Documentation
¶
Index ¶
- type AlertManagerDefinition
- type AlertManagerDefinitionArgs
- type AlertManagerDefinitionArray
- func (AlertManagerDefinitionArray) ElementType() reflect.Type
- func (i AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutput() AlertManagerDefinitionArrayOutput
- func (i AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutputWithContext(ctx context.Context) AlertManagerDefinitionArrayOutput
- type AlertManagerDefinitionArrayInput
- type AlertManagerDefinitionArrayOutput
- func (AlertManagerDefinitionArrayOutput) ElementType() reflect.Type
- func (o AlertManagerDefinitionArrayOutput) Index(i pulumi.IntInput) AlertManagerDefinitionOutput
- func (o AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutput() AlertManagerDefinitionArrayOutput
- func (o AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutputWithContext(ctx context.Context) AlertManagerDefinitionArrayOutput
- type AlertManagerDefinitionInput
- type AlertManagerDefinitionMap
- type AlertManagerDefinitionMapInput
- type AlertManagerDefinitionMapOutput
- func (AlertManagerDefinitionMapOutput) ElementType() reflect.Type
- func (o AlertManagerDefinitionMapOutput) MapIndex(k pulumi.StringInput) AlertManagerDefinitionOutput
- func (o AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutput() AlertManagerDefinitionMapOutput
- func (o AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutputWithContext(ctx context.Context) AlertManagerDefinitionMapOutput
- type AlertManagerDefinitionOutput
- func (o AlertManagerDefinitionOutput) Definition() pulumi.StringOutput
- func (AlertManagerDefinitionOutput) ElementType() reflect.Type
- func (o AlertManagerDefinitionOutput) Region() pulumi.StringOutput
- func (o AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutput() AlertManagerDefinitionOutput
- func (o AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutputWithContext(ctx context.Context) AlertManagerDefinitionOutput
- func (o AlertManagerDefinitionOutput) WorkspaceId() pulumi.StringOutput
- type AlertManagerDefinitionState
- type GetDefaultScraperConfigurationArgs
- type GetDefaultScraperConfigurationOutputArgs
- type GetDefaultScraperConfigurationResult
- type GetDefaultScraperConfigurationResultOutput
- func (o GetDefaultScraperConfigurationResultOutput) Configuration() pulumi.StringOutput
- func (GetDefaultScraperConfigurationResultOutput) ElementType() reflect.Type
- func (o GetDefaultScraperConfigurationResultOutput) Id() pulumi.StringOutput
- func (o GetDefaultScraperConfigurationResultOutput) Region() pulumi.StringOutput
- func (o GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutput() GetDefaultScraperConfigurationResultOutput
- func (o GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutputWithContext(ctx context.Context) GetDefaultScraperConfigurationResultOutput
- type GetWorkspacesArgs
- type GetWorkspacesOutputArgs
- type GetWorkspacesResult
- type GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) AliasPrefix() pulumi.StringPtrOutput
- func (o GetWorkspacesResultOutput) Aliases() pulumi.StringArrayOutput
- func (o GetWorkspacesResultOutput) Arns() pulumi.StringArrayOutput
- func (GetWorkspacesResultOutput) ElementType() reflect.Type
- func (o GetWorkspacesResultOutput) Id() pulumi.StringOutput
- func (o GetWorkspacesResultOutput) Region() pulumi.StringOutput
- func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutput() GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext(ctx context.Context) GetWorkspacesResultOutput
- func (o GetWorkspacesResultOutput) WorkspaceIds() pulumi.StringArrayOutput
- type LookupWorkspaceArgs
- type LookupWorkspaceOutputArgs
- type LookupWorkspaceResult
- type LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) Alias() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Arn() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) CreatedDate() pulumi.StringOutput
- func (LookupWorkspaceResultOutput) ElementType() reflect.Type
- func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) KmsKeyArn() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) PrometheusEndpoint() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Region() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Status() pulumi.StringOutput
- func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
- func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
- type QueryLoggingConfiguration
- type QueryLoggingConfigurationArgs
- type QueryLoggingConfigurationArray
- func (QueryLoggingConfigurationArray) ElementType() reflect.Type
- func (i QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutput() QueryLoggingConfigurationArrayOutput
- func (i QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationArrayOutput
- type QueryLoggingConfigurationArrayInput
- type QueryLoggingConfigurationArrayOutput
- func (QueryLoggingConfigurationArrayOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationArrayOutput) Index(i pulumi.IntInput) QueryLoggingConfigurationOutput
- func (o QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutput() QueryLoggingConfigurationArrayOutput
- func (o QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationArrayOutput
- type QueryLoggingConfigurationDestination
- type QueryLoggingConfigurationDestinationArgs
- func (QueryLoggingConfigurationDestinationArgs) ElementType() reflect.Type
- func (i QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutput() QueryLoggingConfigurationDestinationOutput
- func (i QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationOutput
- type QueryLoggingConfigurationDestinationArray
- func (QueryLoggingConfigurationDestinationArray) ElementType() reflect.Type
- func (i QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutput() QueryLoggingConfigurationDestinationArrayOutput
- func (i QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationArrayOutput
- type QueryLoggingConfigurationDestinationArrayInput
- type QueryLoggingConfigurationDestinationArrayOutput
- func (QueryLoggingConfigurationDestinationArrayOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationArrayOutput) Index(i pulumi.IntInput) QueryLoggingConfigurationDestinationOutput
- func (o QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutput() QueryLoggingConfigurationDestinationArrayOutput
- func (o QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationArrayOutput
- type QueryLoggingConfigurationDestinationCloudwatchLogs
- type QueryLoggingConfigurationDestinationCloudwatchLogsArgs
- func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ElementType() reflect.Type
- func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- type QueryLoggingConfigurationDestinationCloudwatchLogsInput
- type QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) LogGroupArn() pulumi.StringOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- type QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput
- type QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) Elem() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
- func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- type QueryLoggingConfigurationDestinationFilters
- type QueryLoggingConfigurationDestinationFiltersArgs
- func (QueryLoggingConfigurationDestinationFiltersArgs) ElementType() reflect.Type
- func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutput() QueryLoggingConfigurationDestinationFiltersOutput
- func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersOutput
- func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
- func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
- type QueryLoggingConfigurationDestinationFiltersInput
- type QueryLoggingConfigurationDestinationFiltersOutput
- func (QueryLoggingConfigurationDestinationFiltersOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationFiltersOutput) QspThreshold() pulumi.IntOutput
- func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutput() QueryLoggingConfigurationDestinationFiltersOutput
- func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersOutput
- func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
- func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
- type QueryLoggingConfigurationDestinationFiltersPtrInput
- type QueryLoggingConfigurationDestinationFiltersPtrOutput
- func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) Elem() QueryLoggingConfigurationDestinationFiltersOutput
- func (QueryLoggingConfigurationDestinationFiltersPtrOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) QspThreshold() pulumi.IntPtrOutput
- func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
- func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
- type QueryLoggingConfigurationDestinationInput
- type QueryLoggingConfigurationDestinationOutput
- func (o QueryLoggingConfigurationDestinationOutput) CloudwatchLogs() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
- func (QueryLoggingConfigurationDestinationOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationDestinationOutput) Filters() QueryLoggingConfigurationDestinationFiltersPtrOutput
- func (o QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutput() QueryLoggingConfigurationDestinationOutput
- func (o QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationOutput
- type QueryLoggingConfigurationInput
- type QueryLoggingConfigurationMap
- func (QueryLoggingConfigurationMap) ElementType() reflect.Type
- func (i QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutput() QueryLoggingConfigurationMapOutput
- func (i QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutputWithContext(ctx context.Context) QueryLoggingConfigurationMapOutput
- type QueryLoggingConfigurationMapInput
- type QueryLoggingConfigurationMapOutput
- func (QueryLoggingConfigurationMapOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) QueryLoggingConfigurationOutput
- func (o QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutput() QueryLoggingConfigurationMapOutput
- func (o QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutputWithContext(ctx context.Context) QueryLoggingConfigurationMapOutput
- type QueryLoggingConfigurationOutput
- func (o QueryLoggingConfigurationOutput) Destinations() QueryLoggingConfigurationDestinationArrayOutput
- func (QueryLoggingConfigurationOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationOutput) Region() pulumi.StringOutput
- func (o QueryLoggingConfigurationOutput) Timeouts() QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutput() QueryLoggingConfigurationOutput
- func (o QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutputWithContext(ctx context.Context) QueryLoggingConfigurationOutput
- func (o QueryLoggingConfigurationOutput) WorkspaceId() pulumi.StringOutput
- type QueryLoggingConfigurationState
- type QueryLoggingConfigurationTimeouts
- type QueryLoggingConfigurationTimeoutsArgs
- func (QueryLoggingConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutput() QueryLoggingConfigurationTimeoutsOutput
- func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsOutput
- func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
- func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
- type QueryLoggingConfigurationTimeoutsInput
- type QueryLoggingConfigurationTimeoutsOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (QueryLoggingConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutput() QueryLoggingConfigurationTimeoutsOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type QueryLoggingConfigurationTimeoutsPtrInput
- type QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) Elem() QueryLoggingConfigurationTimeoutsOutput
- func (QueryLoggingConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
- func (o QueryLoggingConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type RuleGroupNamespace
- type RuleGroupNamespaceArgs
- type RuleGroupNamespaceArray
- type RuleGroupNamespaceArrayInput
- type RuleGroupNamespaceArrayOutput
- func (RuleGroupNamespaceArrayOutput) ElementType() reflect.Type
- func (o RuleGroupNamespaceArrayOutput) Index(i pulumi.IntInput) RuleGroupNamespaceOutput
- func (o RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutput() RuleGroupNamespaceArrayOutput
- func (o RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutputWithContext(ctx context.Context) RuleGroupNamespaceArrayOutput
- type RuleGroupNamespaceInput
- type RuleGroupNamespaceMap
- type RuleGroupNamespaceMapInput
- type RuleGroupNamespaceMapOutput
- func (RuleGroupNamespaceMapOutput) ElementType() reflect.Type
- func (o RuleGroupNamespaceMapOutput) MapIndex(k pulumi.StringInput) RuleGroupNamespaceOutput
- func (o RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutput() RuleGroupNamespaceMapOutput
- func (o RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutputWithContext(ctx context.Context) RuleGroupNamespaceMapOutput
- type RuleGroupNamespaceOutput
- func (o RuleGroupNamespaceOutput) Arn() pulumi.StringOutput
- func (o RuleGroupNamespaceOutput) Data() pulumi.StringOutput
- func (RuleGroupNamespaceOutput) ElementType() reflect.Type
- func (o RuleGroupNamespaceOutput) Name() pulumi.StringOutput
- func (o RuleGroupNamespaceOutput) Region() pulumi.StringOutput
- func (o RuleGroupNamespaceOutput) Tags() pulumi.StringMapOutput
- func (o RuleGroupNamespaceOutput) TagsAll() pulumi.StringMapOutput
- func (o RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutput() RuleGroupNamespaceOutput
- func (o RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutputWithContext(ctx context.Context) RuleGroupNamespaceOutput
- func (o RuleGroupNamespaceOutput) WorkspaceId() pulumi.StringOutput
- type RuleGroupNamespaceState
- type Scraper
- type ScraperArgs
- type ScraperArray
- type ScraperArrayInput
- type ScraperArrayOutput
- type ScraperDestination
- type ScraperDestinationAmp
- type ScraperDestinationAmpArgs
- func (ScraperDestinationAmpArgs) ElementType() reflect.Type
- func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpOutput() ScraperDestinationAmpOutput
- func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpOutputWithContext(ctx context.Context) ScraperDestinationAmpOutput
- func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
- func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
- type ScraperDestinationAmpInput
- type ScraperDestinationAmpOutput
- func (ScraperDestinationAmpOutput) ElementType() reflect.Type
- func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpOutput() ScraperDestinationAmpOutput
- func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpOutputWithContext(ctx context.Context) ScraperDestinationAmpOutput
- func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationAmpOutput) WorkspaceArn() pulumi.StringOutput
- type ScraperDestinationAmpPtrInput
- type ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationAmpPtrOutput) Elem() ScraperDestinationAmpOutput
- func (ScraperDestinationAmpPtrOutput) ElementType() reflect.Type
- func (o ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationAmpPtrOutput) WorkspaceArn() pulumi.StringPtrOutput
- type ScraperDestinationArgs
- func (ScraperDestinationArgs) ElementType() reflect.Type
- func (i ScraperDestinationArgs) ToScraperDestinationOutput() ScraperDestinationOutput
- func (i ScraperDestinationArgs) ToScraperDestinationOutputWithContext(ctx context.Context) ScraperDestinationOutput
- func (i ScraperDestinationArgs) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
- func (i ScraperDestinationArgs) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
- type ScraperDestinationInput
- type ScraperDestinationOutput
- func (o ScraperDestinationOutput) Amp() ScraperDestinationAmpPtrOutput
- func (ScraperDestinationOutput) ElementType() reflect.Type
- func (o ScraperDestinationOutput) ToScraperDestinationOutput() ScraperDestinationOutput
- func (o ScraperDestinationOutput) ToScraperDestinationOutputWithContext(ctx context.Context) ScraperDestinationOutput
- func (o ScraperDestinationOutput) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
- func (o ScraperDestinationOutput) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
- type ScraperDestinationPtrInput
- type ScraperDestinationPtrOutput
- func (o ScraperDestinationPtrOutput) Amp() ScraperDestinationAmpPtrOutput
- func (o ScraperDestinationPtrOutput) Elem() ScraperDestinationOutput
- func (ScraperDestinationPtrOutput) ElementType() reflect.Type
- func (o ScraperDestinationPtrOutput) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
- func (o ScraperDestinationPtrOutput) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
- type ScraperInput
- type ScraperMap
- type ScraperMapInput
- type ScraperMapOutput
- type ScraperOutput
- func (o ScraperOutput) Alias() pulumi.StringPtrOutput
- func (o ScraperOutput) Arn() pulumi.StringOutput
- func (o ScraperOutput) Destination() ScraperDestinationPtrOutput
- func (ScraperOutput) ElementType() reflect.Type
- func (o ScraperOutput) Region() pulumi.StringOutput
- func (o ScraperOutput) RoleArn() pulumi.StringOutput
- func (o ScraperOutput) RoleConfiguration() ScraperRoleConfigurationPtrOutput
- func (o ScraperOutput) ScrapeConfiguration() pulumi.StringOutput
- func (o ScraperOutput) Source() ScraperSourcePtrOutput
- func (o ScraperOutput) Tags() pulumi.StringMapOutput
- func (o ScraperOutput) TagsAll() pulumi.StringMapOutput
- func (o ScraperOutput) Timeouts() ScraperTimeoutsPtrOutput
- func (o ScraperOutput) ToScraperOutput() ScraperOutput
- func (o ScraperOutput) ToScraperOutputWithContext(ctx context.Context) ScraperOutput
- type ScraperRoleConfiguration
- type ScraperRoleConfigurationArgs
- func (ScraperRoleConfigurationArgs) ElementType() reflect.Type
- func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutput() ScraperRoleConfigurationOutput
- func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutputWithContext(ctx context.Context) ScraperRoleConfigurationOutput
- func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
- func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
- type ScraperRoleConfigurationInput
- type ScraperRoleConfigurationOutput
- func (ScraperRoleConfigurationOutput) ElementType() reflect.Type
- func (o ScraperRoleConfigurationOutput) SourceRoleArn() pulumi.StringPtrOutput
- func (o ScraperRoleConfigurationOutput) TargetRoleArn() pulumi.StringPtrOutput
- func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutput() ScraperRoleConfigurationOutput
- func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutputWithContext(ctx context.Context) ScraperRoleConfigurationOutput
- func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
- func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
- type ScraperRoleConfigurationPtrInput
- type ScraperRoleConfigurationPtrOutput
- func (o ScraperRoleConfigurationPtrOutput) Elem() ScraperRoleConfigurationOutput
- func (ScraperRoleConfigurationPtrOutput) ElementType() reflect.Type
- func (o ScraperRoleConfigurationPtrOutput) SourceRoleArn() pulumi.StringPtrOutput
- func (o ScraperRoleConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
- func (o ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
- func (o ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
- type ScraperSource
- type ScraperSourceArgs
- func (ScraperSourceArgs) ElementType() reflect.Type
- func (i ScraperSourceArgs) ToScraperSourceOutput() ScraperSourceOutput
- func (i ScraperSourceArgs) ToScraperSourceOutputWithContext(ctx context.Context) ScraperSourceOutput
- func (i ScraperSourceArgs) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
- func (i ScraperSourceArgs) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
- type ScraperSourceEks
- type ScraperSourceEksArgs
- func (ScraperSourceEksArgs) ElementType() reflect.Type
- func (i ScraperSourceEksArgs) ToScraperSourceEksOutput() ScraperSourceEksOutput
- func (i ScraperSourceEksArgs) ToScraperSourceEksOutputWithContext(ctx context.Context) ScraperSourceEksOutput
- func (i ScraperSourceEksArgs) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
- func (i ScraperSourceEksArgs) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
- type ScraperSourceEksInput
- type ScraperSourceEksOutput
- func (o ScraperSourceEksOutput) ClusterArn() pulumi.StringOutput
- func (ScraperSourceEksOutput) ElementType() reflect.Type
- func (o ScraperSourceEksOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ScraperSourceEksOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ScraperSourceEksOutput) ToScraperSourceEksOutput() ScraperSourceEksOutput
- func (o ScraperSourceEksOutput) ToScraperSourceEksOutputWithContext(ctx context.Context) ScraperSourceEksOutput
- func (o ScraperSourceEksOutput) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
- func (o ScraperSourceEksOutput) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
- type ScraperSourceEksPtrInput
- type ScraperSourceEksPtrOutput
- func (o ScraperSourceEksPtrOutput) ClusterArn() pulumi.StringPtrOutput
- func (o ScraperSourceEksPtrOutput) Elem() ScraperSourceEksOutput
- func (ScraperSourceEksPtrOutput) ElementType() reflect.Type
- func (o ScraperSourceEksPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ScraperSourceEksPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
- func (o ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
- type ScraperSourceInput
- type ScraperSourceOutput
- func (o ScraperSourceOutput) Eks() ScraperSourceEksPtrOutput
- func (ScraperSourceOutput) ElementType() reflect.Type
- func (o ScraperSourceOutput) ToScraperSourceOutput() ScraperSourceOutput
- func (o ScraperSourceOutput) ToScraperSourceOutputWithContext(ctx context.Context) ScraperSourceOutput
- func (o ScraperSourceOutput) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
- func (o ScraperSourceOutput) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
- type ScraperSourcePtrInput
- type ScraperSourcePtrOutput
- func (o ScraperSourcePtrOutput) Eks() ScraperSourceEksPtrOutput
- func (o ScraperSourcePtrOutput) Elem() ScraperSourceOutput
- func (ScraperSourcePtrOutput) ElementType() reflect.Type
- func (o ScraperSourcePtrOutput) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
- func (o ScraperSourcePtrOutput) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
- type ScraperState
- type ScraperTimeouts
- type ScraperTimeoutsArgs
- func (ScraperTimeoutsArgs) ElementType() reflect.Type
- func (i ScraperTimeoutsArgs) ToScraperTimeoutsOutput() ScraperTimeoutsOutput
- func (i ScraperTimeoutsArgs) ToScraperTimeoutsOutputWithContext(ctx context.Context) ScraperTimeoutsOutput
- func (i ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
- func (i ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
- type ScraperTimeoutsInput
- type ScraperTimeoutsOutput
- func (o ScraperTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ScraperTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ScraperTimeoutsOutput) ElementType() reflect.Type
- func (o ScraperTimeoutsOutput) ToScraperTimeoutsOutput() ScraperTimeoutsOutput
- func (o ScraperTimeoutsOutput) ToScraperTimeoutsOutputWithContext(ctx context.Context) ScraperTimeoutsOutput
- func (o ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
- func (o ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
- func (o ScraperTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ScraperTimeoutsPtrInput
- type ScraperTimeoutsPtrOutput
- func (o ScraperTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ScraperTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ScraperTimeoutsPtrOutput) Elem() ScraperTimeoutsOutput
- func (ScraperTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
- func (o ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
- func (o ScraperTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type Workspace
- type WorkspaceArgs
- type WorkspaceArray
- type WorkspaceArrayInput
- type WorkspaceArrayOutput
- func (WorkspaceArrayOutput) ElementType() reflect.Type
- func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
- func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
- type WorkspaceConfiguration
- type WorkspaceConfigurationArgs
- type WorkspaceConfigurationArray
- func (WorkspaceConfigurationArray) ElementType() reflect.Type
- func (i WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutput() WorkspaceConfigurationArrayOutput
- func (i WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationArrayOutput
- type WorkspaceConfigurationArrayInput
- type WorkspaceConfigurationArrayOutput
- func (WorkspaceConfigurationArrayOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationArrayOutput) Index(i pulumi.IntInput) WorkspaceConfigurationOutput
- func (o WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutput() WorkspaceConfigurationArrayOutput
- func (o WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationArrayOutput
- type WorkspaceConfigurationInput
- type WorkspaceConfigurationLimitsPerLabelSet
- type WorkspaceConfigurationLimitsPerLabelSetArgs
- func (WorkspaceConfigurationLimitsPerLabelSetArgs) ElementType() reflect.Type
- func (i WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutput() WorkspaceConfigurationLimitsPerLabelSetOutput
- func (i WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetOutput
- type WorkspaceConfigurationLimitsPerLabelSetArray
- func (WorkspaceConfigurationLimitsPerLabelSetArray) ElementType() reflect.Type
- func (i WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- func (i WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- type WorkspaceConfigurationLimitsPerLabelSetArrayInput
- type WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- func (WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationLimitsPerLabelSetArrayOutput) Index(i pulumi.IntInput) WorkspaceConfigurationLimitsPerLabelSetOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- type WorkspaceConfigurationLimitsPerLabelSetInput
- type WorkspaceConfigurationLimitsPerLabelSetLimits
- type WorkspaceConfigurationLimitsPerLabelSetLimitsArgs
- func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ElementType() reflect.Type
- func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- type WorkspaceConfigurationLimitsPerLabelSetLimitsInput
- type WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) MaxSeries() pulumi.IntOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput
- type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) Elem() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
- func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) MaxSeries() pulumi.IntPtrOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- type WorkspaceConfigurationLimitsPerLabelSetOutput
- func (WorkspaceConfigurationLimitsPerLabelSetOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationLimitsPerLabelSetOutput) LabelSet() pulumi.StringMapOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetOutput) Limits() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutput() WorkspaceConfigurationLimitsPerLabelSetOutput
- func (o WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetOutput
- type WorkspaceConfigurationMap
- type WorkspaceConfigurationMapInput
- type WorkspaceConfigurationMapOutput
- func (WorkspaceConfigurationMapOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationMapOutput) MapIndex(k pulumi.StringInput) WorkspaceConfigurationOutput
- func (o WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutput() WorkspaceConfigurationMapOutput
- func (o WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutputWithContext(ctx context.Context) WorkspaceConfigurationMapOutput
- type WorkspaceConfigurationOutput
- func (WorkspaceConfigurationOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationOutput) LimitsPerLabelSets() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
- func (o WorkspaceConfigurationOutput) Region() pulumi.StringOutput
- func (o WorkspaceConfigurationOutput) RetentionPeriodInDays() pulumi.IntOutput
- func (o WorkspaceConfigurationOutput) Timeouts() WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutput() WorkspaceConfigurationOutput
- func (o WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutputWithContext(ctx context.Context) WorkspaceConfigurationOutput
- func (o WorkspaceConfigurationOutput) WorkspaceId() pulumi.StringOutput
- type WorkspaceConfigurationState
- type WorkspaceConfigurationTimeouts
- type WorkspaceConfigurationTimeoutsArgs
- func (WorkspaceConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutput() WorkspaceConfigurationTimeoutsOutput
- func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsOutput
- func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
- func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
- type WorkspaceConfigurationTimeoutsInput
- type WorkspaceConfigurationTimeoutsOutput
- func (o WorkspaceConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (WorkspaceConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutput() WorkspaceConfigurationTimeoutsOutput
- func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsOutput
- func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type WorkspaceConfigurationTimeoutsPtrInput
- type WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o WorkspaceConfigurationTimeoutsPtrOutput) Elem() WorkspaceConfigurationTimeoutsOutput
- func (WorkspaceConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
- func (o WorkspaceConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type WorkspaceInput
- type WorkspaceLoggingConfiguration
- type WorkspaceLoggingConfigurationArgs
- func (WorkspaceLoggingConfigurationArgs) ElementType() reflect.Type
- func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutput() WorkspaceLoggingConfigurationOutput
- func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationOutput
- func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
- func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
- type WorkspaceLoggingConfigurationInput
- type WorkspaceLoggingConfigurationOutput
- func (WorkspaceLoggingConfigurationOutput) ElementType() reflect.Type
- func (o WorkspaceLoggingConfigurationOutput) LogGroupArn() pulumi.StringOutput
- func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutput() WorkspaceLoggingConfigurationOutput
- func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationOutput
- func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
- func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
- type WorkspaceLoggingConfigurationPtrInput
- type WorkspaceLoggingConfigurationPtrOutput
- func (o WorkspaceLoggingConfigurationPtrOutput) Elem() WorkspaceLoggingConfigurationOutput
- func (WorkspaceLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkspaceLoggingConfigurationPtrOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
- func (o WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
- type WorkspaceMap
- type WorkspaceMapInput
- type WorkspaceMapOutput
- type WorkspaceOutput
- func (o WorkspaceOutput) Alias() pulumi.StringPtrOutput
- func (o WorkspaceOutput) Arn() pulumi.StringOutput
- func (WorkspaceOutput) ElementType() reflect.Type
- func (o WorkspaceOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o WorkspaceOutput) LoggingConfiguration() WorkspaceLoggingConfigurationPtrOutput
- func (o WorkspaceOutput) PrometheusEndpoint() pulumi.StringOutput
- func (o WorkspaceOutput) Region() pulumi.StringOutput
- func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
- func (o WorkspaceOutput) TagsAll() pulumi.StringMapOutput
- func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
- func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
- type WorkspaceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertManagerDefinition ¶
type AlertManagerDefinition struct {
pulumi.CustomResourceState
// the alert manager definition that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-alert-manager.html).
Definition pulumi.StringOutput `pulumi:"definition"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ID of the prometheus workspace the alert manager definition should be linked to
WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}
Manages an Amazon Managed Service for Prometheus (AMP) Alert Manager Definition
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
demo, err := amp.NewWorkspace(ctx, "demo", nil)
if err != nil {
return err
}
_, err = amp.NewAlertManagerDefinition(ctx, "demo", &.AlertManagerDefinitionArgs{
WorkspaceId: demo.ID(),
Definition: pulumi.String(`alertmanager_config: |
route:
receiver: 'default'
receivers:
- name: 'default'
`),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import the prometheus alert manager definition using the workspace identifier. For example:
```sh $ pulumi import aws:amp/alertManagerDefinition:AlertManagerDefinition demo ws-C6DCB907-F2D7-4D96-957B-66691F865D8B ```
func GetAlertManagerDefinition ¶
func GetAlertManagerDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlertManagerDefinitionState, opts ...pulumi.ResourceOption) (*AlertManagerDefinition, error)
GetAlertManagerDefinition gets an existing AlertManagerDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAlertManagerDefinition ¶
func NewAlertManagerDefinition(ctx *pulumi.Context, name string, args *AlertManagerDefinitionArgs, opts ...pulumi.ResourceOption) (*AlertManagerDefinition, error)
NewAlertManagerDefinition registers a new resource with the given unique name, arguments, and options.
func (*AlertManagerDefinition) ElementType ¶
func (*AlertManagerDefinition) ElementType() reflect.Type
func (*AlertManagerDefinition) ToAlertManagerDefinitionOutput ¶
func (i *AlertManagerDefinition) ToAlertManagerDefinitionOutput() AlertManagerDefinitionOutput
func (*AlertManagerDefinition) ToAlertManagerDefinitionOutputWithContext ¶
func (i *AlertManagerDefinition) ToAlertManagerDefinitionOutputWithContext(ctx context.Context) AlertManagerDefinitionOutput
type AlertManagerDefinitionArgs ¶
type AlertManagerDefinitionArgs struct {
// the alert manager definition that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-alert-manager.html).
Definition pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ID of the prometheus workspace the alert manager definition should be linked to
WorkspaceId pulumi.StringInput
}
The set of arguments for constructing a AlertManagerDefinition resource.
func (AlertManagerDefinitionArgs) ElementType ¶
func (AlertManagerDefinitionArgs) ElementType() reflect.Type
type AlertManagerDefinitionArray ¶
type AlertManagerDefinitionArray []AlertManagerDefinitionInput
func (AlertManagerDefinitionArray) ElementType ¶
func (AlertManagerDefinitionArray) ElementType() reflect.Type
func (AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutput ¶
func (i AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutput() AlertManagerDefinitionArrayOutput
func (AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutputWithContext ¶
func (i AlertManagerDefinitionArray) ToAlertManagerDefinitionArrayOutputWithContext(ctx context.Context) AlertManagerDefinitionArrayOutput
type AlertManagerDefinitionArrayInput ¶
type AlertManagerDefinitionArrayInput interface {
pulumi.Input
ToAlertManagerDefinitionArrayOutput() AlertManagerDefinitionArrayOutput
ToAlertManagerDefinitionArrayOutputWithContext(context.Context) AlertManagerDefinitionArrayOutput
}
AlertManagerDefinitionArrayInput is an input type that accepts AlertManagerDefinitionArray and AlertManagerDefinitionArrayOutput values. You can construct a concrete instance of `AlertManagerDefinitionArrayInput` via:
AlertManagerDefinitionArray{ AlertManagerDefinitionArgs{...} }
type AlertManagerDefinitionArrayOutput ¶
type AlertManagerDefinitionArrayOutput struct{ *pulumi.OutputState }
func (AlertManagerDefinitionArrayOutput) ElementType ¶
func (AlertManagerDefinitionArrayOutput) ElementType() reflect.Type
func (AlertManagerDefinitionArrayOutput) Index ¶
func (o AlertManagerDefinitionArrayOutput) Index(i pulumi.IntInput) AlertManagerDefinitionOutput
func (AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutput ¶
func (o AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutput() AlertManagerDefinitionArrayOutput
func (AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutputWithContext ¶
func (o AlertManagerDefinitionArrayOutput) ToAlertManagerDefinitionArrayOutputWithContext(ctx context.Context) AlertManagerDefinitionArrayOutput
type AlertManagerDefinitionInput ¶
type AlertManagerDefinitionInput interface {
pulumi.Input
ToAlertManagerDefinitionOutput() AlertManagerDefinitionOutput
ToAlertManagerDefinitionOutputWithContext(ctx context.Context) AlertManagerDefinitionOutput
}
type AlertManagerDefinitionMap ¶
type AlertManagerDefinitionMap map[string]AlertManagerDefinitionInput
func (AlertManagerDefinitionMap) ElementType ¶
func (AlertManagerDefinitionMap) ElementType() reflect.Type
func (AlertManagerDefinitionMap) ToAlertManagerDefinitionMapOutput ¶
func (i AlertManagerDefinitionMap) ToAlertManagerDefinitionMapOutput() AlertManagerDefinitionMapOutput
func (AlertManagerDefinitionMap) ToAlertManagerDefinitionMapOutputWithContext ¶
func (i AlertManagerDefinitionMap) ToAlertManagerDefinitionMapOutputWithContext(ctx context.Context) AlertManagerDefinitionMapOutput
type AlertManagerDefinitionMapInput ¶
type AlertManagerDefinitionMapInput interface {
pulumi.Input
ToAlertManagerDefinitionMapOutput() AlertManagerDefinitionMapOutput
ToAlertManagerDefinitionMapOutputWithContext(context.Context) AlertManagerDefinitionMapOutput
}
AlertManagerDefinitionMapInput is an input type that accepts AlertManagerDefinitionMap and AlertManagerDefinitionMapOutput values. You can construct a concrete instance of `AlertManagerDefinitionMapInput` via:
AlertManagerDefinitionMap{ "key": AlertManagerDefinitionArgs{...} }
type AlertManagerDefinitionMapOutput ¶
type AlertManagerDefinitionMapOutput struct{ *pulumi.OutputState }
func (AlertManagerDefinitionMapOutput) ElementType ¶
func (AlertManagerDefinitionMapOutput) ElementType() reflect.Type
func (AlertManagerDefinitionMapOutput) MapIndex ¶
func (o AlertManagerDefinitionMapOutput) MapIndex(k pulumi.StringInput) AlertManagerDefinitionOutput
func (AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutput ¶
func (o AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutput() AlertManagerDefinitionMapOutput
func (AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutputWithContext ¶
func (o AlertManagerDefinitionMapOutput) ToAlertManagerDefinitionMapOutputWithContext(ctx context.Context) AlertManagerDefinitionMapOutput
type AlertManagerDefinitionOutput ¶
type AlertManagerDefinitionOutput struct{ *pulumi.OutputState }
func (AlertManagerDefinitionOutput) Definition ¶
func (o AlertManagerDefinitionOutput) Definition() pulumi.StringOutput
the alert manager definition that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-alert-manager.html).
func (AlertManagerDefinitionOutput) ElementType ¶
func (AlertManagerDefinitionOutput) ElementType() reflect.Type
func (AlertManagerDefinitionOutput) Region ¶
func (o AlertManagerDefinitionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutput ¶
func (o AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutput() AlertManagerDefinitionOutput
func (AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutputWithContext ¶
func (o AlertManagerDefinitionOutput) ToAlertManagerDefinitionOutputWithContext(ctx context.Context) AlertManagerDefinitionOutput
func (AlertManagerDefinitionOutput) WorkspaceId ¶
func (o AlertManagerDefinitionOutput) WorkspaceId() pulumi.StringOutput
ID of the prometheus workspace the alert manager definition should be linked to
type AlertManagerDefinitionState ¶
type AlertManagerDefinitionState struct {
// the alert manager definition that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-alert-manager.html).
Definition pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ID of the prometheus workspace the alert manager definition should be linked to
WorkspaceId pulumi.StringPtrInput
}
func (AlertManagerDefinitionState) ElementType ¶
func (AlertManagerDefinitionState) ElementType() reflect.Type
type GetDefaultScraperConfigurationArgs ¶
type GetDefaultScraperConfigurationArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getDefaultScraperConfiguration.
type GetDefaultScraperConfigurationOutputArgs ¶
type GetDefaultScraperConfigurationOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getDefaultScraperConfiguration.
func (GetDefaultScraperConfigurationOutputArgs) ElementType ¶
func (GetDefaultScraperConfigurationOutputArgs) ElementType() reflect.Type
type GetDefaultScraperConfigurationResult ¶
type GetDefaultScraperConfigurationResult struct {
// The configuration file.
Configuration string `pulumi:"configuration"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
}
A collection of values returned by getDefaultScraperConfiguration.
func GetDefaultScraperConfiguration ¶
func GetDefaultScraperConfiguration(ctx *pulumi.Context, args *GetDefaultScraperConfigurationArgs, opts ...pulumi.InvokeOption) (*GetDefaultScraperConfigurationResult, error)
Returns the default scraper configuration used when Amazon EKS creates a scraper for you.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amp.GetDefaultScraperConfiguration(ctx, &.GetDefaultScraperConfigurationArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetDefaultScraperConfigurationResultOutput ¶
type GetDefaultScraperConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDefaultScraperConfiguration.
func GetDefaultScraperConfigurationOutput ¶
func GetDefaultScraperConfigurationOutput(ctx *pulumi.Context, args GetDefaultScraperConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetDefaultScraperConfigurationResultOutput
func (GetDefaultScraperConfigurationResultOutput) Configuration ¶
func (o GetDefaultScraperConfigurationResultOutput) Configuration() pulumi.StringOutput
The configuration file.
func (GetDefaultScraperConfigurationResultOutput) ElementType ¶
func (GetDefaultScraperConfigurationResultOutput) ElementType() reflect.Type
func (GetDefaultScraperConfigurationResultOutput) Id ¶
func (o GetDefaultScraperConfigurationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDefaultScraperConfigurationResultOutput) Region ¶
func (o GetDefaultScraperConfigurationResultOutput) Region() pulumi.StringOutput
func (GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutput ¶
func (o GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutput() GetDefaultScraperConfigurationResultOutput
func (GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutputWithContext ¶
func (o GetDefaultScraperConfigurationResultOutput) ToGetDefaultScraperConfigurationResultOutputWithContext(ctx context.Context) GetDefaultScraperConfigurationResultOutput
type GetWorkspacesArgs ¶
type GetWorkspacesArgs struct {
// Limits results to workspaces with aliases that begin with this value.
AliasPrefix *string `pulumi:"aliasPrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getWorkspaces.
type GetWorkspacesOutputArgs ¶
type GetWorkspacesOutputArgs struct {
// Limits results to workspaces with aliases that begin with this value.
AliasPrefix pulumi.StringPtrInput `pulumi:"aliasPrefix"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getWorkspaces.
func (GetWorkspacesOutputArgs) ElementType ¶
func (GetWorkspacesOutputArgs) ElementType() reflect.Type
type GetWorkspacesResult ¶
type GetWorkspacesResult struct {
AliasPrefix *string `pulumi:"aliasPrefix"`
// List of aliases of the matched Prometheus workspaces.
Aliases []string `pulumi:"aliases"`
// List of ARNs of the matched Prometheus workspaces.
Arns []string `pulumi:"arns"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Region string `pulumi:"region"`
// List of workspace IDs of the matched Prometheus workspaces.
WorkspaceIds []string `pulumi:"workspaceIds"`
}
A collection of values returned by getWorkspaces.
func GetWorkspaces ¶
func GetWorkspaces(ctx *pulumi.Context, args *GetWorkspacesArgs, opts ...pulumi.InvokeOption) (*GetWorkspacesResult, error)
Provides the aliases, ARNs, and workspace IDs of Amazon Prometheus workspaces.
## Example Usage
The following example returns all of the workspaces in a region:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amp.GetWorkspaces(ctx, &.GetWorkspacesArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
```
The following example filters the workspaces by alias. Only the workspaces with aliases that begin with the value of `aliasPrefix` will be returned:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amp.GetWorkspaces(ctx, &.GetWorkspacesArgs{
AliasPrefix: pulumi.StringRef("example"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetWorkspacesResultOutput ¶
type GetWorkspacesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspaces.
func GetWorkspacesOutput ¶
func GetWorkspacesOutput(ctx *pulumi.Context, args GetWorkspacesOutputArgs, opts ...pulumi.InvokeOption) GetWorkspacesResultOutput
func (GetWorkspacesResultOutput) AliasPrefix ¶
func (o GetWorkspacesResultOutput) AliasPrefix() pulumi.StringPtrOutput
func (GetWorkspacesResultOutput) Aliases ¶
func (o GetWorkspacesResultOutput) Aliases() pulumi.StringArrayOutput
List of aliases of the matched Prometheus workspaces.
func (GetWorkspacesResultOutput) Arns ¶
func (o GetWorkspacesResultOutput) Arns() pulumi.StringArrayOutput
List of ARNs of the matched Prometheus workspaces.
func (GetWorkspacesResultOutput) ElementType ¶
func (GetWorkspacesResultOutput) ElementType() reflect.Type
func (GetWorkspacesResultOutput) Id ¶
func (o GetWorkspacesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetWorkspacesResultOutput) Region ¶
func (o GetWorkspacesResultOutput) Region() pulumi.StringOutput
func (GetWorkspacesResultOutput) ToGetWorkspacesResultOutput ¶
func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutput() GetWorkspacesResultOutput
func (GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext ¶
func (o GetWorkspacesResultOutput) ToGetWorkspacesResultOutputWithContext(ctx context.Context) GetWorkspacesResultOutput
func (GetWorkspacesResultOutput) WorkspaceIds ¶
func (o GetWorkspacesResultOutput) WorkspaceIds() pulumi.StringArrayOutput
List of workspace IDs of the matched Prometheus workspaces.
type LookupWorkspaceArgs ¶
type LookupWorkspaceArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Tags assigned to the resource.
Tags map[string]string `pulumi:"tags"`
// Prometheus workspace ID.
WorkspaceId string `pulumi:"workspaceId"`
}
A collection of arguments for invoking getWorkspace.
type LookupWorkspaceOutputArgs ¶
type LookupWorkspaceOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Tags assigned to the resource.
Tags pulumi.StringMapInput `pulumi:"tags"`
// Prometheus workspace ID.
WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}
A collection of arguments for invoking getWorkspace.
func (LookupWorkspaceOutputArgs) ElementType ¶
func (LookupWorkspaceOutputArgs) ElementType() reflect.Type
type LookupWorkspaceResult ¶
type LookupWorkspaceResult struct {
// Prometheus workspace alias.
Alias string `pulumi:"alias"`
// ARN of the Prometheus workspace.
Arn string `pulumi:"arn"`
// Creation date of the Prometheus workspace.
CreatedDate string `pulumi:"createdDate"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// ARN of the KMS key used to encrypt data in the Prometheus workspace.
KmsKeyArn string `pulumi:"kmsKeyArn"`
// Endpoint of the Prometheus workspace.
PrometheusEndpoint string `pulumi:"prometheusEndpoint"`
Region string `pulumi:"region"`
// Status of the Prometheus workspace.
Status string `pulumi:"status"`
// Tags assigned to the resource.
Tags map[string]string `pulumi:"tags"`
WorkspaceId string `pulumi:"workspaceId"`
}
A collection of values returned by getWorkspace.
func LookupWorkspace ¶
func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)
Provides an Amazon Managed Prometheus workspace data source.
## Example Usage
### Basic configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amp.LookupWorkspace(ctx, &.LookupWorkspaceArgs{
WorkspaceId: "ws-41det8a1-2c67-6a1a-9381-9b83d3d78ef7",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupWorkspaceResultOutput ¶
type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getWorkspace.
func LookupWorkspaceOutput ¶
func LookupWorkspaceOutput(ctx *pulumi.Context, args LookupWorkspaceOutputArgs, opts ...pulumi.InvokeOption) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) Alias ¶
func (o LookupWorkspaceResultOutput) Alias() pulumi.StringOutput
Prometheus workspace alias.
func (LookupWorkspaceResultOutput) Arn ¶
func (o LookupWorkspaceResultOutput) Arn() pulumi.StringOutput
ARN of the Prometheus workspace.
func (LookupWorkspaceResultOutput) CreatedDate ¶
func (o LookupWorkspaceResultOutput) CreatedDate() pulumi.StringOutput
Creation date of the Prometheus workspace.
func (LookupWorkspaceResultOutput) ElementType ¶
func (LookupWorkspaceResultOutput) ElementType() reflect.Type
func (LookupWorkspaceResultOutput) Id ¶
func (o LookupWorkspaceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupWorkspaceResultOutput) KmsKeyArn ¶
func (o LookupWorkspaceResultOutput) KmsKeyArn() pulumi.StringOutput
ARN of the KMS key used to encrypt data in the Prometheus workspace.
func (LookupWorkspaceResultOutput) PrometheusEndpoint ¶
func (o LookupWorkspaceResultOutput) PrometheusEndpoint() pulumi.StringOutput
Endpoint of the Prometheus workspace.
func (LookupWorkspaceResultOutput) Region ¶
func (o LookupWorkspaceResultOutput) Region() pulumi.StringOutput
func (LookupWorkspaceResultOutput) Status ¶
func (o LookupWorkspaceResultOutput) Status() pulumi.StringOutput
Status of the Prometheus workspace.
func (LookupWorkspaceResultOutput) Tags ¶
func (o LookupWorkspaceResultOutput) Tags() pulumi.StringMapOutput
Tags assigned to the resource.
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext ¶
func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput
func (LookupWorkspaceResultOutput) WorkspaceId ¶
func (o LookupWorkspaceResultOutput) WorkspaceId() pulumi.StringOutput
type QueryLoggingConfiguration ¶
type QueryLoggingConfiguration struct {
pulumi.CustomResourceState
// Configuration block for the logging destinations. See `destinations`.
Destinations QueryLoggingConfigurationDestinationArrayOutput `pulumi:"destinations"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
Timeouts QueryLoggingConfigurationTimeoutsPtrOutput `pulumi:"timeouts"`
// The ID of the AMP workspace for which to configure query logging.
//
// The following arguments are optional:
WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}
Manages an Amazon Managed Service for Prometheus (AMP) Query Logging Configuration.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := amp.NewWorkspace(ctx, "example", &.WorkspaceArgs{
Alias: pulumi.String("example"),
})
if err != nil {
return err
}
exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("/aws/prometheus/query-logs/example"),
})
if err != nil {
return err
}
_, err = amp.NewQueryLoggingConfiguration(ctx, "example", &.QueryLoggingConfigurationArgs{
WorkspaceId: example.ID(),
Destinations: amp.QueryLoggingConfigurationDestinationArray{
&.QueryLoggingConfigurationDestinationArgs{
CloudwatchLogs: &.QueryLoggingConfigurationDestinationCloudwatchLogsArgs{
LogGroupArn: exampleLogGroup.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v:*", arn), nil
}).(pulumi.StringOutput),
},
Filters: &.QueryLoggingConfigurationDestinationFiltersArgs{
QspThreshold: pulumi.Int(1000),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetQueryLoggingConfiguration ¶
func GetQueryLoggingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueryLoggingConfigurationState, opts ...pulumi.ResourceOption) (*QueryLoggingConfiguration, error)
GetQueryLoggingConfiguration gets an existing QueryLoggingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueryLoggingConfiguration ¶
func NewQueryLoggingConfiguration(ctx *pulumi.Context, name string, args *QueryLoggingConfigurationArgs, opts ...pulumi.ResourceOption) (*QueryLoggingConfiguration, error)
NewQueryLoggingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*QueryLoggingConfiguration) ElementType ¶
func (*QueryLoggingConfiguration) ElementType() reflect.Type
func (*QueryLoggingConfiguration) ToQueryLoggingConfigurationOutput ¶
func (i *QueryLoggingConfiguration) ToQueryLoggingConfigurationOutput() QueryLoggingConfigurationOutput
func (*QueryLoggingConfiguration) ToQueryLoggingConfigurationOutputWithContext ¶
func (i *QueryLoggingConfiguration) ToQueryLoggingConfigurationOutputWithContext(ctx context.Context) QueryLoggingConfigurationOutput
type QueryLoggingConfigurationArgs ¶
type QueryLoggingConfigurationArgs struct {
// Configuration block for the logging destinations. See `destinations`.
Destinations QueryLoggingConfigurationDestinationArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Timeouts QueryLoggingConfigurationTimeoutsPtrInput
// The ID of the AMP workspace for which to configure query logging.
//
// The following arguments are optional:
WorkspaceId pulumi.StringInput
}
The set of arguments for constructing a QueryLoggingConfiguration resource.
func (QueryLoggingConfigurationArgs) ElementType ¶
func (QueryLoggingConfigurationArgs) ElementType() reflect.Type
type QueryLoggingConfigurationArray ¶
type QueryLoggingConfigurationArray []QueryLoggingConfigurationInput
func (QueryLoggingConfigurationArray) ElementType ¶
func (QueryLoggingConfigurationArray) ElementType() reflect.Type
func (QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutput ¶
func (i QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutput() QueryLoggingConfigurationArrayOutput
func (QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutputWithContext ¶
func (i QueryLoggingConfigurationArray) ToQueryLoggingConfigurationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationArrayOutput
type QueryLoggingConfigurationArrayInput ¶
type QueryLoggingConfigurationArrayInput interface {
pulumi.Input
ToQueryLoggingConfigurationArrayOutput() QueryLoggingConfigurationArrayOutput
ToQueryLoggingConfigurationArrayOutputWithContext(context.Context) QueryLoggingConfigurationArrayOutput
}
QueryLoggingConfigurationArrayInput is an input type that accepts QueryLoggingConfigurationArray and QueryLoggingConfigurationArrayOutput values. You can construct a concrete instance of `QueryLoggingConfigurationArrayInput` via:
QueryLoggingConfigurationArray{ QueryLoggingConfigurationArgs{...} }
type QueryLoggingConfigurationArrayOutput ¶
type QueryLoggingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationArrayOutput) ElementType ¶
func (QueryLoggingConfigurationArrayOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationArrayOutput) Index ¶
func (o QueryLoggingConfigurationArrayOutput) Index(i pulumi.IntInput) QueryLoggingConfigurationOutput
func (QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutput ¶
func (o QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutput() QueryLoggingConfigurationArrayOutput
func (QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutputWithContext ¶
func (o QueryLoggingConfigurationArrayOutput) ToQueryLoggingConfigurationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationArrayOutput
type QueryLoggingConfigurationDestination ¶
type QueryLoggingConfigurationDestination struct {
// Configuration block for CloudWatch Logs destination. See `cloudwatchLogs`.
CloudwatchLogs *QueryLoggingConfigurationDestinationCloudwatchLogs `pulumi:"cloudwatchLogs"`
// A list of filter configurations that specify which logs should be sent to the destination. See `filters`.
Filters *QueryLoggingConfigurationDestinationFilters `pulumi:"filters"`
}
type QueryLoggingConfigurationDestinationArgs ¶
type QueryLoggingConfigurationDestinationArgs struct {
// Configuration block for CloudWatch Logs destination. See `cloudwatchLogs`.
CloudwatchLogs QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput `pulumi:"cloudwatchLogs"`
// A list of filter configurations that specify which logs should be sent to the destination. See `filters`.
Filters QueryLoggingConfigurationDestinationFiltersPtrInput `pulumi:"filters"`
}
func (QueryLoggingConfigurationDestinationArgs) ElementType ¶
func (QueryLoggingConfigurationDestinationArgs) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutput ¶
func (i QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutput() QueryLoggingConfigurationDestinationOutput
func (QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationArgs) ToQueryLoggingConfigurationDestinationOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationOutput
type QueryLoggingConfigurationDestinationArray ¶
type QueryLoggingConfigurationDestinationArray []QueryLoggingConfigurationDestinationInput
func (QueryLoggingConfigurationDestinationArray) ElementType ¶
func (QueryLoggingConfigurationDestinationArray) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutput ¶
func (i QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutput() QueryLoggingConfigurationDestinationArrayOutput
func (QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationArray) ToQueryLoggingConfigurationDestinationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationArrayOutput
type QueryLoggingConfigurationDestinationArrayInput ¶
type QueryLoggingConfigurationDestinationArrayInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationArrayOutput() QueryLoggingConfigurationDestinationArrayOutput
ToQueryLoggingConfigurationDestinationArrayOutputWithContext(context.Context) QueryLoggingConfigurationDestinationArrayOutput
}
QueryLoggingConfigurationDestinationArrayInput is an input type that accepts QueryLoggingConfigurationDestinationArray and QueryLoggingConfigurationDestinationArrayOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationArrayInput` via:
QueryLoggingConfigurationDestinationArray{ QueryLoggingConfigurationDestinationArgs{...} }
type QueryLoggingConfigurationDestinationArrayOutput ¶
type QueryLoggingConfigurationDestinationArrayOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationArrayOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationArrayOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutput ¶
func (o QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutput() QueryLoggingConfigurationDestinationArrayOutput
func (QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationArrayOutput) ToQueryLoggingConfigurationDestinationArrayOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationArrayOutput
type QueryLoggingConfigurationDestinationCloudwatchLogs ¶
type QueryLoggingConfigurationDestinationCloudwatchLogs struct {
// The ARN of the CloudWatch log group to which query logs will be sent.
LogGroupArn string `pulumi:"logGroupArn"`
}
type QueryLoggingConfigurationDestinationCloudwatchLogsArgs ¶
type QueryLoggingConfigurationDestinationCloudwatchLogsArgs struct {
// The ARN of the CloudWatch log group to which query logs will be sent.
LogGroupArn pulumi.StringInput `pulumi:"logGroupArn"`
}
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ElementType ¶
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput ¶
func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput ¶
func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationCloudwatchLogsArgs) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
type QueryLoggingConfigurationDestinationCloudwatchLogsInput ¶
type QueryLoggingConfigurationDestinationCloudwatchLogsInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext(context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsOutput
}
QueryLoggingConfigurationDestinationCloudwatchLogsInput is an input type that accepts QueryLoggingConfigurationDestinationCloudwatchLogsArgs and QueryLoggingConfigurationDestinationCloudwatchLogsOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationCloudwatchLogsInput` via:
QueryLoggingConfigurationDestinationCloudwatchLogsArgs{...}
type QueryLoggingConfigurationDestinationCloudwatchLogsOutput ¶
type QueryLoggingConfigurationDestinationCloudwatchLogsOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) LogGroupArn ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) LogGroupArn() pulumi.StringOutput
The ARN of the CloudWatch log group to which query logs will be sent.
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutput() QueryLoggingConfigurationDestinationCloudwatchLogsOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
type QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput ¶
type QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
}
QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput is an input type that accepts QueryLoggingConfigurationDestinationCloudwatchLogsArgs, QueryLoggingConfigurationDestinationCloudwatchLogsPtr and QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput` via:
QueryLoggingConfigurationDestinationCloudwatchLogsArgs{...}
or:
nil
func QueryLoggingConfigurationDestinationCloudwatchLogsPtr ¶
func QueryLoggingConfigurationDestinationCloudwatchLogsPtr(v *QueryLoggingConfigurationDestinationCloudwatchLogsArgs) QueryLoggingConfigurationDestinationCloudwatchLogsPtrInput
type QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput ¶
type QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) LogGroupArn ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) LogGroupArn() pulumi.StringPtrOutput
The ARN of the CloudWatch log group to which query logs will be sent.
func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
func (QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput) ToQueryLoggingConfigurationDestinationCloudwatchLogsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
type QueryLoggingConfigurationDestinationFilters ¶
type QueryLoggingConfigurationDestinationFilters struct {
// The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.
QspThreshold int `pulumi:"qspThreshold"`
}
type QueryLoggingConfigurationDestinationFiltersArgs ¶
type QueryLoggingConfigurationDestinationFiltersArgs struct {
// The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.
QspThreshold pulumi.IntInput `pulumi:"qspThreshold"`
}
func (QueryLoggingConfigurationDestinationFiltersArgs) ElementType ¶
func (QueryLoggingConfigurationDestinationFiltersArgs) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutput ¶
func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutput() QueryLoggingConfigurationDestinationFiltersOutput
func (QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersOutput
func (QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutput ¶
func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
func (QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext ¶
func (i QueryLoggingConfigurationDestinationFiltersArgs) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
type QueryLoggingConfigurationDestinationFiltersInput ¶
type QueryLoggingConfigurationDestinationFiltersInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationFiltersOutput() QueryLoggingConfigurationDestinationFiltersOutput
ToQueryLoggingConfigurationDestinationFiltersOutputWithContext(context.Context) QueryLoggingConfigurationDestinationFiltersOutput
}
QueryLoggingConfigurationDestinationFiltersInput is an input type that accepts QueryLoggingConfigurationDestinationFiltersArgs and QueryLoggingConfigurationDestinationFiltersOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationFiltersInput` via:
QueryLoggingConfigurationDestinationFiltersArgs{...}
type QueryLoggingConfigurationDestinationFiltersOutput ¶
type QueryLoggingConfigurationDestinationFiltersOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationFiltersOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationFiltersOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationFiltersOutput) QspThreshold ¶
func (o QueryLoggingConfigurationDestinationFiltersOutput) QspThreshold() pulumi.IntOutput
The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.
func (QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutput ¶
func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutput() QueryLoggingConfigurationDestinationFiltersOutput
func (QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersOutput
func (QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput ¶
func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
func (QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationFiltersOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
type QueryLoggingConfigurationDestinationFiltersPtrInput ¶
type QueryLoggingConfigurationDestinationFiltersPtrInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
}
QueryLoggingConfigurationDestinationFiltersPtrInput is an input type that accepts QueryLoggingConfigurationDestinationFiltersArgs, QueryLoggingConfigurationDestinationFiltersPtr and QueryLoggingConfigurationDestinationFiltersPtrOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationFiltersPtrInput` via:
QueryLoggingConfigurationDestinationFiltersArgs{...}
or:
nil
func QueryLoggingConfigurationDestinationFiltersPtr ¶
func QueryLoggingConfigurationDestinationFiltersPtr(v *QueryLoggingConfigurationDestinationFiltersArgs) QueryLoggingConfigurationDestinationFiltersPtrInput
type QueryLoggingConfigurationDestinationFiltersPtrOutput ¶
type QueryLoggingConfigurationDestinationFiltersPtrOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationFiltersPtrOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationFiltersPtrOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationFiltersPtrOutput) QspThreshold ¶
func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) QspThreshold() pulumi.IntPtrOutput
The Query Samples Processed (QSP) threshold above which queries will be logged. Queries processing more samples than this threshold will be captured in logs.
func (QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput ¶
func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutput() QueryLoggingConfigurationDestinationFiltersPtrOutput
func (QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationFiltersPtrOutput) ToQueryLoggingConfigurationDestinationFiltersPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationFiltersPtrOutput
type QueryLoggingConfigurationDestinationInput ¶
type QueryLoggingConfigurationDestinationInput interface {
pulumi.Input
ToQueryLoggingConfigurationDestinationOutput() QueryLoggingConfigurationDestinationOutput
ToQueryLoggingConfigurationDestinationOutputWithContext(context.Context) QueryLoggingConfigurationDestinationOutput
}
QueryLoggingConfigurationDestinationInput is an input type that accepts QueryLoggingConfigurationDestinationArgs and QueryLoggingConfigurationDestinationOutput values. You can construct a concrete instance of `QueryLoggingConfigurationDestinationInput` via:
QueryLoggingConfigurationDestinationArgs{...}
type QueryLoggingConfigurationDestinationOutput ¶
type QueryLoggingConfigurationDestinationOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationDestinationOutput) CloudwatchLogs ¶
func (o QueryLoggingConfigurationDestinationOutput) CloudwatchLogs() QueryLoggingConfigurationDestinationCloudwatchLogsPtrOutput
Configuration block for CloudWatch Logs destination. See `cloudwatchLogs`.
func (QueryLoggingConfigurationDestinationOutput) ElementType ¶
func (QueryLoggingConfigurationDestinationOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationDestinationOutput) Filters ¶
func (o QueryLoggingConfigurationDestinationOutput) Filters() QueryLoggingConfigurationDestinationFiltersPtrOutput
A list of filter configurations that specify which logs should be sent to the destination. See `filters`.
func (QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutput ¶
func (o QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutput() QueryLoggingConfigurationDestinationOutput
func (QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutputWithContext ¶
func (o QueryLoggingConfigurationDestinationOutput) ToQueryLoggingConfigurationDestinationOutputWithContext(ctx context.Context) QueryLoggingConfigurationDestinationOutput
type QueryLoggingConfigurationInput ¶
type QueryLoggingConfigurationInput interface {
pulumi.Input
ToQueryLoggingConfigurationOutput() QueryLoggingConfigurationOutput
ToQueryLoggingConfigurationOutputWithContext(ctx context.Context) QueryLoggingConfigurationOutput
}
type QueryLoggingConfigurationMap ¶
type QueryLoggingConfigurationMap map[string]QueryLoggingConfigurationInput
func (QueryLoggingConfigurationMap) ElementType ¶
func (QueryLoggingConfigurationMap) ElementType() reflect.Type
func (QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutput ¶
func (i QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutput() QueryLoggingConfigurationMapOutput
func (QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutputWithContext ¶
func (i QueryLoggingConfigurationMap) ToQueryLoggingConfigurationMapOutputWithContext(ctx context.Context) QueryLoggingConfigurationMapOutput
type QueryLoggingConfigurationMapInput ¶
type QueryLoggingConfigurationMapInput interface {
pulumi.Input
ToQueryLoggingConfigurationMapOutput() QueryLoggingConfigurationMapOutput
ToQueryLoggingConfigurationMapOutputWithContext(context.Context) QueryLoggingConfigurationMapOutput
}
QueryLoggingConfigurationMapInput is an input type that accepts QueryLoggingConfigurationMap and QueryLoggingConfigurationMapOutput values. You can construct a concrete instance of `QueryLoggingConfigurationMapInput` via:
QueryLoggingConfigurationMap{ "key": QueryLoggingConfigurationArgs{...} }
type QueryLoggingConfigurationMapOutput ¶
type QueryLoggingConfigurationMapOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationMapOutput) ElementType ¶
func (QueryLoggingConfigurationMapOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationMapOutput) MapIndex ¶
func (o QueryLoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) QueryLoggingConfigurationOutput
func (QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutput ¶
func (o QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutput() QueryLoggingConfigurationMapOutput
func (QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutputWithContext ¶
func (o QueryLoggingConfigurationMapOutput) ToQueryLoggingConfigurationMapOutputWithContext(ctx context.Context) QueryLoggingConfigurationMapOutput
type QueryLoggingConfigurationOutput ¶
type QueryLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationOutput) Destinations ¶
func (o QueryLoggingConfigurationOutput) Destinations() QueryLoggingConfigurationDestinationArrayOutput
Configuration block for the logging destinations. See `destinations`.
func (QueryLoggingConfigurationOutput) ElementType ¶
func (QueryLoggingConfigurationOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationOutput) Region ¶
func (o QueryLoggingConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (QueryLoggingConfigurationOutput) Timeouts ¶
func (o QueryLoggingConfigurationOutput) Timeouts() QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutput ¶
func (o QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutput() QueryLoggingConfigurationOutput
func (QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutputWithContext ¶
func (o QueryLoggingConfigurationOutput) ToQueryLoggingConfigurationOutputWithContext(ctx context.Context) QueryLoggingConfigurationOutput
func (QueryLoggingConfigurationOutput) WorkspaceId ¶
func (o QueryLoggingConfigurationOutput) WorkspaceId() pulumi.StringOutput
The ID of the AMP workspace for which to configure query logging.
The following arguments are optional:
type QueryLoggingConfigurationState ¶
type QueryLoggingConfigurationState struct {
// Configuration block for the logging destinations. See `destinations`.
Destinations QueryLoggingConfigurationDestinationArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Timeouts QueryLoggingConfigurationTimeoutsPtrInput
// The ID of the AMP workspace for which to configure query logging.
//
// The following arguments are optional:
WorkspaceId pulumi.StringPtrInput
}
func (QueryLoggingConfigurationState) ElementType ¶
func (QueryLoggingConfigurationState) ElementType() reflect.Type
type QueryLoggingConfigurationTimeouts ¶
type QueryLoggingConfigurationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type QueryLoggingConfigurationTimeoutsArgs ¶
type QueryLoggingConfigurationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (QueryLoggingConfigurationTimeoutsArgs) ElementType ¶
func (QueryLoggingConfigurationTimeoutsArgs) ElementType() reflect.Type
func (QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutput ¶
func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutput() QueryLoggingConfigurationTimeoutsOutput
func (QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutputWithContext ¶
func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsOutput
func (QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutput ¶
func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext ¶
func (i QueryLoggingConfigurationTimeoutsArgs) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
type QueryLoggingConfigurationTimeoutsInput ¶
type QueryLoggingConfigurationTimeoutsInput interface {
pulumi.Input
ToQueryLoggingConfigurationTimeoutsOutput() QueryLoggingConfigurationTimeoutsOutput
ToQueryLoggingConfigurationTimeoutsOutputWithContext(context.Context) QueryLoggingConfigurationTimeoutsOutput
}
QueryLoggingConfigurationTimeoutsInput is an input type that accepts QueryLoggingConfigurationTimeoutsArgs and QueryLoggingConfigurationTimeoutsOutput values. You can construct a concrete instance of `QueryLoggingConfigurationTimeoutsInput` via:
QueryLoggingConfigurationTimeoutsArgs{...}
type QueryLoggingConfigurationTimeoutsOutput ¶
type QueryLoggingConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationTimeoutsOutput) Create ¶
func (o QueryLoggingConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (QueryLoggingConfigurationTimeoutsOutput) Delete ¶
func (o QueryLoggingConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (QueryLoggingConfigurationTimeoutsOutput) ElementType ¶
func (QueryLoggingConfigurationTimeoutsOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutput ¶
func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutput() QueryLoggingConfigurationTimeoutsOutput
func (QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutputWithContext ¶
func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsOutput
func (QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput ¶
func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext ¶
func (o QueryLoggingConfigurationTimeoutsOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationTimeoutsOutput) Update ¶
func (o QueryLoggingConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type QueryLoggingConfigurationTimeoutsPtrInput ¶
type QueryLoggingConfigurationTimeoutsPtrInput interface {
pulumi.Input
ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
}
QueryLoggingConfigurationTimeoutsPtrInput is an input type that accepts QueryLoggingConfigurationTimeoutsArgs, QueryLoggingConfigurationTimeoutsPtr and QueryLoggingConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `QueryLoggingConfigurationTimeoutsPtrInput` via:
QueryLoggingConfigurationTimeoutsArgs{...}
or:
nil
func QueryLoggingConfigurationTimeoutsPtr ¶
func QueryLoggingConfigurationTimeoutsPtr(v *QueryLoggingConfigurationTimeoutsArgs) QueryLoggingConfigurationTimeoutsPtrInput
type QueryLoggingConfigurationTimeoutsPtrOutput ¶
type QueryLoggingConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (QueryLoggingConfigurationTimeoutsPtrOutput) Create ¶
func (o QueryLoggingConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (QueryLoggingConfigurationTimeoutsPtrOutput) Delete ¶
func (o QueryLoggingConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (QueryLoggingConfigurationTimeoutsPtrOutput) ElementType ¶
func (QueryLoggingConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput ¶
func (o QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutput() QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext ¶
func (o QueryLoggingConfigurationTimeoutsPtrOutput) ToQueryLoggingConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) QueryLoggingConfigurationTimeoutsPtrOutput
func (QueryLoggingConfigurationTimeoutsPtrOutput) Update ¶
func (o QueryLoggingConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type RuleGroupNamespace ¶
type RuleGroupNamespace struct {
pulumi.CustomResourceState
// The ARN of the rule group namespace.
Arn pulumi.StringOutput `pulumi:"arn"`
// the rule group namespace data that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-Ruler.html).
Data pulumi.StringOutput `pulumi:"data"`
// The name of the rule group namespace.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// ID of the prometheus workspace the rule group namespace should be linked to.
WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}
Manages an Amazon Managed Service for Prometheus (AMP) Rule Group Namespace
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
demo, err := amp.NewWorkspace(ctx, "demo", nil)
if err != nil {
return err
}
_, err = amp.NewRuleGroupNamespace(ctx, "demo", &.RuleGroupNamespaceArgs{
Name: pulumi.String("rules"),
WorkspaceId: demo.ID(),
Data: pulumi.String(`groups:
- name: test
rules:
- record: metric:recording_rule
expr: avg(rate(container_cpu_usage_seconds_total[5m]))
`),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import the prometheus rule group namespace using the arn. For example:
```sh $ pulumi import aws:amp/ruleGroupNamespace:RuleGroupNamespace demo arn:aws:aps:us-west-2:123456789012:rulegroupsnamespace/IDstring/namespace_name ```
func GetRuleGroupNamespace ¶
func GetRuleGroupNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleGroupNamespaceState, opts ...pulumi.ResourceOption) (*RuleGroupNamespace, error)
GetRuleGroupNamespace gets an existing RuleGroupNamespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRuleGroupNamespace ¶
func NewRuleGroupNamespace(ctx *pulumi.Context, name string, args *RuleGroupNamespaceArgs, opts ...pulumi.ResourceOption) (*RuleGroupNamespace, error)
NewRuleGroupNamespace registers a new resource with the given unique name, arguments, and options.
func (*RuleGroupNamespace) ElementType ¶
func (*RuleGroupNamespace) ElementType() reflect.Type
func (*RuleGroupNamespace) ToRuleGroupNamespaceOutput ¶
func (i *RuleGroupNamespace) ToRuleGroupNamespaceOutput() RuleGroupNamespaceOutput
func (*RuleGroupNamespace) ToRuleGroupNamespaceOutputWithContext ¶
func (i *RuleGroupNamespace) ToRuleGroupNamespaceOutputWithContext(ctx context.Context) RuleGroupNamespaceOutput
type RuleGroupNamespaceArgs ¶
type RuleGroupNamespaceArgs struct {
// the rule group namespace data that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-Ruler.html).
Data pulumi.StringInput
// The name of the rule group namespace.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// ID of the prometheus workspace the rule group namespace should be linked to.
WorkspaceId pulumi.StringInput
}
The set of arguments for constructing a RuleGroupNamespace resource.
func (RuleGroupNamespaceArgs) ElementType ¶
func (RuleGroupNamespaceArgs) ElementType() reflect.Type
type RuleGroupNamespaceArray ¶
type RuleGroupNamespaceArray []RuleGroupNamespaceInput
func (RuleGroupNamespaceArray) ElementType ¶
func (RuleGroupNamespaceArray) ElementType() reflect.Type
func (RuleGroupNamespaceArray) ToRuleGroupNamespaceArrayOutput ¶
func (i RuleGroupNamespaceArray) ToRuleGroupNamespaceArrayOutput() RuleGroupNamespaceArrayOutput
func (RuleGroupNamespaceArray) ToRuleGroupNamespaceArrayOutputWithContext ¶
func (i RuleGroupNamespaceArray) ToRuleGroupNamespaceArrayOutputWithContext(ctx context.Context) RuleGroupNamespaceArrayOutput
type RuleGroupNamespaceArrayInput ¶
type RuleGroupNamespaceArrayInput interface {
pulumi.Input
ToRuleGroupNamespaceArrayOutput() RuleGroupNamespaceArrayOutput
ToRuleGroupNamespaceArrayOutputWithContext(context.Context) RuleGroupNamespaceArrayOutput
}
RuleGroupNamespaceArrayInput is an input type that accepts RuleGroupNamespaceArray and RuleGroupNamespaceArrayOutput values. You can construct a concrete instance of `RuleGroupNamespaceArrayInput` via:
RuleGroupNamespaceArray{ RuleGroupNamespaceArgs{...} }
type RuleGroupNamespaceArrayOutput ¶
type RuleGroupNamespaceArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupNamespaceArrayOutput) ElementType ¶
func (RuleGroupNamespaceArrayOutput) ElementType() reflect.Type
func (RuleGroupNamespaceArrayOutput) Index ¶
func (o RuleGroupNamespaceArrayOutput) Index(i pulumi.IntInput) RuleGroupNamespaceOutput
func (RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutput ¶
func (o RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutput() RuleGroupNamespaceArrayOutput
func (RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutputWithContext ¶
func (o RuleGroupNamespaceArrayOutput) ToRuleGroupNamespaceArrayOutputWithContext(ctx context.Context) RuleGroupNamespaceArrayOutput
type RuleGroupNamespaceInput ¶
type RuleGroupNamespaceInput interface {
pulumi.Input
ToRuleGroupNamespaceOutput() RuleGroupNamespaceOutput
ToRuleGroupNamespaceOutputWithContext(ctx context.Context) RuleGroupNamespaceOutput
}
type RuleGroupNamespaceMap ¶
type RuleGroupNamespaceMap map[string]RuleGroupNamespaceInput
func (RuleGroupNamespaceMap) ElementType ¶
func (RuleGroupNamespaceMap) ElementType() reflect.Type
func (RuleGroupNamespaceMap) ToRuleGroupNamespaceMapOutput ¶
func (i RuleGroupNamespaceMap) ToRuleGroupNamespaceMapOutput() RuleGroupNamespaceMapOutput
func (RuleGroupNamespaceMap) ToRuleGroupNamespaceMapOutputWithContext ¶
func (i RuleGroupNamespaceMap) ToRuleGroupNamespaceMapOutputWithContext(ctx context.Context) RuleGroupNamespaceMapOutput
type RuleGroupNamespaceMapInput ¶
type RuleGroupNamespaceMapInput interface {
pulumi.Input
ToRuleGroupNamespaceMapOutput() RuleGroupNamespaceMapOutput
ToRuleGroupNamespaceMapOutputWithContext(context.Context) RuleGroupNamespaceMapOutput
}
RuleGroupNamespaceMapInput is an input type that accepts RuleGroupNamespaceMap and RuleGroupNamespaceMapOutput values. You can construct a concrete instance of `RuleGroupNamespaceMapInput` via:
RuleGroupNamespaceMap{ "key": RuleGroupNamespaceArgs{...} }
type RuleGroupNamespaceMapOutput ¶
type RuleGroupNamespaceMapOutput struct{ *pulumi.OutputState }
func (RuleGroupNamespaceMapOutput) ElementType ¶
func (RuleGroupNamespaceMapOutput) ElementType() reflect.Type
func (RuleGroupNamespaceMapOutput) MapIndex ¶
func (o RuleGroupNamespaceMapOutput) MapIndex(k pulumi.StringInput) RuleGroupNamespaceOutput
func (RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutput ¶
func (o RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutput() RuleGroupNamespaceMapOutput
func (RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutputWithContext ¶
func (o RuleGroupNamespaceMapOutput) ToRuleGroupNamespaceMapOutputWithContext(ctx context.Context) RuleGroupNamespaceMapOutput
type RuleGroupNamespaceOutput ¶
type RuleGroupNamespaceOutput struct{ *pulumi.OutputState }
func (RuleGroupNamespaceOutput) Arn ¶
func (o RuleGroupNamespaceOutput) Arn() pulumi.StringOutput
The ARN of the rule group namespace.
func (RuleGroupNamespaceOutput) Data ¶
func (o RuleGroupNamespaceOutput) Data() pulumi.StringOutput
the rule group namespace data that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-Ruler.html).
func (RuleGroupNamespaceOutput) ElementType ¶
func (RuleGroupNamespaceOutput) ElementType() reflect.Type
func (RuleGroupNamespaceOutput) Name ¶
func (o RuleGroupNamespaceOutput) Name() pulumi.StringOutput
The name of the rule group namespace.
func (RuleGroupNamespaceOutput) Region ¶
func (o RuleGroupNamespaceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (RuleGroupNamespaceOutput) Tags ¶
func (o RuleGroupNamespaceOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RuleGroupNamespaceOutput) TagsAll ¶
func (o RuleGroupNamespaceOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutput ¶
func (o RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutput() RuleGroupNamespaceOutput
func (RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutputWithContext ¶
func (o RuleGroupNamespaceOutput) ToRuleGroupNamespaceOutputWithContext(ctx context.Context) RuleGroupNamespaceOutput
func (RuleGroupNamespaceOutput) WorkspaceId ¶
func (o RuleGroupNamespaceOutput) WorkspaceId() pulumi.StringOutput
ID of the prometheus workspace the rule group namespace should be linked to.
type RuleGroupNamespaceState ¶
type RuleGroupNamespaceState struct {
// The ARN of the rule group namespace.
Arn pulumi.StringPtrInput
// the rule group namespace data that you want to be applied. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-Ruler.html).
Data pulumi.StringPtrInput
// The name of the rule group namespace.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// ID of the prometheus workspace the rule group namespace should be linked to.
WorkspaceId pulumi.StringPtrInput
}
func (RuleGroupNamespaceState) ElementType ¶
func (RuleGroupNamespaceState) ElementType() reflect.Type
type Scraper ¶
type Scraper struct {
pulumi.CustomResourceState
// a name to associate with the managed scraper. This is for your use, and does not need to be unique.
Alias pulumi.StringPtrOutput `pulumi:"alias"`
// The Amazon Resource Name (ARN) of the new scraper.
Arn pulumi.StringOutput `pulumi:"arn"`
// Configuration block for the managed scraper to send metrics to. See `destination`.
Destination ScraperDestinationPtrOutput `pulumi:"destination"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The Amazon Resource Name (ARN) of the IAM role that provides permissions for the scraper to discover, collect, and produce metrics
RoleArn pulumi.StringOutput `pulumi:"roleArn"`
// Configuration block to enable writing to an Amazon Managed Service for Prometheus workspace in a different account. See `roleConfiguration` below.
RoleConfiguration ScraperRoleConfigurationPtrOutput `pulumi:"roleConfiguration"`
// The configuration file to use in the new scraper. For more information, see [Scraper configuration](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration).
ScrapeConfiguration pulumi.StringOutput `pulumi:"scrapeConfiguration"`
// Configuration block to specify where the managed scraper will collect metrics from. See `source`.
//
// The following arguments are optional:
Source ScraperSourcePtrOutput `pulumi:"source"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts ScraperTimeoutsPtrOutput `pulumi:"timeouts"`
}
## Import
Using `pulumi import`, import the Managed Scraper using its identifier. For example:
```sh $ pulumi import aws:amp/scraper:Scraper example s-0123abc-0000-0123-a000-000000000000 ```
func GetScraper ¶
func GetScraper(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScraperState, opts ...pulumi.ResourceOption) (*Scraper, error)
GetScraper gets an existing Scraper resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewScraper ¶
func NewScraper(ctx *pulumi.Context, name string, args *ScraperArgs, opts ...pulumi.ResourceOption) (*Scraper, error)
NewScraper registers a new resource with the given unique name, arguments, and options.
func (*Scraper) ElementType ¶
func (*Scraper) ToScraperOutput ¶
func (i *Scraper) ToScraperOutput() ScraperOutput
func (*Scraper) ToScraperOutputWithContext ¶
func (i *Scraper) ToScraperOutputWithContext(ctx context.Context) ScraperOutput
type ScraperArgs ¶
type ScraperArgs struct {
// a name to associate with the managed scraper. This is for your use, and does not need to be unique.
Alias pulumi.StringPtrInput
// Configuration block for the managed scraper to send metrics to. See `destination`.
Destination ScraperDestinationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Configuration block to enable writing to an Amazon Managed Service for Prometheus workspace in a different account. See `roleConfiguration` below.
RoleConfiguration ScraperRoleConfigurationPtrInput
// The configuration file to use in the new scraper. For more information, see [Scraper configuration](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration).
ScrapeConfiguration pulumi.StringInput
// Configuration block to specify where the managed scraper will collect metrics from. See `source`.
//
// The following arguments are optional:
Source ScraperSourcePtrInput
Tags pulumi.StringMapInput
Timeouts ScraperTimeoutsPtrInput
}
The set of arguments for constructing a Scraper resource.
func (ScraperArgs) ElementType ¶
func (ScraperArgs) ElementType() reflect.Type
type ScraperArray ¶
type ScraperArray []ScraperInput
func (ScraperArray) ElementType ¶
func (ScraperArray) ElementType() reflect.Type
func (ScraperArray) ToScraperArrayOutput ¶
func (i ScraperArray) ToScraperArrayOutput() ScraperArrayOutput
func (ScraperArray) ToScraperArrayOutputWithContext ¶
func (i ScraperArray) ToScraperArrayOutputWithContext(ctx context.Context) ScraperArrayOutput
type ScraperArrayInput ¶
type ScraperArrayInput interface {
pulumi.Input
ToScraperArrayOutput() ScraperArrayOutput
ToScraperArrayOutputWithContext(context.Context) ScraperArrayOutput
}
ScraperArrayInput is an input type that accepts ScraperArray and ScraperArrayOutput values. You can construct a concrete instance of `ScraperArrayInput` via:
ScraperArray{ ScraperArgs{...} }
type ScraperArrayOutput ¶
type ScraperArrayOutput struct{ *pulumi.OutputState }
func (ScraperArrayOutput) ElementType ¶
func (ScraperArrayOutput) ElementType() reflect.Type
func (ScraperArrayOutput) Index ¶
func (o ScraperArrayOutput) Index(i pulumi.IntInput) ScraperOutput
func (ScraperArrayOutput) ToScraperArrayOutput ¶
func (o ScraperArrayOutput) ToScraperArrayOutput() ScraperArrayOutput
func (ScraperArrayOutput) ToScraperArrayOutputWithContext ¶
func (o ScraperArrayOutput) ToScraperArrayOutputWithContext(ctx context.Context) ScraperArrayOutput
type ScraperDestination ¶
type ScraperDestination struct {
// Configuration block for an Amazon Managed Prometheus workspace destination. See `amp`.
Amp *ScraperDestinationAmp `pulumi:"amp"`
}
type ScraperDestinationAmp ¶
type ScraperDestinationAmp struct {
// The Amazon Resource Name (ARN) of the prometheus workspace.
WorkspaceArn string `pulumi:"workspaceArn"`
}
type ScraperDestinationAmpArgs ¶
type ScraperDestinationAmpArgs struct {
// The Amazon Resource Name (ARN) of the prometheus workspace.
WorkspaceArn pulumi.StringInput `pulumi:"workspaceArn"`
}
func (ScraperDestinationAmpArgs) ElementType ¶
func (ScraperDestinationAmpArgs) ElementType() reflect.Type
func (ScraperDestinationAmpArgs) ToScraperDestinationAmpOutput ¶
func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpOutput() ScraperDestinationAmpOutput
func (ScraperDestinationAmpArgs) ToScraperDestinationAmpOutputWithContext ¶
func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpOutputWithContext(ctx context.Context) ScraperDestinationAmpOutput
func (ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutput ¶
func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
func (ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutputWithContext ¶
func (i ScraperDestinationAmpArgs) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
type ScraperDestinationAmpInput ¶
type ScraperDestinationAmpInput interface {
pulumi.Input
ToScraperDestinationAmpOutput() ScraperDestinationAmpOutput
ToScraperDestinationAmpOutputWithContext(context.Context) ScraperDestinationAmpOutput
}
ScraperDestinationAmpInput is an input type that accepts ScraperDestinationAmpArgs and ScraperDestinationAmpOutput values. You can construct a concrete instance of `ScraperDestinationAmpInput` via:
ScraperDestinationAmpArgs{...}
type ScraperDestinationAmpOutput ¶
type ScraperDestinationAmpOutput struct{ *pulumi.OutputState }
func (ScraperDestinationAmpOutput) ElementType ¶
func (ScraperDestinationAmpOutput) ElementType() reflect.Type
func (ScraperDestinationAmpOutput) ToScraperDestinationAmpOutput ¶
func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpOutput() ScraperDestinationAmpOutput
func (ScraperDestinationAmpOutput) ToScraperDestinationAmpOutputWithContext ¶
func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpOutputWithContext(ctx context.Context) ScraperDestinationAmpOutput
func (ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutput ¶
func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
func (ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutputWithContext ¶
func (o ScraperDestinationAmpOutput) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
func (ScraperDestinationAmpOutput) WorkspaceArn ¶
func (o ScraperDestinationAmpOutput) WorkspaceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the prometheus workspace.
type ScraperDestinationAmpPtrInput ¶
type ScraperDestinationAmpPtrInput interface {
pulumi.Input
ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
ToScraperDestinationAmpPtrOutputWithContext(context.Context) ScraperDestinationAmpPtrOutput
}
ScraperDestinationAmpPtrInput is an input type that accepts ScraperDestinationAmpArgs, ScraperDestinationAmpPtr and ScraperDestinationAmpPtrOutput values. You can construct a concrete instance of `ScraperDestinationAmpPtrInput` via:
ScraperDestinationAmpArgs{...}
or:
nil
func ScraperDestinationAmpPtr ¶
func ScraperDestinationAmpPtr(v *ScraperDestinationAmpArgs) ScraperDestinationAmpPtrInput
type ScraperDestinationAmpPtrOutput ¶
type ScraperDestinationAmpPtrOutput struct{ *pulumi.OutputState }
func (ScraperDestinationAmpPtrOutput) Elem ¶
func (o ScraperDestinationAmpPtrOutput) Elem() ScraperDestinationAmpOutput
func (ScraperDestinationAmpPtrOutput) ElementType ¶
func (ScraperDestinationAmpPtrOutput) ElementType() reflect.Type
func (ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutput ¶
func (o ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutput() ScraperDestinationAmpPtrOutput
func (ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutputWithContext ¶
func (o ScraperDestinationAmpPtrOutput) ToScraperDestinationAmpPtrOutputWithContext(ctx context.Context) ScraperDestinationAmpPtrOutput
func (ScraperDestinationAmpPtrOutput) WorkspaceArn ¶
func (o ScraperDestinationAmpPtrOutput) WorkspaceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the prometheus workspace.
type ScraperDestinationArgs ¶
type ScraperDestinationArgs struct {
// Configuration block for an Amazon Managed Prometheus workspace destination. See `amp`.
Amp ScraperDestinationAmpPtrInput `pulumi:"amp"`
}
func (ScraperDestinationArgs) ElementType ¶
func (ScraperDestinationArgs) ElementType() reflect.Type
func (ScraperDestinationArgs) ToScraperDestinationOutput ¶
func (i ScraperDestinationArgs) ToScraperDestinationOutput() ScraperDestinationOutput
func (ScraperDestinationArgs) ToScraperDestinationOutputWithContext ¶
func (i ScraperDestinationArgs) ToScraperDestinationOutputWithContext(ctx context.Context) ScraperDestinationOutput
func (ScraperDestinationArgs) ToScraperDestinationPtrOutput ¶
func (i ScraperDestinationArgs) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
func (ScraperDestinationArgs) ToScraperDestinationPtrOutputWithContext ¶
func (i ScraperDestinationArgs) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
type ScraperDestinationInput ¶
type ScraperDestinationInput interface {
pulumi.Input
ToScraperDestinationOutput() ScraperDestinationOutput
ToScraperDestinationOutputWithContext(context.Context) ScraperDestinationOutput
}
ScraperDestinationInput is an input type that accepts ScraperDestinationArgs and ScraperDestinationOutput values. You can construct a concrete instance of `ScraperDestinationInput` via:
ScraperDestinationArgs{...}
type ScraperDestinationOutput ¶
type ScraperDestinationOutput struct{ *pulumi.OutputState }
func (ScraperDestinationOutput) Amp ¶
func (o ScraperDestinationOutput) Amp() ScraperDestinationAmpPtrOutput
Configuration block for an Amazon Managed Prometheus workspace destination. See `amp`.
func (ScraperDestinationOutput) ElementType ¶
func (ScraperDestinationOutput) ElementType() reflect.Type
func (ScraperDestinationOutput) ToScraperDestinationOutput ¶
func (o ScraperDestinationOutput) ToScraperDestinationOutput() ScraperDestinationOutput
func (ScraperDestinationOutput) ToScraperDestinationOutputWithContext ¶
func (o ScraperDestinationOutput) ToScraperDestinationOutputWithContext(ctx context.Context) ScraperDestinationOutput
func (ScraperDestinationOutput) ToScraperDestinationPtrOutput ¶
func (o ScraperDestinationOutput) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
func (ScraperDestinationOutput) ToScraperDestinationPtrOutputWithContext ¶
func (o ScraperDestinationOutput) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
type ScraperDestinationPtrInput ¶
type ScraperDestinationPtrInput interface {
pulumi.Input
ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
ToScraperDestinationPtrOutputWithContext(context.Context) ScraperDestinationPtrOutput
}
ScraperDestinationPtrInput is an input type that accepts ScraperDestinationArgs, ScraperDestinationPtr and ScraperDestinationPtrOutput values. You can construct a concrete instance of `ScraperDestinationPtrInput` via:
ScraperDestinationArgs{...}
or:
nil
func ScraperDestinationPtr ¶
func ScraperDestinationPtr(v *ScraperDestinationArgs) ScraperDestinationPtrInput
type ScraperDestinationPtrOutput ¶
type ScraperDestinationPtrOutput struct{ *pulumi.OutputState }
func (ScraperDestinationPtrOutput) Amp ¶
func (o ScraperDestinationPtrOutput) Amp() ScraperDestinationAmpPtrOutput
Configuration block for an Amazon Managed Prometheus workspace destination. See `amp`.
func (ScraperDestinationPtrOutput) Elem ¶
func (o ScraperDestinationPtrOutput) Elem() ScraperDestinationOutput
func (ScraperDestinationPtrOutput) ElementType ¶
func (ScraperDestinationPtrOutput) ElementType() reflect.Type
func (ScraperDestinationPtrOutput) ToScraperDestinationPtrOutput ¶
func (o ScraperDestinationPtrOutput) ToScraperDestinationPtrOutput() ScraperDestinationPtrOutput
func (ScraperDestinationPtrOutput) ToScraperDestinationPtrOutputWithContext ¶
func (o ScraperDestinationPtrOutput) ToScraperDestinationPtrOutputWithContext(ctx context.Context) ScraperDestinationPtrOutput
type ScraperInput ¶
type ScraperInput interface {
pulumi.Input
ToScraperOutput() ScraperOutput
ToScraperOutputWithContext(ctx context.Context) ScraperOutput
}
type ScraperMap ¶
type ScraperMap map[string]ScraperInput
func (ScraperMap) ElementType ¶
func (ScraperMap) ElementType() reflect.Type
func (ScraperMap) ToScraperMapOutput ¶
func (i ScraperMap) ToScraperMapOutput() ScraperMapOutput
func (ScraperMap) ToScraperMapOutputWithContext ¶
func (i ScraperMap) ToScraperMapOutputWithContext(ctx context.Context) ScraperMapOutput
type ScraperMapInput ¶
type ScraperMapInput interface {
pulumi.Input
ToScraperMapOutput() ScraperMapOutput
ToScraperMapOutputWithContext(context.Context) ScraperMapOutput
}
ScraperMapInput is an input type that accepts ScraperMap and ScraperMapOutput values. You can construct a concrete instance of `ScraperMapInput` via:
ScraperMap{ "key": ScraperArgs{...} }
type ScraperMapOutput ¶
type ScraperMapOutput struct{ *pulumi.OutputState }
func (ScraperMapOutput) ElementType ¶
func (ScraperMapOutput) ElementType() reflect.Type
func (ScraperMapOutput) MapIndex ¶
func (o ScraperMapOutput) MapIndex(k pulumi.StringInput) ScraperOutput
func (ScraperMapOutput) ToScraperMapOutput ¶
func (o ScraperMapOutput) ToScraperMapOutput() ScraperMapOutput
func (ScraperMapOutput) ToScraperMapOutputWithContext ¶
func (o ScraperMapOutput) ToScraperMapOutputWithContext(ctx context.Context) ScraperMapOutput
type ScraperOutput ¶
type ScraperOutput struct{ *pulumi.OutputState }
func (ScraperOutput) Alias ¶
func (o ScraperOutput) Alias() pulumi.StringPtrOutput
a name to associate with the managed scraper. This is for your use, and does not need to be unique.
func (ScraperOutput) Arn ¶
func (o ScraperOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the new scraper.
func (ScraperOutput) Destination ¶
func (o ScraperOutput) Destination() ScraperDestinationPtrOutput
Configuration block for the managed scraper to send metrics to. See `destination`.
func (ScraperOutput) ElementType ¶
func (ScraperOutput) ElementType() reflect.Type
func (ScraperOutput) Region ¶
func (o ScraperOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ScraperOutput) RoleArn ¶
func (o ScraperOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the scraper to discover, collect, and produce metrics
func (ScraperOutput) RoleConfiguration ¶
func (o ScraperOutput) RoleConfiguration() ScraperRoleConfigurationPtrOutput
Configuration block to enable writing to an Amazon Managed Service for Prometheus workspace in a different account. See `roleConfiguration` below.
func (ScraperOutput) ScrapeConfiguration ¶
func (o ScraperOutput) ScrapeConfiguration() pulumi.StringOutput
The configuration file to use in the new scraper. For more information, see [Scraper configuration](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration).
func (ScraperOutput) Source ¶
func (o ScraperOutput) Source() ScraperSourcePtrOutput
Configuration block to specify where the managed scraper will collect metrics from. See `source`.
The following arguments are optional:
func (ScraperOutput) Tags ¶
func (o ScraperOutput) Tags() pulumi.StringMapOutput
func (ScraperOutput) TagsAll ¶
func (o ScraperOutput) TagsAll() pulumi.StringMapOutput
func (ScraperOutput) Timeouts ¶
func (o ScraperOutput) Timeouts() ScraperTimeoutsPtrOutput
func (ScraperOutput) ToScraperOutput ¶
func (o ScraperOutput) ToScraperOutput() ScraperOutput
func (ScraperOutput) ToScraperOutputWithContext ¶
func (o ScraperOutput) ToScraperOutputWithContext(ctx context.Context) ScraperOutput
type ScraperRoleConfiguration ¶
type ScraperRoleConfiguration struct {
// The Amazon Resource Name (ARN) of the source role configuration. Must be an IAM role ARN.
SourceRoleArn *string `pulumi:"sourceRoleArn"`
// The Amazon Resource Name (ARN) of the target role configuration. Must be an IAM role ARN.
TargetRoleArn *string `pulumi:"targetRoleArn"`
}
type ScraperRoleConfigurationArgs ¶
type ScraperRoleConfigurationArgs struct {
// The Amazon Resource Name (ARN) of the source role configuration. Must be an IAM role ARN.
SourceRoleArn pulumi.StringPtrInput `pulumi:"sourceRoleArn"`
// The Amazon Resource Name (ARN) of the target role configuration. Must be an IAM role ARN.
TargetRoleArn pulumi.StringPtrInput `pulumi:"targetRoleArn"`
}
func (ScraperRoleConfigurationArgs) ElementType ¶
func (ScraperRoleConfigurationArgs) ElementType() reflect.Type
func (ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutput ¶
func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutput() ScraperRoleConfigurationOutput
func (ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutputWithContext ¶
func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationOutputWithContext(ctx context.Context) ScraperRoleConfigurationOutput
func (ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutput ¶
func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
func (ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutputWithContext ¶
func (i ScraperRoleConfigurationArgs) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
type ScraperRoleConfigurationInput ¶
type ScraperRoleConfigurationInput interface {
pulumi.Input
ToScraperRoleConfigurationOutput() ScraperRoleConfigurationOutput
ToScraperRoleConfigurationOutputWithContext(context.Context) ScraperRoleConfigurationOutput
}
ScraperRoleConfigurationInput is an input type that accepts ScraperRoleConfigurationArgs and ScraperRoleConfigurationOutput values. You can construct a concrete instance of `ScraperRoleConfigurationInput` via:
ScraperRoleConfigurationArgs{...}
type ScraperRoleConfigurationOutput ¶
type ScraperRoleConfigurationOutput struct{ *pulumi.OutputState }
func (ScraperRoleConfigurationOutput) ElementType ¶
func (ScraperRoleConfigurationOutput) ElementType() reflect.Type
func (ScraperRoleConfigurationOutput) SourceRoleArn ¶
func (o ScraperRoleConfigurationOutput) SourceRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the source role configuration. Must be an IAM role ARN.
func (ScraperRoleConfigurationOutput) TargetRoleArn ¶
func (o ScraperRoleConfigurationOutput) TargetRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target role configuration. Must be an IAM role ARN.
func (ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutput ¶
func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutput() ScraperRoleConfigurationOutput
func (ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutputWithContext ¶
func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationOutputWithContext(ctx context.Context) ScraperRoleConfigurationOutput
func (ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutput ¶
func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
func (ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutputWithContext ¶
func (o ScraperRoleConfigurationOutput) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
type ScraperRoleConfigurationPtrInput ¶
type ScraperRoleConfigurationPtrInput interface {
pulumi.Input
ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
ToScraperRoleConfigurationPtrOutputWithContext(context.Context) ScraperRoleConfigurationPtrOutput
}
ScraperRoleConfigurationPtrInput is an input type that accepts ScraperRoleConfigurationArgs, ScraperRoleConfigurationPtr and ScraperRoleConfigurationPtrOutput values. You can construct a concrete instance of `ScraperRoleConfigurationPtrInput` via:
ScraperRoleConfigurationArgs{...}
or:
nil
func ScraperRoleConfigurationPtr ¶
func ScraperRoleConfigurationPtr(v *ScraperRoleConfigurationArgs) ScraperRoleConfigurationPtrInput
type ScraperRoleConfigurationPtrOutput ¶
type ScraperRoleConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ScraperRoleConfigurationPtrOutput) Elem ¶
func (o ScraperRoleConfigurationPtrOutput) Elem() ScraperRoleConfigurationOutput
func (ScraperRoleConfigurationPtrOutput) ElementType ¶
func (ScraperRoleConfigurationPtrOutput) ElementType() reflect.Type
func (ScraperRoleConfigurationPtrOutput) SourceRoleArn ¶
func (o ScraperRoleConfigurationPtrOutput) SourceRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the source role configuration. Must be an IAM role ARN.
func (ScraperRoleConfigurationPtrOutput) TargetRoleArn ¶
func (o ScraperRoleConfigurationPtrOutput) TargetRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the target role configuration. Must be an IAM role ARN.
func (ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutput ¶
func (o ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutput() ScraperRoleConfigurationPtrOutput
func (ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutputWithContext ¶
func (o ScraperRoleConfigurationPtrOutput) ToScraperRoleConfigurationPtrOutputWithContext(ctx context.Context) ScraperRoleConfigurationPtrOutput
type ScraperSource ¶
type ScraperSource struct {
// Configuration block for an EKS cluster source. See `eks`.
Eks *ScraperSourceEks `pulumi:"eks"`
}
type ScraperSourceArgs ¶
type ScraperSourceArgs struct {
// Configuration block for an EKS cluster source. See `eks`.
Eks ScraperSourceEksPtrInput `pulumi:"eks"`
}
func (ScraperSourceArgs) ElementType ¶
func (ScraperSourceArgs) ElementType() reflect.Type
func (ScraperSourceArgs) ToScraperSourceOutput ¶
func (i ScraperSourceArgs) ToScraperSourceOutput() ScraperSourceOutput
func (ScraperSourceArgs) ToScraperSourceOutputWithContext ¶
func (i ScraperSourceArgs) ToScraperSourceOutputWithContext(ctx context.Context) ScraperSourceOutput
func (ScraperSourceArgs) ToScraperSourcePtrOutput ¶
func (i ScraperSourceArgs) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
func (ScraperSourceArgs) ToScraperSourcePtrOutputWithContext ¶
func (i ScraperSourceArgs) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
type ScraperSourceEks ¶
type ScraperSourceEks struct {
ClusterArn string `pulumi:"clusterArn"`
// List of the security group IDs for the Amazon EKS cluster VPC configuration.
SecurityGroupIds []string `pulumi:"securityGroupIds"`
// List of subnet IDs. Must be in at least two different availability zones.
SubnetIds []string `pulumi:"subnetIds"`
}
type ScraperSourceEksArgs ¶
type ScraperSourceEksArgs struct {
ClusterArn pulumi.StringInput `pulumi:"clusterArn"`
// List of the security group IDs for the Amazon EKS cluster VPC configuration.
SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
// List of subnet IDs. Must be in at least two different availability zones.
SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}
func (ScraperSourceEksArgs) ElementType ¶
func (ScraperSourceEksArgs) ElementType() reflect.Type
func (ScraperSourceEksArgs) ToScraperSourceEksOutput ¶
func (i ScraperSourceEksArgs) ToScraperSourceEksOutput() ScraperSourceEksOutput
func (ScraperSourceEksArgs) ToScraperSourceEksOutputWithContext ¶
func (i ScraperSourceEksArgs) ToScraperSourceEksOutputWithContext(ctx context.Context) ScraperSourceEksOutput
func (ScraperSourceEksArgs) ToScraperSourceEksPtrOutput ¶
func (i ScraperSourceEksArgs) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
func (ScraperSourceEksArgs) ToScraperSourceEksPtrOutputWithContext ¶
func (i ScraperSourceEksArgs) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
type ScraperSourceEksInput ¶
type ScraperSourceEksInput interface {
pulumi.Input
ToScraperSourceEksOutput() ScraperSourceEksOutput
ToScraperSourceEksOutputWithContext(context.Context) ScraperSourceEksOutput
}
ScraperSourceEksInput is an input type that accepts ScraperSourceEksArgs and ScraperSourceEksOutput values. You can construct a concrete instance of `ScraperSourceEksInput` via:
ScraperSourceEksArgs{...}
type ScraperSourceEksOutput ¶
type ScraperSourceEksOutput struct{ *pulumi.OutputState }
func (ScraperSourceEksOutput) ClusterArn ¶
func (o ScraperSourceEksOutput) ClusterArn() pulumi.StringOutput
func (ScraperSourceEksOutput) ElementType ¶
func (ScraperSourceEksOutput) ElementType() reflect.Type
func (ScraperSourceEksOutput) SecurityGroupIds ¶
func (o ScraperSourceEksOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of the security group IDs for the Amazon EKS cluster VPC configuration.
func (ScraperSourceEksOutput) SubnetIds ¶
func (o ScraperSourceEksOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs. Must be in at least two different availability zones.
func (ScraperSourceEksOutput) ToScraperSourceEksOutput ¶
func (o ScraperSourceEksOutput) ToScraperSourceEksOutput() ScraperSourceEksOutput
func (ScraperSourceEksOutput) ToScraperSourceEksOutputWithContext ¶
func (o ScraperSourceEksOutput) ToScraperSourceEksOutputWithContext(ctx context.Context) ScraperSourceEksOutput
func (ScraperSourceEksOutput) ToScraperSourceEksPtrOutput ¶
func (o ScraperSourceEksOutput) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
func (ScraperSourceEksOutput) ToScraperSourceEksPtrOutputWithContext ¶
func (o ScraperSourceEksOutput) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
type ScraperSourceEksPtrInput ¶
type ScraperSourceEksPtrInput interface {
pulumi.Input
ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
ToScraperSourceEksPtrOutputWithContext(context.Context) ScraperSourceEksPtrOutput
}
ScraperSourceEksPtrInput is an input type that accepts ScraperSourceEksArgs, ScraperSourceEksPtr and ScraperSourceEksPtrOutput values. You can construct a concrete instance of `ScraperSourceEksPtrInput` via:
ScraperSourceEksArgs{...}
or:
nil
func ScraperSourceEksPtr ¶
func ScraperSourceEksPtr(v *ScraperSourceEksArgs) ScraperSourceEksPtrInput
type ScraperSourceEksPtrOutput ¶
type ScraperSourceEksPtrOutput struct{ *pulumi.OutputState }
func (ScraperSourceEksPtrOutput) ClusterArn ¶
func (o ScraperSourceEksPtrOutput) ClusterArn() pulumi.StringPtrOutput
func (ScraperSourceEksPtrOutput) Elem ¶
func (o ScraperSourceEksPtrOutput) Elem() ScraperSourceEksOutput
func (ScraperSourceEksPtrOutput) ElementType ¶
func (ScraperSourceEksPtrOutput) ElementType() reflect.Type
func (ScraperSourceEksPtrOutput) SecurityGroupIds ¶
func (o ScraperSourceEksPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of the security group IDs for the Amazon EKS cluster VPC configuration.
func (ScraperSourceEksPtrOutput) SubnetIds ¶
func (o ScraperSourceEksPtrOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs. Must be in at least two different availability zones.
func (ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutput ¶
func (o ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutput() ScraperSourceEksPtrOutput
func (ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutputWithContext ¶
func (o ScraperSourceEksPtrOutput) ToScraperSourceEksPtrOutputWithContext(ctx context.Context) ScraperSourceEksPtrOutput
type ScraperSourceInput ¶
type ScraperSourceInput interface {
pulumi.Input
ToScraperSourceOutput() ScraperSourceOutput
ToScraperSourceOutputWithContext(context.Context) ScraperSourceOutput
}
ScraperSourceInput is an input type that accepts ScraperSourceArgs and ScraperSourceOutput values. You can construct a concrete instance of `ScraperSourceInput` via:
ScraperSourceArgs{...}
type ScraperSourceOutput ¶
type ScraperSourceOutput struct{ *pulumi.OutputState }
func (ScraperSourceOutput) Eks ¶
func (o ScraperSourceOutput) Eks() ScraperSourceEksPtrOutput
Configuration block for an EKS cluster source. See `eks`.
func (ScraperSourceOutput) ElementType ¶
func (ScraperSourceOutput) ElementType() reflect.Type
func (ScraperSourceOutput) ToScraperSourceOutput ¶
func (o ScraperSourceOutput) ToScraperSourceOutput() ScraperSourceOutput
func (ScraperSourceOutput) ToScraperSourceOutputWithContext ¶
func (o ScraperSourceOutput) ToScraperSourceOutputWithContext(ctx context.Context) ScraperSourceOutput
func (ScraperSourceOutput) ToScraperSourcePtrOutput ¶
func (o ScraperSourceOutput) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
func (ScraperSourceOutput) ToScraperSourcePtrOutputWithContext ¶
func (o ScraperSourceOutput) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
type ScraperSourcePtrInput ¶
type ScraperSourcePtrInput interface {
pulumi.Input
ToScraperSourcePtrOutput() ScraperSourcePtrOutput
ToScraperSourcePtrOutputWithContext(context.Context) ScraperSourcePtrOutput
}
ScraperSourcePtrInput is an input type that accepts ScraperSourceArgs, ScraperSourcePtr and ScraperSourcePtrOutput values. You can construct a concrete instance of `ScraperSourcePtrInput` via:
ScraperSourceArgs{...}
or:
nil
func ScraperSourcePtr ¶
func ScraperSourcePtr(v *ScraperSourceArgs) ScraperSourcePtrInput
type ScraperSourcePtrOutput ¶
type ScraperSourcePtrOutput struct{ *pulumi.OutputState }
func (ScraperSourcePtrOutput) Eks ¶
func (o ScraperSourcePtrOutput) Eks() ScraperSourceEksPtrOutput
Configuration block for an EKS cluster source. See `eks`.
func (ScraperSourcePtrOutput) Elem ¶
func (o ScraperSourcePtrOutput) Elem() ScraperSourceOutput
func (ScraperSourcePtrOutput) ElementType ¶
func (ScraperSourcePtrOutput) ElementType() reflect.Type
func (ScraperSourcePtrOutput) ToScraperSourcePtrOutput ¶
func (o ScraperSourcePtrOutput) ToScraperSourcePtrOutput() ScraperSourcePtrOutput
func (ScraperSourcePtrOutput) ToScraperSourcePtrOutputWithContext ¶
func (o ScraperSourcePtrOutput) ToScraperSourcePtrOutputWithContext(ctx context.Context) ScraperSourcePtrOutput
type ScraperState ¶
type ScraperState struct {
// a name to associate with the managed scraper. This is for your use, and does not need to be unique.
Alias pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the new scraper.
Arn pulumi.StringPtrInput
// Configuration block for the managed scraper to send metrics to. See `destination`.
Destination ScraperDestinationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The Amazon Resource Name (ARN) of the IAM role that provides permissions for the scraper to discover, collect, and produce metrics
RoleArn pulumi.StringPtrInput
// Configuration block to enable writing to an Amazon Managed Service for Prometheus workspace in a different account. See `roleConfiguration` below.
RoleConfiguration ScraperRoleConfigurationPtrInput
// The configuration file to use in the new scraper. For more information, see [Scraper configuration](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-configuration).
ScrapeConfiguration pulumi.StringPtrInput
// Configuration block to specify where the managed scraper will collect metrics from. See `source`.
//
// The following arguments are optional:
Source ScraperSourcePtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
Timeouts ScraperTimeoutsPtrInput
}
func (ScraperState) ElementType ¶
func (ScraperState) ElementType() reflect.Type
type ScraperTimeouts ¶
type ScraperTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type ScraperTimeoutsArgs ¶
type ScraperTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (ScraperTimeoutsArgs) ElementType ¶
func (ScraperTimeoutsArgs) ElementType() reflect.Type
func (ScraperTimeoutsArgs) ToScraperTimeoutsOutput ¶
func (i ScraperTimeoutsArgs) ToScraperTimeoutsOutput() ScraperTimeoutsOutput
func (ScraperTimeoutsArgs) ToScraperTimeoutsOutputWithContext ¶
func (i ScraperTimeoutsArgs) ToScraperTimeoutsOutputWithContext(ctx context.Context) ScraperTimeoutsOutput
func (ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutput ¶
func (i ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
func (ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutputWithContext ¶
func (i ScraperTimeoutsArgs) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
type ScraperTimeoutsInput ¶
type ScraperTimeoutsInput interface {
pulumi.Input
ToScraperTimeoutsOutput() ScraperTimeoutsOutput
ToScraperTimeoutsOutputWithContext(context.Context) ScraperTimeoutsOutput
}
ScraperTimeoutsInput is an input type that accepts ScraperTimeoutsArgs and ScraperTimeoutsOutput values. You can construct a concrete instance of `ScraperTimeoutsInput` via:
ScraperTimeoutsArgs{...}
type ScraperTimeoutsOutput ¶
type ScraperTimeoutsOutput struct{ *pulumi.OutputState }
func (ScraperTimeoutsOutput) Create ¶
func (o ScraperTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ScraperTimeoutsOutput) Delete ¶
func (o ScraperTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ScraperTimeoutsOutput) ElementType ¶
func (ScraperTimeoutsOutput) ElementType() reflect.Type
func (ScraperTimeoutsOutput) ToScraperTimeoutsOutput ¶
func (o ScraperTimeoutsOutput) ToScraperTimeoutsOutput() ScraperTimeoutsOutput
func (ScraperTimeoutsOutput) ToScraperTimeoutsOutputWithContext ¶
func (o ScraperTimeoutsOutput) ToScraperTimeoutsOutputWithContext(ctx context.Context) ScraperTimeoutsOutput
func (ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutput ¶
func (o ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
func (ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutputWithContext ¶
func (o ScraperTimeoutsOutput) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
func (ScraperTimeoutsOutput) Update ¶
func (o ScraperTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ScraperTimeoutsPtrInput ¶
type ScraperTimeoutsPtrInput interface {
pulumi.Input
ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
ToScraperTimeoutsPtrOutputWithContext(context.Context) ScraperTimeoutsPtrOutput
}
ScraperTimeoutsPtrInput is an input type that accepts ScraperTimeoutsArgs, ScraperTimeoutsPtr and ScraperTimeoutsPtrOutput values. You can construct a concrete instance of `ScraperTimeoutsPtrInput` via:
ScraperTimeoutsArgs{...}
or:
nil
func ScraperTimeoutsPtr ¶
func ScraperTimeoutsPtr(v *ScraperTimeoutsArgs) ScraperTimeoutsPtrInput
type ScraperTimeoutsPtrOutput ¶
type ScraperTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ScraperTimeoutsPtrOutput) Create ¶
func (o ScraperTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ScraperTimeoutsPtrOutput) Delete ¶
func (o ScraperTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ScraperTimeoutsPtrOutput) Elem ¶
func (o ScraperTimeoutsPtrOutput) Elem() ScraperTimeoutsOutput
func (ScraperTimeoutsPtrOutput) ElementType ¶
func (ScraperTimeoutsPtrOutput) ElementType() reflect.Type
func (ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutput ¶
func (o ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutput() ScraperTimeoutsPtrOutput
func (ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutputWithContext ¶
func (o ScraperTimeoutsPtrOutput) ToScraperTimeoutsPtrOutputWithContext(ctx context.Context) ScraperTimeoutsPtrOutput
func (ScraperTimeoutsPtrOutput) Update ¶
func (o ScraperTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type Workspace ¶
type Workspace struct {
pulumi.CustomResourceState
// The alias of the prometheus workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html).
Alias pulumi.StringPtrOutput `pulumi:"alias"`
// Amazon Resource Name (ARN) of the workspace.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ARN for the KMS encryption key. If this argument is not provided, then the AWS owned encryption key will be used to encrypt the data in the workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/encryption-at-rest-Amazon-Service-Prometheus.html)
KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"`
// Logging configuration for the workspace. See Logging Configuration below for details.
LoggingConfiguration WorkspaceLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"`
// Prometheus endpoint available for this workspace.
PrometheusEndpoint pulumi.StringOutput `pulumi:"prometheusEndpoint"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Manages an Amazon Managed Service for Prometheus (AMP) Workspace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := amp.NewWorkspace(ctx, "example", &.WorkspaceArgs{
Alias: pulumi.String("example"),
Tags: pulumi.StringMap{
"Environment": pulumi.String("production"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### CloudWatch Logging
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.NewLogGroup(ctx, "example", &cloudwatch.LogGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = amp.NewWorkspace(ctx, "example", &.WorkspaceArgs{
LoggingConfiguration: &.WorkspaceLoggingConfigurationArgs{
LogGroupArn: example.Arn.ApplyT(func(arn string) (string, error) {
return fmt.Sprintf("%v:*", arn), nil
}).(pulumi.StringOutput),
},
})
if err != nil {
return err
}
return nil
})
}
```
### AWS KMS Customer Managed Keys (CMK)
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleKey, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("example"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = amp.NewWorkspace(ctx, "example", &.WorkspaceArgs{
Alias: pulumi.String("example"),
KmsKeyArn: exampleKey.Arn,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AMP Workspaces using the identifier. For example:
```sh $ pulumi import aws:amp/workspace:Workspace demo ws-C6DCB907-F2D7-4D96-957B-66691F865D8B ```
func GetWorkspace ¶
func GetWorkspace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)
GetWorkspace gets an existing Workspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkspace ¶
func NewWorkspace(ctx *pulumi.Context, name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)
NewWorkspace registers a new resource with the given unique name, arguments, and options.
func (*Workspace) ElementType ¶
func (*Workspace) ToWorkspaceOutput ¶
func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput
func (*Workspace) ToWorkspaceOutputWithContext ¶
func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceArgs ¶
type WorkspaceArgs struct {
// The alias of the prometheus workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html).
Alias pulumi.StringPtrInput
// The ARN for the KMS encryption key. If this argument is not provided, then the AWS owned encryption key will be used to encrypt the data in the workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/encryption-at-rest-Amazon-Service-Prometheus.html)
KmsKeyArn pulumi.StringPtrInput
// Logging configuration for the workspace. See Logging Configuration below for details.
LoggingConfiguration WorkspaceLoggingConfigurationPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Workspace resource.
func (WorkspaceArgs) ElementType ¶
func (WorkspaceArgs) ElementType() reflect.Type
type WorkspaceArray ¶
type WorkspaceArray []WorkspaceInput
func (WorkspaceArray) ElementType ¶
func (WorkspaceArray) ElementType() reflect.Type
func (WorkspaceArray) ToWorkspaceArrayOutput ¶
func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArray) ToWorkspaceArrayOutputWithContext ¶
func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceArrayInput ¶
type WorkspaceArrayInput interface {
pulumi.Input
ToWorkspaceArrayOutput() WorkspaceArrayOutput
ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput
}
WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:
WorkspaceArray{ WorkspaceArgs{...} }
type WorkspaceArrayOutput ¶
type WorkspaceArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceArrayOutput) ElementType ¶
func (WorkspaceArrayOutput) ElementType() reflect.Type
func (WorkspaceArrayOutput) Index ¶
func (o WorkspaceArrayOutput) Index(i pulumi.IntInput) WorkspaceOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutput ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput
func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext ¶
func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput
type WorkspaceConfiguration ¶
type WorkspaceConfiguration struct {
pulumi.CustomResourceState
// Configuration block for setting limits on metrics with specific label sets. Detailed below.
LimitsPerLabelSets WorkspaceConfigurationLimitsPerLabelSetArrayOutput `pulumi:"limitsPerLabelSets"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Number of days to retain metric data in the workspace.
RetentionPeriodInDays pulumi.IntOutput `pulumi:"retentionPeriodInDays"`
Timeouts WorkspaceConfigurationTimeoutsPtrOutput `pulumi:"timeouts"`
// ID of the workspace to configure.
//
// The following arguments are optional:
WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}
Manages an AWS Managed Service for Prometheus Workspace Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := amp.NewWorkspace(ctx, "example", nil)
if err != nil {
return err
}
_, err = amp.NewWorkspaceConfiguration(ctx, "example", &.WorkspaceConfigurationArgs{
WorkspaceId: example.ID(),
RetentionPeriodInDays: pulumi.Int(60),
LimitsPerLabelSets: amp.WorkspaceConfigurationLimitsPerLabelSetArray{
&.WorkspaceConfigurationLimitsPerLabelSetArgs{
LabelSet: pulumi.StringMap{
"env": pulumi.String("dev"),
},
Limits: &.WorkspaceConfigurationLimitsPerLabelSetLimitsArgs{
MaxSeries: pulumi.Int(100000),
},
},
&.WorkspaceConfigurationLimitsPerLabelSetArgs{
LabelSet: pulumi.StringMap{
"env": pulumi.String("prod"),
},
Limits: &.WorkspaceConfigurationLimitsPerLabelSetLimitsArgs{
MaxSeries: pulumi.Int(400000),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Setting up default bucket
The default bucket limit is the maximum number of active time series that can be ingested in the workspace, counting only time series that don’t match a defined label set.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/amp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := amp.NewWorkspace(ctx, "example", nil)
if err != nil {
return err
}
_, err = amp.NewWorkspaceConfiguration(ctx, "example", &.WorkspaceConfigurationArgs{
WorkspaceId: example.ID(),
LimitsPerLabelSets: amp.WorkspaceConfigurationLimitsPerLabelSetArray{
&.WorkspaceConfigurationLimitsPerLabelSetArgs{
LabelSet: pulumi.StringMap{},
Limits: &.WorkspaceConfigurationLimitsPerLabelSetLimitsArgs{
MaxSeries: pulumi.Int(50000),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import AMP (Managed Prometheus) Workspace Configuration using the `workspace_id`. For example
```sh $ pulumi import aws:amp/workspaceConfiguration:WorkspaceConfiguration example ws-12345678-abcd-1234-abcd-123456789012 ```
func GetWorkspaceConfiguration ¶
func GetWorkspaceConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkspaceConfigurationState, opts ...pulumi.ResourceOption) (*WorkspaceConfiguration, error)
GetWorkspaceConfiguration gets an existing WorkspaceConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkspaceConfiguration ¶
func NewWorkspaceConfiguration(ctx *pulumi.Context, name string, args *WorkspaceConfigurationArgs, opts ...pulumi.ResourceOption) (*WorkspaceConfiguration, error)
NewWorkspaceConfiguration registers a new resource with the given unique name, arguments, and options.
func (*WorkspaceConfiguration) ElementType ¶
func (*WorkspaceConfiguration) ElementType() reflect.Type
func (*WorkspaceConfiguration) ToWorkspaceConfigurationOutput ¶
func (i *WorkspaceConfiguration) ToWorkspaceConfigurationOutput() WorkspaceConfigurationOutput
func (*WorkspaceConfiguration) ToWorkspaceConfigurationOutputWithContext ¶
func (i *WorkspaceConfiguration) ToWorkspaceConfigurationOutputWithContext(ctx context.Context) WorkspaceConfigurationOutput
type WorkspaceConfigurationArgs ¶
type WorkspaceConfigurationArgs struct {
// Configuration block for setting limits on metrics with specific label sets. Detailed below.
LimitsPerLabelSets WorkspaceConfigurationLimitsPerLabelSetArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Number of days to retain metric data in the workspace.
RetentionPeriodInDays pulumi.IntPtrInput
Timeouts WorkspaceConfigurationTimeoutsPtrInput
// ID of the workspace to configure.
//
// The following arguments are optional:
WorkspaceId pulumi.StringInput
}
The set of arguments for constructing a WorkspaceConfiguration resource.
func (WorkspaceConfigurationArgs) ElementType ¶
func (WorkspaceConfigurationArgs) ElementType() reflect.Type
type WorkspaceConfigurationArray ¶
type WorkspaceConfigurationArray []WorkspaceConfigurationInput
func (WorkspaceConfigurationArray) ElementType ¶
func (WorkspaceConfigurationArray) ElementType() reflect.Type
func (WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutput ¶
func (i WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutput() WorkspaceConfigurationArrayOutput
func (WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutputWithContext ¶
func (i WorkspaceConfigurationArray) ToWorkspaceConfigurationArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationArrayOutput
type WorkspaceConfigurationArrayInput ¶
type WorkspaceConfigurationArrayInput interface {
pulumi.Input
ToWorkspaceConfigurationArrayOutput() WorkspaceConfigurationArrayOutput
ToWorkspaceConfigurationArrayOutputWithContext(context.Context) WorkspaceConfigurationArrayOutput
}
WorkspaceConfigurationArrayInput is an input type that accepts WorkspaceConfigurationArray and WorkspaceConfigurationArrayOutput values. You can construct a concrete instance of `WorkspaceConfigurationArrayInput` via:
WorkspaceConfigurationArray{ WorkspaceConfigurationArgs{...} }
type WorkspaceConfigurationArrayOutput ¶
type WorkspaceConfigurationArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationArrayOutput) ElementType ¶
func (WorkspaceConfigurationArrayOutput) ElementType() reflect.Type
func (WorkspaceConfigurationArrayOutput) Index ¶
func (o WorkspaceConfigurationArrayOutput) Index(i pulumi.IntInput) WorkspaceConfigurationOutput
func (WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutput ¶
func (o WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutput() WorkspaceConfigurationArrayOutput
func (WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutputWithContext ¶
func (o WorkspaceConfigurationArrayOutput) ToWorkspaceConfigurationArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationArrayOutput
type WorkspaceConfigurationInput ¶
type WorkspaceConfigurationInput interface {
pulumi.Input
ToWorkspaceConfigurationOutput() WorkspaceConfigurationOutput
ToWorkspaceConfigurationOutputWithContext(ctx context.Context) WorkspaceConfigurationOutput
}
type WorkspaceConfigurationLimitsPerLabelSet ¶
type WorkspaceConfigurationLimitsPerLabelSet struct {
// Map of label key-value pairs that identify the metrics to which the limits apply. An empty map represents the default bucket for metrics that don't match any other label set.
LabelSet map[string]string `pulumi:"labelSet"`
// Configuration block for the limits to apply to the specified label set. Detailed below.
Limits *WorkspaceConfigurationLimitsPerLabelSetLimits `pulumi:"limits"`
}
type WorkspaceConfigurationLimitsPerLabelSetArgs ¶
type WorkspaceConfigurationLimitsPerLabelSetArgs struct {
// Map of label key-value pairs that identify the metrics to which the limits apply. An empty map represents the default bucket for metrics that don't match any other label set.
LabelSet pulumi.StringMapInput `pulumi:"labelSet"`
// Configuration block for the limits to apply to the specified label set. Detailed below.
Limits WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput `pulumi:"limits"`
}
func (WorkspaceConfigurationLimitsPerLabelSetArgs) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetArgs) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutput ¶
func (i WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutput() WorkspaceConfigurationLimitsPerLabelSetOutput
func (WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext ¶
func (i WorkspaceConfigurationLimitsPerLabelSetArgs) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetOutput
type WorkspaceConfigurationLimitsPerLabelSetArray ¶
type WorkspaceConfigurationLimitsPerLabelSetArray []WorkspaceConfigurationLimitsPerLabelSetInput
func (WorkspaceConfigurationLimitsPerLabelSetArray) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetArray) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput ¶
func (i WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
func (WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext ¶
func (i WorkspaceConfigurationLimitsPerLabelSetArray) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetArrayOutput
type WorkspaceConfigurationLimitsPerLabelSetArrayInput ¶
type WorkspaceConfigurationLimitsPerLabelSetArrayInput interface {
pulumi.Input
ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext(context.Context) WorkspaceConfigurationLimitsPerLabelSetArrayOutput
}
WorkspaceConfigurationLimitsPerLabelSetArrayInput is an input type that accepts WorkspaceConfigurationLimitsPerLabelSetArray and WorkspaceConfigurationLimitsPerLabelSetArrayOutput values. You can construct a concrete instance of `WorkspaceConfigurationLimitsPerLabelSetArrayInput` via:
WorkspaceConfigurationLimitsPerLabelSetArray{ WorkspaceConfigurationLimitsPerLabelSetArgs{...} }
type WorkspaceConfigurationLimitsPerLabelSetArrayOutput ¶
type WorkspaceConfigurationLimitsPerLabelSetArrayOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput ¶
func (o WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutput() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
func (WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext ¶
func (o WorkspaceConfigurationLimitsPerLabelSetArrayOutput) ToWorkspaceConfigurationLimitsPerLabelSetArrayOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetArrayOutput
type WorkspaceConfigurationLimitsPerLabelSetInput ¶
type WorkspaceConfigurationLimitsPerLabelSetInput interface {
pulumi.Input
ToWorkspaceConfigurationLimitsPerLabelSetOutput() WorkspaceConfigurationLimitsPerLabelSetOutput
ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext(context.Context) WorkspaceConfigurationLimitsPerLabelSetOutput
}
WorkspaceConfigurationLimitsPerLabelSetInput is an input type that accepts WorkspaceConfigurationLimitsPerLabelSetArgs and WorkspaceConfigurationLimitsPerLabelSetOutput values. You can construct a concrete instance of `WorkspaceConfigurationLimitsPerLabelSetInput` via:
WorkspaceConfigurationLimitsPerLabelSetArgs{...}
type WorkspaceConfigurationLimitsPerLabelSetLimits ¶
type WorkspaceConfigurationLimitsPerLabelSetLimits struct {
// Maximum number of active time series that can be ingested for metrics matching the label set.
MaxSeries int `pulumi:"maxSeries"`
}
type WorkspaceConfigurationLimitsPerLabelSetLimitsArgs ¶
type WorkspaceConfigurationLimitsPerLabelSetLimitsArgs struct {
// Maximum number of active time series that can be ingested for metrics matching the label set.
MaxSeries pulumi.IntInput `pulumi:"maxSeries"`
}
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput ¶
func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext ¶
func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput ¶
func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext ¶
func (i WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
type WorkspaceConfigurationLimitsPerLabelSetLimitsInput ¶
type WorkspaceConfigurationLimitsPerLabelSetLimitsInput interface {
pulumi.Input
ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext(context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
}
WorkspaceConfigurationLimitsPerLabelSetLimitsInput is an input type that accepts WorkspaceConfigurationLimitsPerLabelSetLimitsArgs and WorkspaceConfigurationLimitsPerLabelSetLimitsOutput values. You can construct a concrete instance of `WorkspaceConfigurationLimitsPerLabelSetLimitsInput` via:
WorkspaceConfigurationLimitsPerLabelSetLimitsArgs{...}
type WorkspaceConfigurationLimitsPerLabelSetLimitsOutput ¶
type WorkspaceConfigurationLimitsPerLabelSetLimitsOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) MaxSeries ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) MaxSeries() pulumi.IntOutput
Maximum number of active time series that can be ingested for metrics matching the label set.
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput ¶
type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput interface {
pulumi.Input
ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
}
WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput is an input type that accepts WorkspaceConfigurationLimitsPerLabelSetLimitsArgs, WorkspaceConfigurationLimitsPerLabelSetLimitsPtr and WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput values. You can construct a concrete instance of `WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput` via:
WorkspaceConfigurationLimitsPerLabelSetLimitsArgs{...}
or:
nil
func WorkspaceConfigurationLimitsPerLabelSetLimitsPtr ¶
func WorkspaceConfigurationLimitsPerLabelSetLimitsPtr(v *WorkspaceConfigurationLimitsPerLabelSetLimitsArgs) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrInput
type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput ¶
type WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) MaxSeries ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) MaxSeries() pulumi.IntPtrOutput
Maximum number of active time series that can be ingested for metrics matching the label set.
func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
func (WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext ¶
func (o WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput) ToWorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
type WorkspaceConfigurationLimitsPerLabelSetOutput ¶
type WorkspaceConfigurationLimitsPerLabelSetOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationLimitsPerLabelSetOutput) ElementType ¶
func (WorkspaceConfigurationLimitsPerLabelSetOutput) ElementType() reflect.Type
func (WorkspaceConfigurationLimitsPerLabelSetOutput) LabelSet ¶
func (o WorkspaceConfigurationLimitsPerLabelSetOutput) LabelSet() pulumi.StringMapOutput
Map of label key-value pairs that identify the metrics to which the limits apply. An empty map represents the default bucket for metrics that don't match any other label set.
func (WorkspaceConfigurationLimitsPerLabelSetOutput) Limits ¶
func (o WorkspaceConfigurationLimitsPerLabelSetOutput) Limits() WorkspaceConfigurationLimitsPerLabelSetLimitsPtrOutput
Configuration block for the limits to apply to the specified label set. Detailed below.
func (WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutput ¶
func (o WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutput() WorkspaceConfigurationLimitsPerLabelSetOutput
func (WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext ¶
func (o WorkspaceConfigurationLimitsPerLabelSetOutput) ToWorkspaceConfigurationLimitsPerLabelSetOutputWithContext(ctx context.Context) WorkspaceConfigurationLimitsPerLabelSetOutput
type WorkspaceConfigurationMap ¶
type WorkspaceConfigurationMap map[string]WorkspaceConfigurationInput
func (WorkspaceConfigurationMap) ElementType ¶
func (WorkspaceConfigurationMap) ElementType() reflect.Type
func (WorkspaceConfigurationMap) ToWorkspaceConfigurationMapOutput ¶
func (i WorkspaceConfigurationMap) ToWorkspaceConfigurationMapOutput() WorkspaceConfigurationMapOutput
func (WorkspaceConfigurationMap) ToWorkspaceConfigurationMapOutputWithContext ¶
func (i WorkspaceConfigurationMap) ToWorkspaceConfigurationMapOutputWithContext(ctx context.Context) WorkspaceConfigurationMapOutput
type WorkspaceConfigurationMapInput ¶
type WorkspaceConfigurationMapInput interface {
pulumi.Input
ToWorkspaceConfigurationMapOutput() WorkspaceConfigurationMapOutput
ToWorkspaceConfigurationMapOutputWithContext(context.Context) WorkspaceConfigurationMapOutput
}
WorkspaceConfigurationMapInput is an input type that accepts WorkspaceConfigurationMap and WorkspaceConfigurationMapOutput values. You can construct a concrete instance of `WorkspaceConfigurationMapInput` via:
WorkspaceConfigurationMap{ "key": WorkspaceConfigurationArgs{...} }
type WorkspaceConfigurationMapOutput ¶
type WorkspaceConfigurationMapOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationMapOutput) ElementType ¶
func (WorkspaceConfigurationMapOutput) ElementType() reflect.Type
func (WorkspaceConfigurationMapOutput) MapIndex ¶
func (o WorkspaceConfigurationMapOutput) MapIndex(k pulumi.StringInput) WorkspaceConfigurationOutput
func (WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutput ¶
func (o WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutput() WorkspaceConfigurationMapOutput
func (WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutputWithContext ¶
func (o WorkspaceConfigurationMapOutput) ToWorkspaceConfigurationMapOutputWithContext(ctx context.Context) WorkspaceConfigurationMapOutput
type WorkspaceConfigurationOutput ¶
type WorkspaceConfigurationOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationOutput) ElementType ¶
func (WorkspaceConfigurationOutput) ElementType() reflect.Type
func (WorkspaceConfigurationOutput) LimitsPerLabelSets ¶
func (o WorkspaceConfigurationOutput) LimitsPerLabelSets() WorkspaceConfigurationLimitsPerLabelSetArrayOutput
Configuration block for setting limits on metrics with specific label sets. Detailed below.
func (WorkspaceConfigurationOutput) Region ¶
func (o WorkspaceConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (WorkspaceConfigurationOutput) RetentionPeriodInDays ¶
func (o WorkspaceConfigurationOutput) RetentionPeriodInDays() pulumi.IntOutput
Number of days to retain metric data in the workspace.
func (WorkspaceConfigurationOutput) Timeouts ¶
func (o WorkspaceConfigurationOutput) Timeouts() WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutput ¶
func (o WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutput() WorkspaceConfigurationOutput
func (WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutputWithContext ¶
func (o WorkspaceConfigurationOutput) ToWorkspaceConfigurationOutputWithContext(ctx context.Context) WorkspaceConfigurationOutput
func (WorkspaceConfigurationOutput) WorkspaceId ¶
func (o WorkspaceConfigurationOutput) WorkspaceId() pulumi.StringOutput
ID of the workspace to configure.
The following arguments are optional:
type WorkspaceConfigurationState ¶
type WorkspaceConfigurationState struct {
// Configuration block for setting limits on metrics with specific label sets. Detailed below.
LimitsPerLabelSets WorkspaceConfigurationLimitsPerLabelSetArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Number of days to retain metric data in the workspace.
RetentionPeriodInDays pulumi.IntPtrInput
Timeouts WorkspaceConfigurationTimeoutsPtrInput
// ID of the workspace to configure.
//
// The following arguments are optional:
WorkspaceId pulumi.StringPtrInput
}
func (WorkspaceConfigurationState) ElementType ¶
func (WorkspaceConfigurationState) ElementType() reflect.Type
type WorkspaceConfigurationTimeouts ¶
type WorkspaceConfigurationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type WorkspaceConfigurationTimeoutsArgs ¶
type WorkspaceConfigurationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (WorkspaceConfigurationTimeoutsArgs) ElementType ¶
func (WorkspaceConfigurationTimeoutsArgs) ElementType() reflect.Type
func (WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutput ¶
func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutput() WorkspaceConfigurationTimeoutsOutput
func (WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutputWithContext ¶
func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsOutput
func (WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutput ¶
func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext ¶
func (i WorkspaceConfigurationTimeoutsArgs) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
type WorkspaceConfigurationTimeoutsInput ¶
type WorkspaceConfigurationTimeoutsInput interface {
pulumi.Input
ToWorkspaceConfigurationTimeoutsOutput() WorkspaceConfigurationTimeoutsOutput
ToWorkspaceConfigurationTimeoutsOutputWithContext(context.Context) WorkspaceConfigurationTimeoutsOutput
}
WorkspaceConfigurationTimeoutsInput is an input type that accepts WorkspaceConfigurationTimeoutsArgs and WorkspaceConfigurationTimeoutsOutput values. You can construct a concrete instance of `WorkspaceConfigurationTimeoutsInput` via:
WorkspaceConfigurationTimeoutsArgs{...}
type WorkspaceConfigurationTimeoutsOutput ¶
type WorkspaceConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationTimeoutsOutput) Create ¶
func (o WorkspaceConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (WorkspaceConfigurationTimeoutsOutput) ElementType ¶
func (WorkspaceConfigurationTimeoutsOutput) ElementType() reflect.Type
func (WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutput ¶
func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutput() WorkspaceConfigurationTimeoutsOutput
func (WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutputWithContext ¶
func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsOutput
func (WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutput ¶
func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext ¶
func (o WorkspaceConfigurationTimeoutsOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationTimeoutsOutput) Update ¶
func (o WorkspaceConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type WorkspaceConfigurationTimeoutsPtrInput ¶
type WorkspaceConfigurationTimeoutsPtrInput interface {
pulumi.Input
ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(context.Context) WorkspaceConfigurationTimeoutsPtrOutput
}
WorkspaceConfigurationTimeoutsPtrInput is an input type that accepts WorkspaceConfigurationTimeoutsArgs, WorkspaceConfigurationTimeoutsPtr and WorkspaceConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `WorkspaceConfigurationTimeoutsPtrInput` via:
WorkspaceConfigurationTimeoutsArgs{...}
or:
nil
func WorkspaceConfigurationTimeoutsPtr ¶
func WorkspaceConfigurationTimeoutsPtr(v *WorkspaceConfigurationTimeoutsArgs) WorkspaceConfigurationTimeoutsPtrInput
type WorkspaceConfigurationTimeoutsPtrOutput ¶
type WorkspaceConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceConfigurationTimeoutsPtrOutput) Create ¶
func (o WorkspaceConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (WorkspaceConfigurationTimeoutsPtrOutput) ElementType ¶
func (WorkspaceConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutput ¶
func (o WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutput() WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext ¶
func (o WorkspaceConfigurationTimeoutsPtrOutput) ToWorkspaceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) WorkspaceConfigurationTimeoutsPtrOutput
func (WorkspaceConfigurationTimeoutsPtrOutput) Update ¶
func (o WorkspaceConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type WorkspaceInput ¶
type WorkspaceInput interface {
pulumi.Input
ToWorkspaceOutput() WorkspaceOutput
ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}
type WorkspaceLoggingConfiguration ¶
type WorkspaceLoggingConfiguration struct {
// The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.
LogGroupArn string `pulumi:"logGroupArn"`
}
type WorkspaceLoggingConfigurationArgs ¶
type WorkspaceLoggingConfigurationArgs struct {
// The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.
LogGroupArn pulumi.StringInput `pulumi:"logGroupArn"`
}
func (WorkspaceLoggingConfigurationArgs) ElementType ¶
func (WorkspaceLoggingConfigurationArgs) ElementType() reflect.Type
func (WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutput ¶
func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutput() WorkspaceLoggingConfigurationOutput
func (WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutputWithContext ¶
func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationOutput
func (WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutput ¶
func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
func (WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutputWithContext ¶
func (i WorkspaceLoggingConfigurationArgs) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
type WorkspaceLoggingConfigurationInput ¶
type WorkspaceLoggingConfigurationInput interface {
pulumi.Input
ToWorkspaceLoggingConfigurationOutput() WorkspaceLoggingConfigurationOutput
ToWorkspaceLoggingConfigurationOutputWithContext(context.Context) WorkspaceLoggingConfigurationOutput
}
WorkspaceLoggingConfigurationInput is an input type that accepts WorkspaceLoggingConfigurationArgs and WorkspaceLoggingConfigurationOutput values. You can construct a concrete instance of `WorkspaceLoggingConfigurationInput` via:
WorkspaceLoggingConfigurationArgs{...}
type WorkspaceLoggingConfigurationOutput ¶
type WorkspaceLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (WorkspaceLoggingConfigurationOutput) ElementType ¶
func (WorkspaceLoggingConfigurationOutput) ElementType() reflect.Type
func (WorkspaceLoggingConfigurationOutput) LogGroupArn ¶
func (o WorkspaceLoggingConfigurationOutput) LogGroupArn() pulumi.StringOutput
The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.
func (WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutput ¶
func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutput() WorkspaceLoggingConfigurationOutput
func (WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutputWithContext ¶
func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationOutput
func (WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutput ¶
func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
func (WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext ¶
func (o WorkspaceLoggingConfigurationOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
type WorkspaceLoggingConfigurationPtrInput ¶
type WorkspaceLoggingConfigurationPtrInput interface {
pulumi.Input
ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
ToWorkspaceLoggingConfigurationPtrOutputWithContext(context.Context) WorkspaceLoggingConfigurationPtrOutput
}
WorkspaceLoggingConfigurationPtrInput is an input type that accepts WorkspaceLoggingConfigurationArgs, WorkspaceLoggingConfigurationPtr and WorkspaceLoggingConfigurationPtrOutput values. You can construct a concrete instance of `WorkspaceLoggingConfigurationPtrInput` via:
WorkspaceLoggingConfigurationArgs{...}
or:
nil
func WorkspaceLoggingConfigurationPtr ¶
func WorkspaceLoggingConfigurationPtr(v *WorkspaceLoggingConfigurationArgs) WorkspaceLoggingConfigurationPtrInput
type WorkspaceLoggingConfigurationPtrOutput ¶
type WorkspaceLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkspaceLoggingConfigurationPtrOutput) ElementType ¶
func (WorkspaceLoggingConfigurationPtrOutput) ElementType() reflect.Type
func (WorkspaceLoggingConfigurationPtrOutput) LogGroupArn ¶
func (o WorkspaceLoggingConfigurationPtrOutput) LogGroupArn() pulumi.StringPtrOutput
The ARN of the CloudWatch log group to which the vended log data will be published. This log group must exist.
func (WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutput ¶
func (o WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutput() WorkspaceLoggingConfigurationPtrOutput
func (WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext ¶
func (o WorkspaceLoggingConfigurationPtrOutput) ToWorkspaceLoggingConfigurationPtrOutputWithContext(ctx context.Context) WorkspaceLoggingConfigurationPtrOutput
type WorkspaceMap ¶
type WorkspaceMap map[string]WorkspaceInput
func (WorkspaceMap) ElementType ¶
func (WorkspaceMap) ElementType() reflect.Type
func (WorkspaceMap) ToWorkspaceMapOutput ¶
func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMap) ToWorkspaceMapOutputWithContext ¶
func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceMapInput ¶
type WorkspaceMapInput interface {
pulumi.Input
ToWorkspaceMapOutput() WorkspaceMapOutput
ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput
}
WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:
WorkspaceMap{ "key": WorkspaceArgs{...} }
type WorkspaceMapOutput ¶
type WorkspaceMapOutput struct{ *pulumi.OutputState }
func (WorkspaceMapOutput) ElementType ¶
func (WorkspaceMapOutput) ElementType() reflect.Type
func (WorkspaceMapOutput) MapIndex ¶
func (o WorkspaceMapOutput) MapIndex(k pulumi.StringInput) WorkspaceOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutput ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput
func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext ¶
func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput
type WorkspaceOutput ¶
type WorkspaceOutput struct{ *pulumi.OutputState }
func (WorkspaceOutput) Alias ¶
func (o WorkspaceOutput) Alias() pulumi.StringPtrOutput
The alias of the prometheus workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html).
func (WorkspaceOutput) Arn ¶
func (o WorkspaceOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the workspace.
func (WorkspaceOutput) ElementType ¶
func (WorkspaceOutput) ElementType() reflect.Type
func (WorkspaceOutput) KmsKeyArn ¶
func (o WorkspaceOutput) KmsKeyArn() pulumi.StringPtrOutput
The ARN for the KMS encryption key. If this argument is not provided, then the AWS owned encryption key will be used to encrypt the data in the workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/encryption-at-rest-Amazon-Service-Prometheus.html)
func (WorkspaceOutput) LoggingConfiguration ¶
func (o WorkspaceOutput) LoggingConfiguration() WorkspaceLoggingConfigurationPtrOutput
Logging configuration for the workspace. See Logging Configuration below for details.
func (WorkspaceOutput) PrometheusEndpoint ¶
func (o WorkspaceOutput) PrometheusEndpoint() pulumi.StringOutput
Prometheus endpoint available for this workspace.
func (WorkspaceOutput) Region ¶
func (o WorkspaceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (WorkspaceOutput) Tags ¶
func (o WorkspaceOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WorkspaceOutput) TagsAll ¶
func (o WorkspaceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (WorkspaceOutput) ToWorkspaceOutput ¶
func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput
func (WorkspaceOutput) ToWorkspaceOutputWithContext ¶
func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
type WorkspaceState ¶
type WorkspaceState struct {
// The alias of the prometheus workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-onboard-create-workspace.html).
Alias pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the workspace.
Arn pulumi.StringPtrInput
// The ARN for the KMS encryption key. If this argument is not provided, then the AWS owned encryption key will be used to encrypt the data in the workspace. See more [in AWS Docs](https://docs.aws.amazon.com/prometheus/latest/userguide/encryption-at-rest-Amazon-Service-Prometheus.html)
KmsKeyArn pulumi.StringPtrInput
// Logging configuration for the workspace. See Logging Configuration below for details.
LoggingConfiguration WorkspaceLoggingConfigurationPtrInput
// Prometheus endpoint available for this workspace.
PrometheusEndpoint pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (WorkspaceState) ElementType ¶
func (WorkspaceState) ElementType() reflect.Type