Documentation
¶
Index ¶
- Constants
- type CidrCollection
- type CidrCollectionArgs
- type CidrCollectionInput
- type CidrCollectionLocation
- type CidrCollectionLocationArgs
- type CidrCollectionLocationArray
- func (CidrCollectionLocationArray) ElementType() reflect.Type
- func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput
- func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput
- type CidrCollectionLocationArrayInput
- type CidrCollectionLocationArrayOutput
- func (CidrCollectionLocationArrayOutput) ElementType() reflect.Type
- func (o CidrCollectionLocationArrayOutput) Index(i pulumi.IntInput) CidrCollectionLocationOutput
- func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput
- func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput
- type CidrCollectionLocationInput
- type CidrCollectionLocationOutput
- func (o CidrCollectionLocationOutput) CidrList() pulumi.StringArrayOutput
- func (CidrCollectionLocationOutput) ElementType() reflect.Type
- func (o CidrCollectionLocationOutput) LocationName() pulumi.StringOutput
- func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutput() CidrCollectionLocationOutput
- func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutputWithContext(ctx context.Context) CidrCollectionLocationOutput
- type CidrCollectionOutput
- func (o CidrCollectionOutput) Arn() pulumi.StringOutput
- func (o CidrCollectionOutput) AwsId() pulumi.StringOutput
- func (CidrCollectionOutput) ElementType() reflect.Type
- func (o CidrCollectionOutput) Locations() CidrCollectionLocationArrayOutput
- func (o CidrCollectionOutput) Name() pulumi.StringOutput
- func (o CidrCollectionOutput) ToCidrCollectionOutput() CidrCollectionOutput
- func (o CidrCollectionOutput) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
- type CidrCollectionState
- type Dnssec
- type DnssecArgs
- type DnssecInput
- type DnssecOutput
- type DnssecState
- type HealthCheck
- type HealthCheckAlarmIdentifier
- type HealthCheckAlarmIdentifierArgs
- func (HealthCheckAlarmIdentifierArgs) ElementType() reflect.Type
- func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput
- func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput
- func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
- func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
- type HealthCheckAlarmIdentifierInput
- type HealthCheckAlarmIdentifierOutput
- func (HealthCheckAlarmIdentifierOutput) ElementType() reflect.Type
- func (o HealthCheckAlarmIdentifierOutput) Name() pulumi.StringOutput
- func (o HealthCheckAlarmIdentifierOutput) Region() pulumi.StringOutput
- func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput
- func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput
- func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
- func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
- type HealthCheckAlarmIdentifierPtrInput
- type HealthCheckAlarmIdentifierPtrOutput
- func (o HealthCheckAlarmIdentifierPtrOutput) Elem() HealthCheckAlarmIdentifierOutput
- func (HealthCheckAlarmIdentifierPtrOutput) ElementType() reflect.Type
- func (o HealthCheckAlarmIdentifierPtrOutput) Name() pulumi.StringPtrOutput
- func (o HealthCheckAlarmIdentifierPtrOutput) Region() pulumi.StringPtrOutput
- func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
- func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
- type HealthCheckArgs
- type HealthCheckConfigProperties
- type HealthCheckConfigPropertiesArgs
- func (HealthCheckConfigPropertiesArgs) ElementType() reflect.Type
- func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput
- func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput
- type HealthCheckConfigPropertiesInput
- type HealthCheckConfigPropertiesInsufficientDataHealthStatus
- func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ElementType() reflect.Type
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutput() pulumi.StringOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckConfigPropertiesInsufficientDataHealthStatusInput
- type HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput
- type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) Elem() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
- func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckConfigPropertiesOutput
- func (o HealthCheckConfigPropertiesOutput) AlarmIdentifier() HealthCheckAlarmIdentifierPtrOutput
- func (o HealthCheckConfigPropertiesOutput) ChildHealthChecks() pulumi.StringArrayOutput
- func (HealthCheckConfigPropertiesOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesOutput) EnableSni() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesOutput) HealthThreshold() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesOutput) InsufficientDataHealthStatus() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesOutput) Inverted() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesOutput) IpAddress() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesOutput) MeasureLatency() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesOutput) Port() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesOutput) Regions() pulumi.StringArrayOutput
- func (o HealthCheckConfigPropertiesOutput) RequestInterval() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesOutput) ResourcePath() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesOutput) RoutingControlArn() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesOutput) SearchString() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput
- func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput
- func (o HealthCheckConfigPropertiesOutput) Type() HealthCheckConfigPropertiesTypeOutput
- type HealthCheckConfigPropertiesPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) AlarmIdentifier() HealthCheckAlarmIdentifierPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) ChildHealthChecks() pulumi.StringArrayOutput
- func (o HealthCheckConfigPropertiesPtrOutput) Elem() HealthCheckConfigPropertiesOutput
- func (HealthCheckConfigPropertiesPtrOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesPtrOutput) EnableSni() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) HealthThreshold() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) InsufficientDataHealthStatus() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) Inverted() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) MeasureLatency() pulumi.BoolPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) Port() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) Regions() pulumi.StringArrayOutput
- func (o HealthCheckConfigPropertiesPtrOutput) RequestInterval() pulumi.IntPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) ResourcePath() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) RoutingControlArn() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) SearchString() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutput() HealthCheckConfigPropertiesPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesPtrOutput
- func (o HealthCheckConfigPropertiesPtrOutput) Type() HealthCheckConfigPropertiesTypePtrOutput
- type HealthCheckConfigPropertiesType
- func (HealthCheckConfigPropertiesType) ElementType() reflect.Type
- func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput
- func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput
- func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
- func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
- func (e HealthCheckConfigPropertiesType) ToStringOutput() pulumi.StringOutput
- func (e HealthCheckConfigPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HealthCheckConfigPropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HealthCheckConfigPropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckConfigPropertiesTypeInput
- type HealthCheckConfigPropertiesTypeOutput
- func (HealthCheckConfigPropertiesTypeOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckConfigPropertiesTypePtrInput
- type HealthCheckConfigPropertiesTypePtrOutput
- func (o HealthCheckConfigPropertiesTypePtrOutput) Elem() HealthCheckConfigPropertiesTypeOutput
- func (HealthCheckConfigPropertiesTypePtrOutput) ElementType() reflect.Type
- func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
- func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
- func (o HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HealthCheckInput
- type HealthCheckOutput
- func (HealthCheckOutput) ElementType() reflect.Type
- func (o HealthCheckOutput) HealthCheckConfig() HealthCheckConfigPropertiesOutput
- func (o HealthCheckOutput) HealthCheckId() pulumi.StringOutput
- func (o HealthCheckOutput) HealthCheckTags() HealthCheckTagArrayOutput
- func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
- func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
- type HealthCheckState
- type HealthCheckTag
- type HealthCheckTagArgs
- type HealthCheckTagArray
- type HealthCheckTagArrayInput
- type HealthCheckTagArrayOutput
- func (HealthCheckTagArrayOutput) ElementType() reflect.Type
- func (o HealthCheckTagArrayOutput) Index(i pulumi.IntInput) HealthCheckTagOutput
- func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput
- func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutputWithContext(ctx context.Context) HealthCheckTagArrayOutput
- type HealthCheckTagInput
- type HealthCheckTagOutput
- func (HealthCheckTagOutput) ElementType() reflect.Type
- func (o HealthCheckTagOutput) Key() pulumi.StringOutput
- func (o HealthCheckTagOutput) ToHealthCheckTagOutput() HealthCheckTagOutput
- func (o HealthCheckTagOutput) ToHealthCheckTagOutputWithContext(ctx context.Context) HealthCheckTagOutput
- func (o HealthCheckTagOutput) Value() pulumi.StringOutput
- type HostedZone
- type HostedZoneArgs
- type HostedZoneConfig
- type HostedZoneConfigArgs
- func (HostedZoneConfigArgs) ElementType() reflect.Type
- func (i HostedZoneConfigArgs) ToHostedZoneConfigOutput() HostedZoneConfigOutput
- func (i HostedZoneConfigArgs) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput
- func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
- func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
- type HostedZoneConfigInput
- type HostedZoneConfigOutput
- func (o HostedZoneConfigOutput) Comment() pulumi.StringPtrOutput
- func (HostedZoneConfigOutput) ElementType() reflect.Type
- func (o HostedZoneConfigOutput) ToHostedZoneConfigOutput() HostedZoneConfigOutput
- func (o HostedZoneConfigOutput) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput
- func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
- func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
- type HostedZoneConfigPtrInput
- type HostedZoneConfigPtrOutput
- func (o HostedZoneConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o HostedZoneConfigPtrOutput) Elem() HostedZoneConfigOutput
- func (HostedZoneConfigPtrOutput) ElementType() reflect.Type
- func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
- func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
- type HostedZoneInput
- type HostedZoneOutput
- func (o HostedZoneOutput) AwsId() pulumi.StringOutput
- func (HostedZoneOutput) ElementType() reflect.Type
- func (o HostedZoneOutput) HostedZoneConfig() HostedZoneConfigPtrOutput
- func (o HostedZoneOutput) HostedZoneTags() HostedZoneTagArrayOutput
- func (o HostedZoneOutput) Name() pulumi.StringPtrOutput
- func (o HostedZoneOutput) NameServers() pulumi.StringArrayOutput
- func (o HostedZoneOutput) QueryLoggingConfig() HostedZoneQueryLoggingConfigPtrOutput
- func (o HostedZoneOutput) ToHostedZoneOutput() HostedZoneOutput
- func (o HostedZoneOutput) ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput
- func (o HostedZoneOutput) Vpcs() HostedZoneVpcArrayOutput
- type HostedZoneQueryLoggingConfig
- type HostedZoneQueryLoggingConfigArgs
- func (HostedZoneQueryLoggingConfigArgs) ElementType() reflect.Type
- func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput
- func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput
- func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
- func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
- type HostedZoneQueryLoggingConfigInput
- type HostedZoneQueryLoggingConfigOutput
- func (o HostedZoneQueryLoggingConfigOutput) CloudWatchLogsLogGroupArn() pulumi.StringOutput
- func (HostedZoneQueryLoggingConfigOutput) ElementType() reflect.Type
- func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput
- func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput
- func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
- func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
- type HostedZoneQueryLoggingConfigPtrInput
- type HostedZoneQueryLoggingConfigPtrOutput
- func (o HostedZoneQueryLoggingConfigPtrOutput) CloudWatchLogsLogGroupArn() pulumi.StringPtrOutput
- func (o HostedZoneQueryLoggingConfigPtrOutput) Elem() HostedZoneQueryLoggingConfigOutput
- func (HostedZoneQueryLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
- func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
- type HostedZoneState
- type HostedZoneTag
- type HostedZoneTagArgs
- type HostedZoneTagArray
- type HostedZoneTagArrayInput
- type HostedZoneTagArrayOutput
- func (HostedZoneTagArrayOutput) ElementType() reflect.Type
- func (o HostedZoneTagArrayOutput) Index(i pulumi.IntInput) HostedZoneTagOutput
- func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput
- func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutputWithContext(ctx context.Context) HostedZoneTagArrayOutput
- type HostedZoneTagInput
- type HostedZoneTagOutput
- func (HostedZoneTagOutput) ElementType() reflect.Type
- func (o HostedZoneTagOutput) Key() pulumi.StringOutput
- func (o HostedZoneTagOutput) ToHostedZoneTagOutput() HostedZoneTagOutput
- func (o HostedZoneTagOutput) ToHostedZoneTagOutputWithContext(ctx context.Context) HostedZoneTagOutput
- func (o HostedZoneTagOutput) Value() pulumi.StringOutput
- type HostedZoneVpc
- type HostedZoneVpcArgs
- type HostedZoneVpcArray
- type HostedZoneVpcArrayInput
- type HostedZoneVpcArrayOutput
- func (HostedZoneVpcArrayOutput) ElementType() reflect.Type
- func (o HostedZoneVpcArrayOutput) Index(i pulumi.IntInput) HostedZoneVpcOutput
- func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput
- func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutputWithContext(ctx context.Context) HostedZoneVpcArrayOutput
- type HostedZoneVpcInput
- type HostedZoneVpcOutput
- func (HostedZoneVpcOutput) ElementType() reflect.Type
- func (o HostedZoneVpcOutput) ToHostedZoneVpcOutput() HostedZoneVpcOutput
- func (o HostedZoneVpcOutput) ToHostedZoneVpcOutputWithContext(ctx context.Context) HostedZoneVpcOutput
- func (o HostedZoneVpcOutput) VpcId() pulumi.StringOutput
- func (o HostedZoneVpcOutput) VpcRegion() pulumi.StringOutput
- type KeySigningKey
- type KeySigningKeyArgs
- type KeySigningKeyInput
- type KeySigningKeyOutput
- func (KeySigningKeyOutput) ElementType() reflect.Type
- func (o KeySigningKeyOutput) HostedZoneId() pulumi.StringOutput
- func (o KeySigningKeyOutput) KeyManagementServiceArn() pulumi.StringOutput
- func (o KeySigningKeyOutput) Name() pulumi.StringOutput
- func (o KeySigningKeyOutput) Status() KeySigningKeyStatusOutput
- func (o KeySigningKeyOutput) ToKeySigningKeyOutput() KeySigningKeyOutput
- func (o KeySigningKeyOutput) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
- type KeySigningKeyState
- type KeySigningKeyStatus
- func (KeySigningKeyStatus) ElementType() reflect.Type
- func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput
- func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput
- func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
- func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
- func (e KeySigningKeyStatus) ToStringOutput() pulumi.StringOutput
- func (e KeySigningKeyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e KeySigningKeyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e KeySigningKeyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeySigningKeyStatusInput
- type KeySigningKeyStatusOutput
- func (KeySigningKeyStatusOutput) ElementType() reflect.Type
- func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput
- func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput
- func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
- func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
- func (o KeySigningKeyStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o KeySigningKeyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o KeySigningKeyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeySigningKeyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type KeySigningKeyStatusPtrInput
- type KeySigningKeyStatusPtrOutput
- func (o KeySigningKeyStatusPtrOutput) Elem() KeySigningKeyStatusOutput
- func (KeySigningKeyStatusPtrOutput) ElementType() reflect.Type
- func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
- func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
- func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupCidrCollectionArgs
- type LookupCidrCollectionOutputArgs
- type LookupCidrCollectionResult
- type LookupCidrCollectionResultOutput
- func (o LookupCidrCollectionResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupCidrCollectionResultOutput) ElementType() reflect.Type
- func (o LookupCidrCollectionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupCidrCollectionResultOutput) Locations() CidrCollectionLocationArrayOutput
- func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutput() LookupCidrCollectionResultOutput
- func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutputWithContext(ctx context.Context) LookupCidrCollectionResultOutput
- type LookupHealthCheckArgs
- type LookupHealthCheckOutputArgs
- type LookupHealthCheckResult
- type LookupHealthCheckResultOutput
- func (LookupHealthCheckResultOutput) ElementType() reflect.Type
- func (o LookupHealthCheckResultOutput) HealthCheckConfig() HealthCheckConfigPropertiesPtrOutput
- func (o LookupHealthCheckResultOutput) HealthCheckId() pulumi.StringPtrOutput
- func (o LookupHealthCheckResultOutput) HealthCheckTags() HealthCheckTagArrayOutput
- func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutput() LookupHealthCheckResultOutput
- func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutputWithContext(ctx context.Context) LookupHealthCheckResultOutput
- type LookupHostedZoneArgs
- type LookupHostedZoneOutputArgs
- type LookupHostedZoneResult
- type LookupHostedZoneResultOutput
- func (LookupHostedZoneResultOutput) ElementType() reflect.Type
- func (o LookupHostedZoneResultOutput) HostedZoneConfig() HostedZoneConfigPtrOutput
- func (o LookupHostedZoneResultOutput) HostedZoneTags() HostedZoneTagArrayOutput
- func (o LookupHostedZoneResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupHostedZoneResultOutput) NameServers() pulumi.StringArrayOutput
- func (o LookupHostedZoneResultOutput) QueryLoggingConfig() HostedZoneQueryLoggingConfigPtrOutput
- func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutput() LookupHostedZoneResultOutput
- func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutputWithContext(ctx context.Context) LookupHostedZoneResultOutput
- func (o LookupHostedZoneResultOutput) Vpcs() HostedZoneVpcArrayOutput
- type LookupKeySigningKeyArgs
- type LookupKeySigningKeyOutputArgs
- type LookupKeySigningKeyResult
- type LookupKeySigningKeyResultOutput
- func (LookupKeySigningKeyResultOutput) ElementType() reflect.Type
- func (o LookupKeySigningKeyResultOutput) Status() KeySigningKeyStatusPtrOutput
- func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutput() LookupKeySigningKeyResultOutput
- func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutputWithContext(ctx context.Context) LookupKeySigningKeyResultOutput
Constants ¶
const ( HealthCheckConfigPropertiesInsufficientDataHealthStatusHealthy = HealthCheckConfigPropertiesInsufficientDataHealthStatus("Healthy") HealthCheckConfigPropertiesInsufficientDataHealthStatusLastKnownStatus = HealthCheckConfigPropertiesInsufficientDataHealthStatus("LastKnownStatus") HealthCheckConfigPropertiesInsufficientDataHealthStatusUnhealthy = HealthCheckConfigPropertiesInsufficientDataHealthStatus("Unhealthy") )
const ( HealthCheckConfigPropertiesTypeCalculated = HealthCheckConfigPropertiesType("CALCULATED") HealthCheckConfigPropertiesTypeCloudwatchMetric = HealthCheckConfigPropertiesType("CLOUDWATCH_METRIC") HealthCheckConfigPropertiesTypeHttp = HealthCheckConfigPropertiesType("HTTP") HealthCheckConfigPropertiesTypeHttpStrMatch = HealthCheckConfigPropertiesType("HTTP_STR_MATCH") HealthCheckConfigPropertiesTypeHttps = HealthCheckConfigPropertiesType("HTTPS") HealthCheckConfigPropertiesTypeHttpsStrMatch = HealthCheckConfigPropertiesType("HTTPS_STR_MATCH") HealthCheckConfigPropertiesTypeTcp = HealthCheckConfigPropertiesType("TCP") HealthCheckConfigPropertiesTypeRecoveryControl = HealthCheckConfigPropertiesType("RECOVERY_CONTROL") )
const ( KeySigningKeyStatusActive = KeySigningKeyStatus("ACTIVE") KeySigningKeyStatusInactive = KeySigningKeyStatus("INACTIVE") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CidrCollection ¶ added in v0.20.0
type CidrCollection struct { pulumi.CustomResourceState // The Amazon resource name (ARN) to uniquely identify the AWS resource. Arn pulumi.StringOutput `pulumi:"arn"` // UUID of the CIDR collection. AwsId pulumi.StringOutput `pulumi:"awsId"` // A complex type that contains information about the list of CIDR locations. Locations CidrCollectionLocationArrayOutput `pulumi:"locations"` // A unique name for the CIDR collection. Name pulumi.StringOutput `pulumi:"name"` }
Resource schema for AWS::Route53::CidrCollection.
func GetCidrCollection ¶ added in v0.20.0
func GetCidrCollection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CidrCollectionState, opts ...pulumi.ResourceOption) (*CidrCollection, error)
GetCidrCollection gets an existing CidrCollection 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 NewCidrCollection ¶ added in v0.20.0
func NewCidrCollection(ctx *pulumi.Context, name string, args *CidrCollectionArgs, opts ...pulumi.ResourceOption) (*CidrCollection, error)
NewCidrCollection registers a new resource with the given unique name, arguments, and options.
func (*CidrCollection) ElementType ¶ added in v0.20.0
func (*CidrCollection) ElementType() reflect.Type
func (*CidrCollection) ToCidrCollectionOutput ¶ added in v0.20.0
func (i *CidrCollection) ToCidrCollectionOutput() CidrCollectionOutput
func (*CidrCollection) ToCidrCollectionOutputWithContext ¶ added in v0.20.0
func (i *CidrCollection) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
type CidrCollectionArgs ¶ added in v0.20.0
type CidrCollectionArgs struct { // A complex type that contains information about the list of CIDR locations. Locations CidrCollectionLocationArrayInput // A unique name for the CIDR collection. Name pulumi.StringPtrInput }
The set of arguments for constructing a CidrCollection resource.
func (CidrCollectionArgs) ElementType ¶ added in v0.20.0
func (CidrCollectionArgs) ElementType() reflect.Type
type CidrCollectionInput ¶ added in v0.20.0
type CidrCollectionInput interface { pulumi.Input ToCidrCollectionOutput() CidrCollectionOutput ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput }
type CidrCollectionLocation ¶ added in v0.20.0
type CidrCollectionLocationArgs ¶ added in v0.20.0
type CidrCollectionLocationArgs struct { // A list of CIDR blocks. CidrList pulumi.StringArrayInput `pulumi:"cidrList"` // The name of the location that is associated with the CIDR collection. LocationName pulumi.StringInput `pulumi:"locationName"` }
func (CidrCollectionLocationArgs) ElementType ¶ added in v0.20.0
func (CidrCollectionLocationArgs) ElementType() reflect.Type
func (CidrCollectionLocationArgs) ToCidrCollectionLocationOutput ¶ added in v0.20.0
func (i CidrCollectionLocationArgs) ToCidrCollectionLocationOutput() CidrCollectionLocationOutput
func (CidrCollectionLocationArgs) ToCidrCollectionLocationOutputWithContext ¶ added in v0.20.0
func (i CidrCollectionLocationArgs) ToCidrCollectionLocationOutputWithContext(ctx context.Context) CidrCollectionLocationOutput
type CidrCollectionLocationArray ¶ added in v0.20.0
type CidrCollectionLocationArray []CidrCollectionLocationInput
func (CidrCollectionLocationArray) ElementType ¶ added in v0.20.0
func (CidrCollectionLocationArray) ElementType() reflect.Type
func (CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutput ¶ added in v0.20.0
func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput
func (CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutputWithContext ¶ added in v0.20.0
func (i CidrCollectionLocationArray) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput
type CidrCollectionLocationArrayInput ¶ added in v0.20.0
type CidrCollectionLocationArrayInput interface { pulumi.Input ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput ToCidrCollectionLocationArrayOutputWithContext(context.Context) CidrCollectionLocationArrayOutput }
CidrCollectionLocationArrayInput is an input type that accepts CidrCollectionLocationArray and CidrCollectionLocationArrayOutput values. You can construct a concrete instance of `CidrCollectionLocationArrayInput` via:
CidrCollectionLocationArray{ CidrCollectionLocationArgs{...} }
type CidrCollectionLocationArrayOutput ¶ added in v0.20.0
type CidrCollectionLocationArrayOutput struct{ *pulumi.OutputState }
func (CidrCollectionLocationArrayOutput) ElementType ¶ added in v0.20.0
func (CidrCollectionLocationArrayOutput) ElementType() reflect.Type
func (CidrCollectionLocationArrayOutput) Index ¶ added in v0.20.0
func (o CidrCollectionLocationArrayOutput) Index(i pulumi.IntInput) CidrCollectionLocationOutput
func (CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutput ¶ added in v0.20.0
func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutput() CidrCollectionLocationArrayOutput
func (CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutputWithContext ¶ added in v0.20.0
func (o CidrCollectionLocationArrayOutput) ToCidrCollectionLocationArrayOutputWithContext(ctx context.Context) CidrCollectionLocationArrayOutput
type CidrCollectionLocationInput ¶ added in v0.20.0
type CidrCollectionLocationInput interface { pulumi.Input ToCidrCollectionLocationOutput() CidrCollectionLocationOutput ToCidrCollectionLocationOutputWithContext(context.Context) CidrCollectionLocationOutput }
CidrCollectionLocationInput is an input type that accepts CidrCollectionLocationArgs and CidrCollectionLocationOutput values. You can construct a concrete instance of `CidrCollectionLocationInput` via:
CidrCollectionLocationArgs{...}
type CidrCollectionLocationOutput ¶ added in v0.20.0
type CidrCollectionLocationOutput struct{ *pulumi.OutputState }
func (CidrCollectionLocationOutput) CidrList ¶ added in v0.20.0
func (o CidrCollectionLocationOutput) CidrList() pulumi.StringArrayOutput
A list of CIDR blocks.
func (CidrCollectionLocationOutput) ElementType ¶ added in v0.20.0
func (CidrCollectionLocationOutput) ElementType() reflect.Type
func (CidrCollectionLocationOutput) LocationName ¶ added in v0.20.0
func (o CidrCollectionLocationOutput) LocationName() pulumi.StringOutput
The name of the location that is associated with the CIDR collection.
func (CidrCollectionLocationOutput) ToCidrCollectionLocationOutput ¶ added in v0.20.0
func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutput() CidrCollectionLocationOutput
func (CidrCollectionLocationOutput) ToCidrCollectionLocationOutputWithContext ¶ added in v0.20.0
func (o CidrCollectionLocationOutput) ToCidrCollectionLocationOutputWithContext(ctx context.Context) CidrCollectionLocationOutput
type CidrCollectionOutput ¶ added in v0.20.0
type CidrCollectionOutput struct{ *pulumi.OutputState }
func (CidrCollectionOutput) Arn ¶ added in v0.20.0
func (o CidrCollectionOutput) Arn() pulumi.StringOutput
The Amazon resource name (ARN) to uniquely identify the AWS resource.
func (CidrCollectionOutput) AwsId ¶ added in v0.99.0
func (o CidrCollectionOutput) AwsId() pulumi.StringOutput
UUID of the CIDR collection.
func (CidrCollectionOutput) ElementType ¶ added in v0.20.0
func (CidrCollectionOutput) ElementType() reflect.Type
func (CidrCollectionOutput) Locations ¶ added in v0.20.0
func (o CidrCollectionOutput) Locations() CidrCollectionLocationArrayOutput
A complex type that contains information about the list of CIDR locations.
func (CidrCollectionOutput) Name ¶ added in v0.20.0
func (o CidrCollectionOutput) Name() pulumi.StringOutput
A unique name for the CIDR collection.
func (CidrCollectionOutput) ToCidrCollectionOutput ¶ added in v0.20.0
func (o CidrCollectionOutput) ToCidrCollectionOutput() CidrCollectionOutput
func (CidrCollectionOutput) ToCidrCollectionOutputWithContext ¶ added in v0.20.0
func (o CidrCollectionOutput) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
type CidrCollectionState ¶ added in v0.20.0
type CidrCollectionState struct { }
func (CidrCollectionState) ElementType ¶ added in v0.20.0
func (CidrCollectionState) ElementType() reflect.Type
type Dnssec ¶ added in v0.72.0
type Dnssec struct { pulumi.CustomResourceState // The unique string (ID) used to identify a hosted zone. HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` }
Resource used to control (enable/disable) DNSSEC in a specific hosted zone.
func GetDnssec ¶ added in v0.72.0
func GetDnssec(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnssecState, opts ...pulumi.ResourceOption) (*Dnssec, error)
GetDnssec gets an existing Dnssec 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 NewDnssec ¶ added in v0.72.0
func NewDnssec(ctx *pulumi.Context, name string, args *DnssecArgs, opts ...pulumi.ResourceOption) (*Dnssec, error)
NewDnssec registers a new resource with the given unique name, arguments, and options.
func (*Dnssec) ElementType ¶ added in v0.72.0
func (*Dnssec) ToDnssecOutput ¶ added in v0.72.0
func (i *Dnssec) ToDnssecOutput() DnssecOutput
func (*Dnssec) ToDnssecOutputWithContext ¶ added in v0.72.0
func (i *Dnssec) ToDnssecOutputWithContext(ctx context.Context) DnssecOutput
type DnssecArgs ¶ added in v0.72.0
type DnssecArgs struct { // The unique string (ID) used to identify a hosted zone. HostedZoneId pulumi.StringInput }
The set of arguments for constructing a Dnssec resource.
func (DnssecArgs) ElementType ¶ added in v0.72.0
func (DnssecArgs) ElementType() reflect.Type
type DnssecInput ¶ added in v0.72.0
type DnssecInput interface { pulumi.Input ToDnssecOutput() DnssecOutput ToDnssecOutputWithContext(ctx context.Context) DnssecOutput }
type DnssecOutput ¶ added in v0.72.0
type DnssecOutput struct{ *pulumi.OutputState }
func (DnssecOutput) ElementType ¶ added in v0.72.0
func (DnssecOutput) ElementType() reflect.Type
func (DnssecOutput) HostedZoneId ¶ added in v0.72.0
func (o DnssecOutput) HostedZoneId() pulumi.StringOutput
The unique string (ID) used to identify a hosted zone.
func (DnssecOutput) ToDnssecOutput ¶ added in v0.72.0
func (o DnssecOutput) ToDnssecOutput() DnssecOutput
func (DnssecOutput) ToDnssecOutputWithContext ¶ added in v0.72.0
func (o DnssecOutput) ToDnssecOutputWithContext(ctx context.Context) DnssecOutput
type DnssecState ¶ added in v0.72.0
type DnssecState struct { }
func (DnssecState) ElementType ¶ added in v0.72.0
func (DnssecState) ElementType() reflect.Type
type HealthCheck ¶
type HealthCheck struct { pulumi.CustomResourceState // A complex type that contains information about the health check. HealthCheckConfig HealthCheckConfigPropertiesOutput `pulumi:"healthCheckConfig"` HealthCheckId pulumi.StringOutput `pulumi:"healthCheckId"` // An array of key-value pairs to apply to this resource. HealthCheckTags HealthCheckTagArrayOutput `pulumi:"healthCheckTags"` }
Resource schema for AWS::Route53::HealthCheck.
func GetHealthCheck ¶
func GetHealthCheck(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HealthCheckState, opts ...pulumi.ResourceOption) (*HealthCheck, error)
GetHealthCheck gets an existing HealthCheck 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 NewHealthCheck ¶
func NewHealthCheck(ctx *pulumi.Context, name string, args *HealthCheckArgs, opts ...pulumi.ResourceOption) (*HealthCheck, error)
NewHealthCheck registers a new resource with the given unique name, arguments, and options.
func (*HealthCheck) ElementType ¶
func (*HealthCheck) ElementType() reflect.Type
func (*HealthCheck) ToHealthCheckOutput ¶
func (i *HealthCheck) ToHealthCheckOutput() HealthCheckOutput
func (*HealthCheck) ToHealthCheckOutputWithContext ¶
func (i *HealthCheck) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
type HealthCheckAlarmIdentifier ¶ added in v0.2.0
type HealthCheckAlarmIdentifier struct { // The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy. Name string `pulumi:"name"` // For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in. Region string `pulumi:"region"` }
A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.
type HealthCheckAlarmIdentifierArgs ¶ added in v0.2.0
type HealthCheckAlarmIdentifierArgs struct { // The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy. Name pulumi.StringInput `pulumi:"name"` // For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in. Region pulumi.StringInput `pulumi:"region"` }
A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.
func (HealthCheckAlarmIdentifierArgs) ElementType ¶ added in v0.2.0
func (HealthCheckAlarmIdentifierArgs) ElementType() reflect.Type
func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutput ¶ added in v0.2.0
func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput
func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutputWithContext ¶ added in v0.2.0
func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput
func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutput ¶ added in v0.2.0
func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
func (HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutputWithContext ¶ added in v0.2.0
func (i HealthCheckAlarmIdentifierArgs) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
type HealthCheckAlarmIdentifierInput ¶ added in v0.2.0
type HealthCheckAlarmIdentifierInput interface { pulumi.Input ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput ToHealthCheckAlarmIdentifierOutputWithContext(context.Context) HealthCheckAlarmIdentifierOutput }
HealthCheckAlarmIdentifierInput is an input type that accepts HealthCheckAlarmIdentifierArgs and HealthCheckAlarmIdentifierOutput values. You can construct a concrete instance of `HealthCheckAlarmIdentifierInput` via:
HealthCheckAlarmIdentifierArgs{...}
type HealthCheckAlarmIdentifierOutput ¶ added in v0.2.0
type HealthCheckAlarmIdentifierOutput struct{ *pulumi.OutputState }
A complex type that identifies the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether the specified health check is healthy.
func (HealthCheckAlarmIdentifierOutput) ElementType ¶ added in v0.2.0
func (HealthCheckAlarmIdentifierOutput) ElementType() reflect.Type
func (HealthCheckAlarmIdentifierOutput) Name ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) Name() pulumi.StringOutput
The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
func (HealthCheckAlarmIdentifierOutput) Region ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) Region() pulumi.StringOutput
For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutput ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutput() HealthCheckAlarmIdentifierOutput
func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutputWithContext ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierOutput
func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutput ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
func (HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
type HealthCheckAlarmIdentifierPtrInput ¶ added in v0.2.0
type HealthCheckAlarmIdentifierPtrInput interface { pulumi.Input ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput ToHealthCheckAlarmIdentifierPtrOutputWithContext(context.Context) HealthCheckAlarmIdentifierPtrOutput }
HealthCheckAlarmIdentifierPtrInput is an input type that accepts HealthCheckAlarmIdentifierArgs, HealthCheckAlarmIdentifierPtr and HealthCheckAlarmIdentifierPtrOutput values. You can construct a concrete instance of `HealthCheckAlarmIdentifierPtrInput` via:
HealthCheckAlarmIdentifierArgs{...} or: nil
func HealthCheckAlarmIdentifierPtr ¶ added in v0.2.0
func HealthCheckAlarmIdentifierPtr(v *HealthCheckAlarmIdentifierArgs) HealthCheckAlarmIdentifierPtrInput
type HealthCheckAlarmIdentifierPtrOutput ¶ added in v0.2.0
type HealthCheckAlarmIdentifierPtrOutput struct{ *pulumi.OutputState }
func (HealthCheckAlarmIdentifierPtrOutput) Elem ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierPtrOutput) Elem() HealthCheckAlarmIdentifierOutput
func (HealthCheckAlarmIdentifierPtrOutput) ElementType ¶ added in v0.2.0
func (HealthCheckAlarmIdentifierPtrOutput) ElementType() reflect.Type
func (HealthCheckAlarmIdentifierPtrOutput) Name ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierPtrOutput) Name() pulumi.StringPtrOutput
The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
func (HealthCheckAlarmIdentifierPtrOutput) Region ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierPtrOutput) Region() pulumi.StringPtrOutput
For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
func (HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutput ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutput() HealthCheckAlarmIdentifierPtrOutput
func (HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckAlarmIdentifierPtrOutput) ToHealthCheckAlarmIdentifierPtrOutputWithContext(ctx context.Context) HealthCheckAlarmIdentifierPtrOutput
type HealthCheckArgs ¶
type HealthCheckArgs struct { // A complex type that contains information about the health check. HealthCheckConfig HealthCheckConfigPropertiesInput // An array of key-value pairs to apply to this resource. HealthCheckTags HealthCheckTagArrayInput }
The set of arguments for constructing a HealthCheck resource.
func (HealthCheckArgs) ElementType ¶
func (HealthCheckArgs) ElementType() reflect.Type
type HealthCheckConfigProperties ¶ added in v0.2.0
type HealthCheckConfigProperties struct { AlarmIdentifier *HealthCheckAlarmIdentifier `pulumi:"alarmIdentifier"` ChildHealthChecks []string `pulumi:"childHealthChecks"` EnableSni *bool `pulumi:"enableSni"` FailureThreshold *int `pulumi:"failureThreshold"` FullyQualifiedDomainName *string `pulumi:"fullyQualifiedDomainName"` HealthThreshold *int `pulumi:"healthThreshold"` InsufficientDataHealthStatus *HealthCheckConfigPropertiesInsufficientDataHealthStatus `pulumi:"insufficientDataHealthStatus"` Inverted *bool `pulumi:"inverted"` IpAddress *string `pulumi:"ipAddress"` MeasureLatency *bool `pulumi:"measureLatency"` Port *int `pulumi:"port"` Regions []string `pulumi:"regions"` RequestInterval *int `pulumi:"requestInterval"` ResourcePath *string `pulumi:"resourcePath"` RoutingControlArn *string `pulumi:"routingControlArn"` SearchString *string `pulumi:"searchString"` Type HealthCheckConfigPropertiesType `pulumi:"type"` }
A complex type that contains information about the health check.
type HealthCheckConfigPropertiesArgs ¶ added in v0.2.0
type HealthCheckConfigPropertiesArgs struct { AlarmIdentifier HealthCheckAlarmIdentifierPtrInput `pulumi:"alarmIdentifier"` ChildHealthChecks pulumi.StringArrayInput `pulumi:"childHealthChecks"` EnableSni pulumi.BoolPtrInput `pulumi:"enableSni"` FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` FullyQualifiedDomainName pulumi.StringPtrInput `pulumi:"fullyQualifiedDomainName"` HealthThreshold pulumi.IntPtrInput `pulumi:"healthThreshold"` InsufficientDataHealthStatus HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput `pulumi:"insufficientDataHealthStatus"` Inverted pulumi.BoolPtrInput `pulumi:"inverted"` IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` MeasureLatency pulumi.BoolPtrInput `pulumi:"measureLatency"` Port pulumi.IntPtrInput `pulumi:"port"` Regions pulumi.StringArrayInput `pulumi:"regions"` RequestInterval pulumi.IntPtrInput `pulumi:"requestInterval"` ResourcePath pulumi.StringPtrInput `pulumi:"resourcePath"` RoutingControlArn pulumi.StringPtrInput `pulumi:"routingControlArn"` SearchString pulumi.StringPtrInput `pulumi:"searchString"` Type HealthCheckConfigPropertiesTypeInput `pulumi:"type"` }
A complex type that contains information about the health check.
func (HealthCheckConfigPropertiesArgs) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesArgs) ElementType() reflect.Type
func (HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutput ¶ added in v0.2.0
func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput
func (HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutputWithContext ¶ added in v0.2.0
func (i HealthCheckConfigPropertiesArgs) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput
type HealthCheckConfigPropertiesInput ¶ added in v0.2.0
type HealthCheckConfigPropertiesInput interface { pulumi.Input ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput ToHealthCheckConfigPropertiesOutputWithContext(context.Context) HealthCheckConfigPropertiesOutput }
HealthCheckConfigPropertiesInput is an input type that accepts HealthCheckConfigPropertiesArgs and HealthCheckConfigPropertiesOutput values. You can construct a concrete instance of `HealthCheckConfigPropertiesInput` via:
HealthCheckConfigPropertiesArgs{...}
type HealthCheckConfigPropertiesInsufficientDataHealthStatus ¶ added in v0.2.0
type HealthCheckConfigPropertiesInsufficientDataHealthStatus string
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ElementType() reflect.Type
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutput() pulumi.StringOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesInsufficientDataHealthStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckConfigPropertiesInsufficientDataHealthStatusInput ¶ added in v0.2.0
type HealthCheckConfigPropertiesInsufficientDataHealthStatusInput interface { pulumi.Input ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput }
HealthCheckConfigPropertiesInsufficientDataHealthStatusInput is an input type that accepts values of the HealthCheckConfigPropertiesInsufficientDataHealthStatus enum A concrete instance of `HealthCheckConfigPropertiesInsufficientDataHealthStatusInput` can be one of the following:
HealthCheckConfigPropertiesInsufficientDataHealthStatusHealthy HealthCheckConfigPropertiesInsufficientDataHealthStatusLastKnownStatus HealthCheckConfigPropertiesInsufficientDataHealthStatusUnhealthy
type HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput struct{ *pulumi.OutputState }
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutput() pulumi.StringOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput ¶ added in v0.2.0
type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput interface { pulumi.Input ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput }
func HealthCheckConfigPropertiesInsufficientDataHealthStatusPtr ¶ added in v0.2.0
func HealthCheckConfigPropertiesInsufficientDataHealthStatusPtr(v string) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrInput
type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput struct{ *pulumi.OutputState }
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToHealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckConfigPropertiesOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesOutput struct{ *pulumi.OutputState }
A complex type that contains information about the health check.
func (HealthCheckConfigPropertiesOutput) AlarmIdentifier ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) AlarmIdentifier() HealthCheckAlarmIdentifierPtrOutput
func (HealthCheckConfigPropertiesOutput) ChildHealthChecks ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) ChildHealthChecks() pulumi.StringArrayOutput
func (HealthCheckConfigPropertiesOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesOutput) EnableSni ¶ added in v0.72.0
func (o HealthCheckConfigPropertiesOutput) EnableSni() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesOutput) FailureThreshold ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) FailureThreshold() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesOutput) FullyQualifiedDomainName ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesOutput) HealthThreshold ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) HealthThreshold() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesOutput) InsufficientDataHealthStatus ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) InsufficientDataHealthStatus() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesOutput) Inverted ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) Inverted() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesOutput) IpAddress ¶ added in v0.72.0
func (o HealthCheckConfigPropertiesOutput) IpAddress() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesOutput) MeasureLatency ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) MeasureLatency() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesOutput) Port ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) Port() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesOutput) Regions ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) Regions() pulumi.StringArrayOutput
func (HealthCheckConfigPropertiesOutput) RequestInterval ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) RequestInterval() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesOutput) ResourcePath ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) ResourcePath() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesOutput) RoutingControlArn ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) RoutingControlArn() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesOutput) SearchString ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) SearchString() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutput() HealthCheckConfigPropertiesOutput
func (HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesOutput) ToHealthCheckConfigPropertiesOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesOutput
type HealthCheckConfigPropertiesPtrOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesPtrOutput struct{ *pulumi.OutputState }
func (HealthCheckConfigPropertiesPtrOutput) AlarmIdentifier ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) AlarmIdentifier() HealthCheckAlarmIdentifierPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) ChildHealthChecks ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) ChildHealthChecks() pulumi.StringArrayOutput
func (HealthCheckConfigPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesPtrOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesPtrOutput) EnableSni ¶ added in v0.72.0
func (o HealthCheckConfigPropertiesPtrOutput) EnableSni() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) FailureThreshold ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) FailureThreshold() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) FullyQualifiedDomainName ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) FullyQualifiedDomainName() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) HealthThreshold ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) HealthThreshold() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) InsufficientDataHealthStatus ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) InsufficientDataHealthStatus() HealthCheckConfigPropertiesInsufficientDataHealthStatusPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) Inverted ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) Inverted() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) IpAddress ¶ added in v0.72.0
func (o HealthCheckConfigPropertiesPtrOutput) IpAddress() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) MeasureLatency ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) MeasureLatency() pulumi.BoolPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) Port ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) Port() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) Regions ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) Regions() pulumi.StringArrayOutput
func (HealthCheckConfigPropertiesPtrOutput) RequestInterval ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) RequestInterval() pulumi.IntPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) ResourcePath ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) ResourcePath() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) RoutingControlArn ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) RoutingControlArn() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) SearchString ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) SearchString() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutput() HealthCheckConfigPropertiesPtrOutput
func (HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesPtrOutput) ToHealthCheckConfigPropertiesPtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesPtrOutput
type HealthCheckConfigPropertiesType ¶ added in v0.2.0
type HealthCheckConfigPropertiesType string
func (HealthCheckConfigPropertiesType) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesType) ElementType() reflect.Type
func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput
func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput
func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesType) ToStringOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToStringOutput() pulumi.StringOutput
func (HealthCheckConfigPropertiesType) ToStringOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HealthCheckConfigPropertiesType) ToStringPtrOutput ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesType) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e HealthCheckConfigPropertiesType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckConfigPropertiesTypeInput ¶ added in v0.2.0
type HealthCheckConfigPropertiesTypeInput interface { pulumi.Input ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput ToHealthCheckConfigPropertiesTypeOutputWithContext(context.Context) HealthCheckConfigPropertiesTypeOutput }
HealthCheckConfigPropertiesTypeInput is an input type that accepts values of the HealthCheckConfigPropertiesType enum A concrete instance of `HealthCheckConfigPropertiesTypeInput` can be one of the following:
HealthCheckConfigPropertiesTypeCalculated HealthCheckConfigPropertiesTypeCloudwatchMetric HealthCheckConfigPropertiesTypeHttp HealthCheckConfigPropertiesTypeHttpStrMatch HealthCheckConfigPropertiesTypeHttps HealthCheckConfigPropertiesTypeHttpsStrMatch HealthCheckConfigPropertiesTypeTcp HealthCheckConfigPropertiesTypeRecoveryControl
type HealthCheckConfigPropertiesTypeOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesTypeOutput struct{ *pulumi.OutputState }
func (HealthCheckConfigPropertiesTypeOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesTypeOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutput() HealthCheckConfigPropertiesTypeOutput
func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypeOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypeOutput
func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesTypeOutput) ToStringOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToStringOutput() pulumi.StringOutput
func (HealthCheckConfigPropertiesTypeOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckConfigPropertiesTypePtrInput ¶ added in v0.2.0
type HealthCheckConfigPropertiesTypePtrInput interface { pulumi.Input ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput ToHealthCheckConfigPropertiesTypePtrOutputWithContext(context.Context) HealthCheckConfigPropertiesTypePtrOutput }
func HealthCheckConfigPropertiesTypePtr ¶ added in v0.2.0
func HealthCheckConfigPropertiesTypePtr(v string) HealthCheckConfigPropertiesTypePtrInput
type HealthCheckConfigPropertiesTypePtrOutput ¶ added in v0.2.0
type HealthCheckConfigPropertiesTypePtrOutput struct{ *pulumi.OutputState }
func (HealthCheckConfigPropertiesTypePtrOutput) ElementType ¶ added in v0.2.0
func (HealthCheckConfigPropertiesTypePtrOutput) ElementType() reflect.Type
func (HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutput() HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypePtrOutput) ToHealthCheckConfigPropertiesTypePtrOutputWithContext(ctx context.Context) HealthCheckConfigPropertiesTypePtrOutput
func (HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o HealthCheckConfigPropertiesTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HealthCheckInput ¶
type HealthCheckInput interface { pulumi.Input ToHealthCheckOutput() HealthCheckOutput ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput }
type HealthCheckOutput ¶
type HealthCheckOutput struct{ *pulumi.OutputState }
func (HealthCheckOutput) ElementType ¶
func (HealthCheckOutput) ElementType() reflect.Type
func (HealthCheckOutput) HealthCheckConfig ¶ added in v0.17.0
func (o HealthCheckOutput) HealthCheckConfig() HealthCheckConfigPropertiesOutput
A complex type that contains information about the health check.
func (HealthCheckOutput) HealthCheckId ¶ added in v0.17.0
func (o HealthCheckOutput) HealthCheckId() pulumi.StringOutput
func (HealthCheckOutput) HealthCheckTags ¶ added in v0.17.0
func (o HealthCheckOutput) HealthCheckTags() HealthCheckTagArrayOutput
An array of key-value pairs to apply to this resource.
func (HealthCheckOutput) ToHealthCheckOutput ¶
func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
func (HealthCheckOutput) ToHealthCheckOutputWithContext ¶
func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
type HealthCheckState ¶
type HealthCheckState struct { }
func (HealthCheckState) ElementType ¶
func (HealthCheckState) ElementType() reflect.Type
type HealthCheckTag ¶ added in v0.2.0
type HealthCheckTag struct { // The key name of the tag. Key string `pulumi:"key"` // The value for the tag. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type HealthCheckTagArgs ¶ added in v0.2.0
type HealthCheckTagArgs struct { // The key name of the tag. Key pulumi.StringInput `pulumi:"key"` // The value for the tag. Value pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (HealthCheckTagArgs) ElementType ¶ added in v0.2.0
func (HealthCheckTagArgs) ElementType() reflect.Type
func (HealthCheckTagArgs) ToHealthCheckTagOutput ¶ added in v0.2.0
func (i HealthCheckTagArgs) ToHealthCheckTagOutput() HealthCheckTagOutput
func (HealthCheckTagArgs) ToHealthCheckTagOutputWithContext ¶ added in v0.2.0
func (i HealthCheckTagArgs) ToHealthCheckTagOutputWithContext(ctx context.Context) HealthCheckTagOutput
type HealthCheckTagArray ¶ added in v0.2.0
type HealthCheckTagArray []HealthCheckTagInput
func (HealthCheckTagArray) ElementType ¶ added in v0.2.0
func (HealthCheckTagArray) ElementType() reflect.Type
func (HealthCheckTagArray) ToHealthCheckTagArrayOutput ¶ added in v0.2.0
func (i HealthCheckTagArray) ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput
func (HealthCheckTagArray) ToHealthCheckTagArrayOutputWithContext ¶ added in v0.2.0
func (i HealthCheckTagArray) ToHealthCheckTagArrayOutputWithContext(ctx context.Context) HealthCheckTagArrayOutput
type HealthCheckTagArrayInput ¶ added in v0.2.0
type HealthCheckTagArrayInput interface { pulumi.Input ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput ToHealthCheckTagArrayOutputWithContext(context.Context) HealthCheckTagArrayOutput }
HealthCheckTagArrayInput is an input type that accepts HealthCheckTagArray and HealthCheckTagArrayOutput values. You can construct a concrete instance of `HealthCheckTagArrayInput` via:
HealthCheckTagArray{ HealthCheckTagArgs{...} }
type HealthCheckTagArrayOutput ¶ added in v0.2.0
type HealthCheckTagArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckTagArrayOutput) ElementType ¶ added in v0.2.0
func (HealthCheckTagArrayOutput) ElementType() reflect.Type
func (HealthCheckTagArrayOutput) Index ¶ added in v0.2.0
func (o HealthCheckTagArrayOutput) Index(i pulumi.IntInput) HealthCheckTagOutput
func (HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutput ¶ added in v0.2.0
func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutput() HealthCheckTagArrayOutput
func (HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutputWithContext ¶ added in v0.2.0
func (o HealthCheckTagArrayOutput) ToHealthCheckTagArrayOutputWithContext(ctx context.Context) HealthCheckTagArrayOutput
type HealthCheckTagInput ¶ added in v0.2.0
type HealthCheckTagInput interface { pulumi.Input ToHealthCheckTagOutput() HealthCheckTagOutput ToHealthCheckTagOutputWithContext(context.Context) HealthCheckTagOutput }
HealthCheckTagInput is an input type that accepts HealthCheckTagArgs and HealthCheckTagOutput values. You can construct a concrete instance of `HealthCheckTagInput` via:
HealthCheckTagArgs{...}
type HealthCheckTagOutput ¶ added in v0.2.0
type HealthCheckTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (HealthCheckTagOutput) ElementType ¶ added in v0.2.0
func (HealthCheckTagOutput) ElementType() reflect.Type
func (HealthCheckTagOutput) Key ¶ added in v0.2.0
func (o HealthCheckTagOutput) Key() pulumi.StringOutput
The key name of the tag.
func (HealthCheckTagOutput) ToHealthCheckTagOutput ¶ added in v0.2.0
func (o HealthCheckTagOutput) ToHealthCheckTagOutput() HealthCheckTagOutput
func (HealthCheckTagOutput) ToHealthCheckTagOutputWithContext ¶ added in v0.2.0
func (o HealthCheckTagOutput) ToHealthCheckTagOutputWithContext(ctx context.Context) HealthCheckTagOutput
func (HealthCheckTagOutput) Value ¶ added in v0.2.0
func (o HealthCheckTagOutput) Value() pulumi.StringOutput
The value for the tag.
type HostedZone ¶
type HostedZone struct { pulumi.CustomResourceState AwsId pulumi.StringOutput `pulumi:"awsId"` // A complex type that contains an optional comment. // If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements. HostedZoneConfig HostedZoneConfigPtrOutput `pulumi:"hostedZoneConfig"` // Adds, edits, or deletes tags for a health check or a hosted zone. // For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*. HostedZoneTags HostedZoneTagArrayOutput `pulumi:"hostedZoneTags"` // The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical. // If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of “NameServers“ that are returned by the “Fn::GetAtt“ intrinsic function. Name pulumi.StringPtrOutput `pulumi:"name"` NameServers pulumi.StringArrayOutput `pulumi:"nameServers"` // Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group. // DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: // + Route 53 edge location that responded to the DNS query // + Domain or subdomain that was requested // + DNS record type, such as A or AAAA // + DNS response code, such as “NoError“ or “ServFail“ // // + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig. QueryLoggingConfig HostedZoneQueryLoggingConfigPtrOutput `pulumi:"queryLoggingConfig"` // *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. Vpcs HostedZoneVpcArrayOutput `pulumi:"vpcs"` }
Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs).
You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets. For more information about charges for hosted zones, see [Amazon Route 53 Pricing](https://docs.aws.amazon.com/route53/pricing/). Note the following: + You can't create a hosted zone for a top-level domain (TLD) such as .com. + If your domain is registered with a registrar other than Route 53, you must update the name servers with your registrar to make Route 53 the DNS service for the domain. For more information, see [Migrating DNS Service for an Existing Domain to Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) in the *Amazon Route 53 Developer Guide*. When you submit a ``CreateHostedZone`` request, the initial status of the hosted zone is ``PENDING``. For public hosted zones, this means that the NS and SOA records are not yet available on all Route 53 DNS servers. When the NS and SOA records are available, the status of the zone changes to ``INSYNC``. The ``CreateHostedZone`` request requires the caller to have an ``ec2:DescribeVpcs`` permission. When creating private hosted zones, the Amazon VPC must belong to the same partition where the hosted zone is created. A partition is a group of AWS-Regions. Each AWS-account is scoped to one partition. The following are the supported partitions: + ``aws`` - AWS-Regions + ``aws-cn`` - China Regions + ``aws-us-gov`` - govcloud-us-region For more information, see [Access Management](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.
func GetHostedZone ¶
func GetHostedZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostedZoneState, opts ...pulumi.ResourceOption) (*HostedZone, error)
GetHostedZone gets an existing HostedZone 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 NewHostedZone ¶
func NewHostedZone(ctx *pulumi.Context, name string, args *HostedZoneArgs, opts ...pulumi.ResourceOption) (*HostedZone, error)
NewHostedZone registers a new resource with the given unique name, arguments, and options.
func (*HostedZone) ElementType ¶
func (*HostedZone) ElementType() reflect.Type
func (*HostedZone) ToHostedZoneOutput ¶
func (i *HostedZone) ToHostedZoneOutput() HostedZoneOutput
func (*HostedZone) ToHostedZoneOutputWithContext ¶
func (i *HostedZone) ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput
type HostedZoneArgs ¶
type HostedZoneArgs struct { // A complex type that contains an optional comment. // If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements. HostedZoneConfig HostedZoneConfigPtrInput // Adds, edits, or deletes tags for a health check or a hosted zone. // For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*. HostedZoneTags HostedZoneTagArrayInput // The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical. // If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of “NameServers“ that are returned by the “Fn::GetAtt“ intrinsic function. Name pulumi.StringPtrInput // Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group. // DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: // + Route 53 edge location that responded to the DNS query // + Domain or subdomain that was requested // + DNS record type, such as A or AAAA // + DNS response code, such as “NoError“ or “ServFail“ // // + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig. QueryLoggingConfig HostedZoneQueryLoggingConfigPtrInput // *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. Vpcs HostedZoneVpcArrayInput }
The set of arguments for constructing a HostedZone resource.
func (HostedZoneArgs) ElementType ¶
func (HostedZoneArgs) ElementType() reflect.Type
type HostedZoneConfig ¶ added in v0.2.0
type HostedZoneConfig struct { // Any comments that you want to include about the hosted zone. Comment *string `pulumi:"comment"` }
A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.
type HostedZoneConfigArgs ¶ added in v0.2.0
type HostedZoneConfigArgs struct { // Any comments that you want to include about the hosted zone. Comment pulumi.StringPtrInput `pulumi:"comment"` }
A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.
func (HostedZoneConfigArgs) ElementType ¶ added in v0.2.0
func (HostedZoneConfigArgs) ElementType() reflect.Type
func (HostedZoneConfigArgs) ToHostedZoneConfigOutput ¶ added in v0.2.0
func (i HostedZoneConfigArgs) ToHostedZoneConfigOutput() HostedZoneConfigOutput
func (HostedZoneConfigArgs) ToHostedZoneConfigOutputWithContext ¶ added in v0.2.0
func (i HostedZoneConfigArgs) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput
func (HostedZoneConfigArgs) ToHostedZoneConfigPtrOutput ¶ added in v0.2.0
func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
func (HostedZoneConfigArgs) ToHostedZoneConfigPtrOutputWithContext ¶ added in v0.2.0
func (i HostedZoneConfigArgs) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
type HostedZoneConfigInput ¶ added in v0.2.0
type HostedZoneConfigInput interface { pulumi.Input ToHostedZoneConfigOutput() HostedZoneConfigOutput ToHostedZoneConfigOutputWithContext(context.Context) HostedZoneConfigOutput }
HostedZoneConfigInput is an input type that accepts HostedZoneConfigArgs and HostedZoneConfigOutput values. You can construct a concrete instance of `HostedZoneConfigInput` via:
HostedZoneConfigArgs{...}
type HostedZoneConfigOutput ¶ added in v0.2.0
type HostedZoneConfigOutput struct{ *pulumi.OutputState }
A complex type that contains an optional comment about your hosted zone. If you don't want to specify a comment, omit both the “HostedZoneConfig“ and “Comment“ elements.
func (HostedZoneConfigOutput) Comment ¶ added in v0.2.0
func (o HostedZoneConfigOutput) Comment() pulumi.StringPtrOutput
Any comments that you want to include about the hosted zone.
func (HostedZoneConfigOutput) ElementType ¶ added in v0.2.0
func (HostedZoneConfigOutput) ElementType() reflect.Type
func (HostedZoneConfigOutput) ToHostedZoneConfigOutput ¶ added in v0.2.0
func (o HostedZoneConfigOutput) ToHostedZoneConfigOutput() HostedZoneConfigOutput
func (HostedZoneConfigOutput) ToHostedZoneConfigOutputWithContext ¶ added in v0.2.0
func (o HostedZoneConfigOutput) ToHostedZoneConfigOutputWithContext(ctx context.Context) HostedZoneConfigOutput
func (HostedZoneConfigOutput) ToHostedZoneConfigPtrOutput ¶ added in v0.2.0
func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
func (HostedZoneConfigOutput) ToHostedZoneConfigPtrOutputWithContext ¶ added in v0.2.0
func (o HostedZoneConfigOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
type HostedZoneConfigPtrInput ¶ added in v0.2.0
type HostedZoneConfigPtrInput interface { pulumi.Input ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput ToHostedZoneConfigPtrOutputWithContext(context.Context) HostedZoneConfigPtrOutput }
HostedZoneConfigPtrInput is an input type that accepts HostedZoneConfigArgs, HostedZoneConfigPtr and HostedZoneConfigPtrOutput values. You can construct a concrete instance of `HostedZoneConfigPtrInput` via:
HostedZoneConfigArgs{...} or: nil
func HostedZoneConfigPtr ¶ added in v0.2.0
func HostedZoneConfigPtr(v *HostedZoneConfigArgs) HostedZoneConfigPtrInput
type HostedZoneConfigPtrOutput ¶ added in v0.2.0
type HostedZoneConfigPtrOutput struct{ *pulumi.OutputState }
func (HostedZoneConfigPtrOutput) Comment ¶ added in v0.2.0
func (o HostedZoneConfigPtrOutput) Comment() pulumi.StringPtrOutput
Any comments that you want to include about the hosted zone.
func (HostedZoneConfigPtrOutput) Elem ¶ added in v0.2.0
func (o HostedZoneConfigPtrOutput) Elem() HostedZoneConfigOutput
func (HostedZoneConfigPtrOutput) ElementType ¶ added in v0.2.0
func (HostedZoneConfigPtrOutput) ElementType() reflect.Type
func (HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutput ¶ added in v0.2.0
func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutput() HostedZoneConfigPtrOutput
func (HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutputWithContext ¶ added in v0.2.0
func (o HostedZoneConfigPtrOutput) ToHostedZoneConfigPtrOutputWithContext(ctx context.Context) HostedZoneConfigPtrOutput
type HostedZoneInput ¶
type HostedZoneInput interface { pulumi.Input ToHostedZoneOutput() HostedZoneOutput ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput }
type HostedZoneOutput ¶
type HostedZoneOutput struct{ *pulumi.OutputState }
func (HostedZoneOutput) AwsId ¶ added in v0.99.0
func (o HostedZoneOutput) AwsId() pulumi.StringOutput
func (HostedZoneOutput) ElementType ¶
func (HostedZoneOutput) ElementType() reflect.Type
func (HostedZoneOutput) HostedZoneConfig ¶ added in v0.17.0
func (o HostedZoneOutput) HostedZoneConfig() HostedZoneConfigPtrOutput
A complex type that contains an optional comment.
If you don't want to specify a comment, omit the ``HostedZoneConfig`` and ``Comment`` elements.
func (HostedZoneOutput) HostedZoneTags ¶ added in v0.17.0
func (o HostedZoneOutput) HostedZoneTags() HostedZoneTagArrayOutput
Adds, edits, or deletes tags for a health check or a hosted zone.
For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.
func (HostedZoneOutput) Name ¶ added in v0.17.0
func (o HostedZoneOutput) Name() pulumi.StringPtrOutput
The name of the domain. Specify a fully qualified domain name, for example, *www.example.com*. The trailing dot is optional; Amazon Route 53 assumes that the domain name is fully qualified. This means that Route 53 treats *www.example.com* (without a trailing dot) and *www.example.com.* (with a trailing dot) as identical.
If you're creating a public hosted zone, this is the name you have registered with your DNS registrar. If your domain name is registered with a registrar other than Route 53, change the name servers for your domain to the set of ``NameServers`` that are returned by the ``Fn::GetAtt`` intrinsic function.
func (HostedZoneOutput) NameServers ¶ added in v0.17.0
func (o HostedZoneOutput) NameServers() pulumi.StringArrayOutput
func (HostedZoneOutput) QueryLoggingConfig ¶ added in v0.17.0
func (o HostedZoneOutput) QueryLoggingConfig() HostedZoneQueryLoggingConfigPtrOutput
Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.
DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: + Route 53 edge location that responded to the DNS query + Domain or subdomain that was requested + DNS record type, such as A or AAAA + DNS response code, such as ``NoError`` or ``ServFail`` + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.
func (HostedZoneOutput) ToHostedZoneOutput ¶
func (o HostedZoneOutput) ToHostedZoneOutput() HostedZoneOutput
func (HostedZoneOutput) ToHostedZoneOutputWithContext ¶
func (o HostedZoneOutput) ToHostedZoneOutputWithContext(ctx context.Context) HostedZoneOutput
func (HostedZoneOutput) Vpcs ¶ added in v0.72.0
func (o HostedZoneOutput) Vpcs() HostedZoneVpcArrayOutput
*Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
type HostedZoneQueryLoggingConfig ¶
type HostedZoneQueryLoggingConfig struct { // The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to. CloudWatchLogsLogGroupArn string `pulumi:"cloudWatchLogsLogGroupArn"` }
A complex type that contains information about a configuration for DNS query logging.
type HostedZoneQueryLoggingConfigArgs ¶
type HostedZoneQueryLoggingConfigArgs struct { // The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to. CloudWatchLogsLogGroupArn pulumi.StringInput `pulumi:"cloudWatchLogsLogGroupArn"` }
A complex type that contains information about a configuration for DNS query logging.
func (HostedZoneQueryLoggingConfigArgs) ElementType ¶
func (HostedZoneQueryLoggingConfigArgs) ElementType() reflect.Type
func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutput ¶
func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput
func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutputWithContext ¶
func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput
func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutput ¶
func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
func (HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutputWithContext ¶
func (i HostedZoneQueryLoggingConfigArgs) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
type HostedZoneQueryLoggingConfigInput ¶
type HostedZoneQueryLoggingConfigInput interface { pulumi.Input ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput ToHostedZoneQueryLoggingConfigOutputWithContext(context.Context) HostedZoneQueryLoggingConfigOutput }
HostedZoneQueryLoggingConfigInput is an input type that accepts HostedZoneQueryLoggingConfigArgs and HostedZoneQueryLoggingConfigOutput values. You can construct a concrete instance of `HostedZoneQueryLoggingConfigInput` via:
HostedZoneQueryLoggingConfigArgs{...}
type HostedZoneQueryLoggingConfigOutput ¶
type HostedZoneQueryLoggingConfigOutput struct{ *pulumi.OutputState }
A complex type that contains information about a configuration for DNS query logging.
func (HostedZoneQueryLoggingConfigOutput) CloudWatchLogsLogGroupArn ¶
func (o HostedZoneQueryLoggingConfigOutput) CloudWatchLogsLogGroupArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.
func (HostedZoneQueryLoggingConfigOutput) ElementType ¶
func (HostedZoneQueryLoggingConfigOutput) ElementType() reflect.Type
func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutput ¶
func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutput() HostedZoneQueryLoggingConfigOutput
func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutputWithContext ¶
func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigOutput
func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutput ¶
func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
func (HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext ¶
func (o HostedZoneQueryLoggingConfigOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
type HostedZoneQueryLoggingConfigPtrInput ¶
type HostedZoneQueryLoggingConfigPtrInput interface { pulumi.Input ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput ToHostedZoneQueryLoggingConfigPtrOutputWithContext(context.Context) HostedZoneQueryLoggingConfigPtrOutput }
HostedZoneQueryLoggingConfigPtrInput is an input type that accepts HostedZoneQueryLoggingConfigArgs, HostedZoneQueryLoggingConfigPtr and HostedZoneQueryLoggingConfigPtrOutput values. You can construct a concrete instance of `HostedZoneQueryLoggingConfigPtrInput` via:
HostedZoneQueryLoggingConfigArgs{...} or: nil
func HostedZoneQueryLoggingConfigPtr ¶
func HostedZoneQueryLoggingConfigPtr(v *HostedZoneQueryLoggingConfigArgs) HostedZoneQueryLoggingConfigPtrInput
type HostedZoneQueryLoggingConfigPtrOutput ¶
type HostedZoneQueryLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (HostedZoneQueryLoggingConfigPtrOutput) CloudWatchLogsLogGroupArn ¶
func (o HostedZoneQueryLoggingConfigPtrOutput) CloudWatchLogsLogGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the CloudWatch Logs log group that Amazon Route 53 is publishing logs to.
func (HostedZoneQueryLoggingConfigPtrOutput) ElementType ¶
func (HostedZoneQueryLoggingConfigPtrOutput) ElementType() reflect.Type
func (HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutput ¶
func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutput() HostedZoneQueryLoggingConfigPtrOutput
func (HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext ¶
func (o HostedZoneQueryLoggingConfigPtrOutput) ToHostedZoneQueryLoggingConfigPtrOutputWithContext(ctx context.Context) HostedZoneQueryLoggingConfigPtrOutput
type HostedZoneState ¶
type HostedZoneState struct { }
func (HostedZoneState) ElementType ¶
func (HostedZoneState) ElementType() reflect.Type
type HostedZoneTag ¶ added in v0.2.0
type HostedZoneTag struct { // The value of “Key“ depends on the operation that you want to perform: // + *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag. // + *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for. // + *Delete a key*: “Key“ is the name of the tag you want to remove. // + *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check. Key string `pulumi:"key"` // The value of “Value“ depends on the operation that you want to perform: // + *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag. // + *Edit a tag*: “Value“ is the new value that you want to assign the tag. Value string `pulumi:"value"` }
A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.
type HostedZoneTagArgs ¶ added in v0.2.0
type HostedZoneTagArgs struct { // The value of “Key“ depends on the operation that you want to perform: // + *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag. // + *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for. // + *Delete a key*: “Key“ is the name of the tag you want to remove. // + *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check. Key pulumi.StringInput `pulumi:"key"` // The value of “Value“ depends on the operation that you want to perform: // + *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag. // + *Edit a tag*: “Value“ is the new value that you want to assign the tag. Value pulumi.StringInput `pulumi:"value"` }
A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.
func (HostedZoneTagArgs) ElementType ¶ added in v0.2.0
func (HostedZoneTagArgs) ElementType() reflect.Type
func (HostedZoneTagArgs) ToHostedZoneTagOutput ¶ added in v0.2.0
func (i HostedZoneTagArgs) ToHostedZoneTagOutput() HostedZoneTagOutput
func (HostedZoneTagArgs) ToHostedZoneTagOutputWithContext ¶ added in v0.2.0
func (i HostedZoneTagArgs) ToHostedZoneTagOutputWithContext(ctx context.Context) HostedZoneTagOutput
type HostedZoneTagArray ¶ added in v0.2.0
type HostedZoneTagArray []HostedZoneTagInput
func (HostedZoneTagArray) ElementType ¶ added in v0.2.0
func (HostedZoneTagArray) ElementType() reflect.Type
func (HostedZoneTagArray) ToHostedZoneTagArrayOutput ¶ added in v0.2.0
func (i HostedZoneTagArray) ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput
func (HostedZoneTagArray) ToHostedZoneTagArrayOutputWithContext ¶ added in v0.2.0
func (i HostedZoneTagArray) ToHostedZoneTagArrayOutputWithContext(ctx context.Context) HostedZoneTagArrayOutput
type HostedZoneTagArrayInput ¶ added in v0.2.0
type HostedZoneTagArrayInput interface { pulumi.Input ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput ToHostedZoneTagArrayOutputWithContext(context.Context) HostedZoneTagArrayOutput }
HostedZoneTagArrayInput is an input type that accepts HostedZoneTagArray and HostedZoneTagArrayOutput values. You can construct a concrete instance of `HostedZoneTagArrayInput` via:
HostedZoneTagArray{ HostedZoneTagArgs{...} }
type HostedZoneTagArrayOutput ¶ added in v0.2.0
type HostedZoneTagArrayOutput struct{ *pulumi.OutputState }
func (HostedZoneTagArrayOutput) ElementType ¶ added in v0.2.0
func (HostedZoneTagArrayOutput) ElementType() reflect.Type
func (HostedZoneTagArrayOutput) Index ¶ added in v0.2.0
func (o HostedZoneTagArrayOutput) Index(i pulumi.IntInput) HostedZoneTagOutput
func (HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutput ¶ added in v0.2.0
func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutput() HostedZoneTagArrayOutput
func (HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutputWithContext ¶ added in v0.2.0
func (o HostedZoneTagArrayOutput) ToHostedZoneTagArrayOutputWithContext(ctx context.Context) HostedZoneTagArrayOutput
type HostedZoneTagInput ¶ added in v0.2.0
type HostedZoneTagInput interface { pulumi.Input ToHostedZoneTagOutput() HostedZoneTagOutput ToHostedZoneTagOutputWithContext(context.Context) HostedZoneTagOutput }
HostedZoneTagInput is an input type that accepts HostedZoneTagArgs and HostedZoneTagOutput values. You can construct a concrete instance of `HostedZoneTagInput` via:
HostedZoneTagArgs{...}
type HostedZoneTagOutput ¶ added in v0.2.0
type HostedZoneTagOutput struct{ *pulumi.OutputState }
A complex type that contains information about a tag that you want to add or edit for the specified health check or hosted zone.
func (HostedZoneTagOutput) ElementType ¶ added in v0.2.0
func (HostedZoneTagOutput) ElementType() reflect.Type
func (HostedZoneTagOutput) Key ¶ added in v0.2.0
func (o HostedZoneTagOutput) Key() pulumi.StringOutput
The value of “Key“ depends on the operation that you want to perform:
- *Add a tag to a health check or hosted zone*: “Key“ is the name that you want to give the new tag.
- *Edit a tag*: “Key“ is the name of the tag that you want to change the “Value“ for.
- *Delete a key*: “Key“ is the name of the tag you want to remove.
- *Give a name to a health check*: Edit the default “Name“ tag. In the Amazon Route 53 console, the list of your health checks includes a *Name* column that lets you see the name that you've given to each health check.
func (HostedZoneTagOutput) ToHostedZoneTagOutput ¶ added in v0.2.0
func (o HostedZoneTagOutput) ToHostedZoneTagOutput() HostedZoneTagOutput
func (HostedZoneTagOutput) ToHostedZoneTagOutputWithContext ¶ added in v0.2.0
func (o HostedZoneTagOutput) ToHostedZoneTagOutputWithContext(ctx context.Context) HostedZoneTagOutput
func (HostedZoneTagOutput) Value ¶ added in v0.2.0
func (o HostedZoneTagOutput) Value() pulumi.StringOutput
The value of “Value“ depends on the operation that you want to perform:
- *Add a tag to a health check or hosted zone*: “Value“ is the value that you want to give the new tag.
- *Edit a tag*: “Value“ is the new value that you want to assign the tag.
type HostedZoneVpc ¶ added in v0.72.0
type HostedZoneVpc struct { // *Private hosted zones only:* The ID of an Amazon VPC. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. VpcId string `pulumi:"vpcId"` // *Private hosted zones only:* The region that an Amazon VPC was created in. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. VpcRegion string `pulumi:"vpcRegion"` }
*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
type HostedZoneVpcArgs ¶ added in v0.72.0
type HostedZoneVpcArgs struct { // *Private hosted zones only:* The ID of an Amazon VPC. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. VpcId pulumi.StringInput `pulumi:"vpcId"` // *Private hosted zones only:* The region that an Amazon VPC was created in. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. VpcRegion pulumi.StringInput `pulumi:"vpcRegion"` }
*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
func (HostedZoneVpcArgs) ElementType ¶ added in v0.72.0
func (HostedZoneVpcArgs) ElementType() reflect.Type
func (HostedZoneVpcArgs) ToHostedZoneVpcOutput ¶ added in v0.72.0
func (i HostedZoneVpcArgs) ToHostedZoneVpcOutput() HostedZoneVpcOutput
func (HostedZoneVpcArgs) ToHostedZoneVpcOutputWithContext ¶ added in v0.72.0
func (i HostedZoneVpcArgs) ToHostedZoneVpcOutputWithContext(ctx context.Context) HostedZoneVpcOutput
type HostedZoneVpcArray ¶ added in v0.72.0
type HostedZoneVpcArray []HostedZoneVpcInput
func (HostedZoneVpcArray) ElementType ¶ added in v0.72.0
func (HostedZoneVpcArray) ElementType() reflect.Type
func (HostedZoneVpcArray) ToHostedZoneVpcArrayOutput ¶ added in v0.72.0
func (i HostedZoneVpcArray) ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput
func (HostedZoneVpcArray) ToHostedZoneVpcArrayOutputWithContext ¶ added in v0.72.0
func (i HostedZoneVpcArray) ToHostedZoneVpcArrayOutputWithContext(ctx context.Context) HostedZoneVpcArrayOutput
type HostedZoneVpcArrayInput ¶ added in v0.72.0
type HostedZoneVpcArrayInput interface { pulumi.Input ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput ToHostedZoneVpcArrayOutputWithContext(context.Context) HostedZoneVpcArrayOutput }
HostedZoneVpcArrayInput is an input type that accepts HostedZoneVpcArray and HostedZoneVpcArrayOutput values. You can construct a concrete instance of `HostedZoneVpcArrayInput` via:
HostedZoneVpcArray{ HostedZoneVpcArgs{...} }
type HostedZoneVpcArrayOutput ¶ added in v0.72.0
type HostedZoneVpcArrayOutput struct{ *pulumi.OutputState }
func (HostedZoneVpcArrayOutput) ElementType ¶ added in v0.72.0
func (HostedZoneVpcArrayOutput) ElementType() reflect.Type
func (HostedZoneVpcArrayOutput) Index ¶ added in v0.72.0
func (o HostedZoneVpcArrayOutput) Index(i pulumi.IntInput) HostedZoneVpcOutput
func (HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutput ¶ added in v0.72.0
func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutput() HostedZoneVpcArrayOutput
func (HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutputWithContext ¶ added in v0.72.0
func (o HostedZoneVpcArrayOutput) ToHostedZoneVpcArrayOutputWithContext(ctx context.Context) HostedZoneVpcArrayOutput
type HostedZoneVpcInput ¶ added in v0.72.0
type HostedZoneVpcInput interface { pulumi.Input ToHostedZoneVpcOutput() HostedZoneVpcOutput ToHostedZoneVpcOutputWithContext(context.Context) HostedZoneVpcOutput }
HostedZoneVpcInput is an input type that accepts HostedZoneVpcArgs and HostedZoneVpcOutput values. You can construct a concrete instance of `HostedZoneVpcInput` via:
HostedZoneVpcArgs{...}
type HostedZoneVpcOutput ¶ added in v0.72.0
type HostedZoneVpcOutput struct{ *pulumi.OutputState }
*Private hosted zones only:* A complex type that contains information about an Amazon VPC. Route 53 Resolver uses the records in the private hosted zone to route traffic in that VPC.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
func (HostedZoneVpcOutput) ElementType ¶ added in v0.72.0
func (HostedZoneVpcOutput) ElementType() reflect.Type
func (HostedZoneVpcOutput) ToHostedZoneVpcOutput ¶ added in v0.72.0
func (o HostedZoneVpcOutput) ToHostedZoneVpcOutput() HostedZoneVpcOutput
func (HostedZoneVpcOutput) ToHostedZoneVpcOutputWithContext ¶ added in v0.72.0
func (o HostedZoneVpcOutput) ToHostedZoneVpcOutputWithContext(ctx context.Context) HostedZoneVpcOutput
func (HostedZoneVpcOutput) VpcId ¶ added in v0.72.0
func (o HostedZoneVpcOutput) VpcId() pulumi.StringOutput
*Private hosted zones only:* The ID of an Amazon VPC.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
func (HostedZoneVpcOutput) VpcRegion ¶ added in v0.72.0
func (o HostedZoneVpcOutput) VpcRegion() pulumi.StringOutput
*Private hosted zones only:* The region that an Amazon VPC was created in.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
type KeySigningKey ¶
type KeySigningKey struct { pulumi.CustomResourceState // The unique string (ID) used to identify a hosted zone. HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` // The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone. KeyManagementServiceArn pulumi.StringOutput `pulumi:"keyManagementServiceArn"` // An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone. Name pulumi.StringOutput `pulumi:"name"` // A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE. Status KeySigningKeyStatusOutput `pulumi:"status"` }
Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.
func GetKeySigningKey ¶
func GetKeySigningKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeySigningKeyState, opts ...pulumi.ResourceOption) (*KeySigningKey, error)
GetKeySigningKey gets an existing KeySigningKey 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 NewKeySigningKey ¶
func NewKeySigningKey(ctx *pulumi.Context, name string, args *KeySigningKeyArgs, opts ...pulumi.ResourceOption) (*KeySigningKey, error)
NewKeySigningKey registers a new resource with the given unique name, arguments, and options.
func (*KeySigningKey) ElementType ¶
func (*KeySigningKey) ElementType() reflect.Type
func (*KeySigningKey) ToKeySigningKeyOutput ¶
func (i *KeySigningKey) ToKeySigningKeyOutput() KeySigningKeyOutput
func (*KeySigningKey) ToKeySigningKeyOutputWithContext ¶
func (i *KeySigningKey) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
type KeySigningKeyArgs ¶
type KeySigningKeyArgs struct { // The unique string (ID) used to identify a hosted zone. HostedZoneId pulumi.StringInput // The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone. KeyManagementServiceArn pulumi.StringInput // An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone. Name pulumi.StringPtrInput // A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE. Status KeySigningKeyStatusInput }
The set of arguments for constructing a KeySigningKey resource.
func (KeySigningKeyArgs) ElementType ¶
func (KeySigningKeyArgs) ElementType() reflect.Type
type KeySigningKeyInput ¶
type KeySigningKeyInput interface { pulumi.Input ToKeySigningKeyOutput() KeySigningKeyOutput ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput }
type KeySigningKeyOutput ¶
type KeySigningKeyOutput struct{ *pulumi.OutputState }
func (KeySigningKeyOutput) ElementType ¶
func (KeySigningKeyOutput) ElementType() reflect.Type
func (KeySigningKeyOutput) HostedZoneId ¶ added in v0.17.0
func (o KeySigningKeyOutput) HostedZoneId() pulumi.StringOutput
The unique string (ID) used to identify a hosted zone.
func (KeySigningKeyOutput) KeyManagementServiceArn ¶ added in v0.17.0
func (o KeySigningKeyOutput) KeyManagementServiceArn() pulumi.StringOutput
The Amazon resource name (ARN) for a customer managed key (CMK) in AWS Key Management Service (KMS). The KeyManagementServiceArn must be unique for each key signing key (KSK) in a single hosted zone.
func (KeySigningKeyOutput) Name ¶ added in v0.17.0
func (o KeySigningKeyOutput) Name() pulumi.StringOutput
An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.
func (KeySigningKeyOutput) Status ¶ added in v0.17.0
func (o KeySigningKeyOutput) Status() KeySigningKeyStatusOutput
A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
func (KeySigningKeyOutput) ToKeySigningKeyOutput ¶
func (o KeySigningKeyOutput) ToKeySigningKeyOutput() KeySigningKeyOutput
func (KeySigningKeyOutput) ToKeySigningKeyOutputWithContext ¶
func (o KeySigningKeyOutput) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
type KeySigningKeyState ¶
type KeySigningKeyState struct { }
func (KeySigningKeyState) ElementType ¶
func (KeySigningKeyState) ElementType() reflect.Type
type KeySigningKeyStatus ¶
type KeySigningKeyStatus string
A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
func (KeySigningKeyStatus) ElementType ¶
func (KeySigningKeyStatus) ElementType() reflect.Type
func (KeySigningKeyStatus) ToKeySigningKeyStatusOutput ¶
func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput
func (KeySigningKeyStatus) ToKeySigningKeyStatusOutputWithContext ¶
func (e KeySigningKeyStatus) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput
func (KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutput ¶
func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutputWithContext ¶
func (e KeySigningKeyStatus) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatus) ToStringOutput ¶
func (e KeySigningKeyStatus) ToStringOutput() pulumi.StringOutput
func (KeySigningKeyStatus) ToStringOutputWithContext ¶
func (e KeySigningKeyStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeySigningKeyStatus) ToStringPtrOutput ¶
func (e KeySigningKeyStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeySigningKeyStatus) ToStringPtrOutputWithContext ¶
func (e KeySigningKeyStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeySigningKeyStatusInput ¶
type KeySigningKeyStatusInput interface { pulumi.Input ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput ToKeySigningKeyStatusOutputWithContext(context.Context) KeySigningKeyStatusOutput }
KeySigningKeyStatusInput is an input type that accepts values of the KeySigningKeyStatus enum A concrete instance of `KeySigningKeyStatusInput` can be one of the following:
KeySigningKeyStatusActive KeySigningKeyStatusInactive
type KeySigningKeyStatusOutput ¶
type KeySigningKeyStatusOutput struct{ *pulumi.OutputState }
func (KeySigningKeyStatusOutput) ElementType ¶
func (KeySigningKeyStatusOutput) ElementType() reflect.Type
func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutput ¶
func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutput() KeySigningKeyStatusOutput
func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutputWithContext ¶
func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusOutputWithContext(ctx context.Context) KeySigningKeyStatusOutput
func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutput ¶
func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutputWithContext ¶
func (o KeySigningKeyStatusOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatusOutput) ToStringOutput ¶
func (o KeySigningKeyStatusOutput) ToStringOutput() pulumi.StringOutput
func (KeySigningKeyStatusOutput) ToStringOutputWithContext ¶
func (o KeySigningKeyStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (KeySigningKeyStatusOutput) ToStringPtrOutput ¶
func (o KeySigningKeyStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeySigningKeyStatusOutput) ToStringPtrOutputWithContext ¶
func (o KeySigningKeyStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type KeySigningKeyStatusPtrInput ¶
type KeySigningKeyStatusPtrInput interface { pulumi.Input ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput ToKeySigningKeyStatusPtrOutputWithContext(context.Context) KeySigningKeyStatusPtrOutput }
func KeySigningKeyStatusPtr ¶
func KeySigningKeyStatusPtr(v string) KeySigningKeyStatusPtrInput
type KeySigningKeyStatusPtrOutput ¶
type KeySigningKeyStatusPtrOutput struct{ *pulumi.OutputState }
func (KeySigningKeyStatusPtrOutput) Elem ¶
func (o KeySigningKeyStatusPtrOutput) Elem() KeySigningKeyStatusOutput
func (KeySigningKeyStatusPtrOutput) ElementType ¶
func (KeySigningKeyStatusPtrOutput) ElementType() reflect.Type
func (KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutput ¶
func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutput() KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutputWithContext ¶
func (o KeySigningKeyStatusPtrOutput) ToKeySigningKeyStatusPtrOutputWithContext(ctx context.Context) KeySigningKeyStatusPtrOutput
func (KeySigningKeyStatusPtrOutput) ToStringPtrOutput ¶
func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (KeySigningKeyStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o KeySigningKeyStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupCidrCollectionArgs ¶ added in v0.20.0
type LookupCidrCollectionArgs struct { // UUID of the CIDR collection. Id string `pulumi:"id"` }
type LookupCidrCollectionOutputArgs ¶ added in v0.20.0
type LookupCidrCollectionOutputArgs struct { // UUID of the CIDR collection. Id pulumi.StringInput `pulumi:"id"` }
func (LookupCidrCollectionOutputArgs) ElementType ¶ added in v0.20.0
func (LookupCidrCollectionOutputArgs) ElementType() reflect.Type
type LookupCidrCollectionResult ¶ added in v0.20.0
type LookupCidrCollectionResult struct { // The Amazon resource name (ARN) to uniquely identify the AWS resource. Arn *string `pulumi:"arn"` // UUID of the CIDR collection. Id *string `pulumi:"id"` // A complex type that contains information about the list of CIDR locations. Locations []CidrCollectionLocation `pulumi:"locations"` }
func LookupCidrCollection ¶ added in v0.20.0
func LookupCidrCollection(ctx *pulumi.Context, args *LookupCidrCollectionArgs, opts ...pulumi.InvokeOption) (*LookupCidrCollectionResult, error)
Resource schema for AWS::Route53::CidrCollection.
type LookupCidrCollectionResultOutput ¶ added in v0.20.0
type LookupCidrCollectionResultOutput struct{ *pulumi.OutputState }
func LookupCidrCollectionOutput ¶ added in v0.20.0
func LookupCidrCollectionOutput(ctx *pulumi.Context, args LookupCidrCollectionOutputArgs, opts ...pulumi.InvokeOption) LookupCidrCollectionResultOutput
func (LookupCidrCollectionResultOutput) Arn ¶ added in v0.20.0
func (o LookupCidrCollectionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon resource name (ARN) to uniquely identify the AWS resource.
func (LookupCidrCollectionResultOutput) ElementType ¶ added in v0.20.0
func (LookupCidrCollectionResultOutput) ElementType() reflect.Type
func (LookupCidrCollectionResultOutput) Id ¶ added in v0.20.0
func (o LookupCidrCollectionResultOutput) Id() pulumi.StringPtrOutput
UUID of the CIDR collection.
func (LookupCidrCollectionResultOutput) Locations ¶ added in v0.20.0
func (o LookupCidrCollectionResultOutput) Locations() CidrCollectionLocationArrayOutput
A complex type that contains information about the list of CIDR locations.
func (LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutput ¶ added in v0.20.0
func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutput() LookupCidrCollectionResultOutput
func (LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutputWithContext ¶ added in v0.20.0
func (o LookupCidrCollectionResultOutput) ToLookupCidrCollectionResultOutputWithContext(ctx context.Context) LookupCidrCollectionResultOutput
type LookupHealthCheckArgs ¶ added in v0.12.0
type LookupHealthCheckArgs struct {
HealthCheckId string `pulumi:"healthCheckId"`
}
type LookupHealthCheckOutputArgs ¶ added in v0.12.0
type LookupHealthCheckOutputArgs struct {
HealthCheckId pulumi.StringInput `pulumi:"healthCheckId"`
}
func (LookupHealthCheckOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHealthCheckOutputArgs) ElementType() reflect.Type
type LookupHealthCheckResult ¶ added in v0.12.0
type LookupHealthCheckResult struct { // A complex type that contains information about the health check. HealthCheckConfig *HealthCheckConfigProperties `pulumi:"healthCheckConfig"` HealthCheckId *string `pulumi:"healthCheckId"` // An array of key-value pairs to apply to this resource. HealthCheckTags []HealthCheckTag `pulumi:"healthCheckTags"` }
func LookupHealthCheck ¶ added in v0.12.0
func LookupHealthCheck(ctx *pulumi.Context, args *LookupHealthCheckArgs, opts ...pulumi.InvokeOption) (*LookupHealthCheckResult, error)
Resource schema for AWS::Route53::HealthCheck.
type LookupHealthCheckResultOutput ¶ added in v0.12.0
type LookupHealthCheckResultOutput struct{ *pulumi.OutputState }
func LookupHealthCheckOutput ¶ added in v0.12.0
func LookupHealthCheckOutput(ctx *pulumi.Context, args LookupHealthCheckOutputArgs, opts ...pulumi.InvokeOption) LookupHealthCheckResultOutput
func (LookupHealthCheckResultOutput) ElementType ¶ added in v0.12.0
func (LookupHealthCheckResultOutput) ElementType() reflect.Type
func (LookupHealthCheckResultOutput) HealthCheckConfig ¶ added in v0.12.0
func (o LookupHealthCheckResultOutput) HealthCheckConfig() HealthCheckConfigPropertiesPtrOutput
A complex type that contains information about the health check.
func (LookupHealthCheckResultOutput) HealthCheckId ¶ added in v0.12.0
func (o LookupHealthCheckResultOutput) HealthCheckId() pulumi.StringPtrOutput
func (LookupHealthCheckResultOutput) HealthCheckTags ¶ added in v0.12.0
func (o LookupHealthCheckResultOutput) HealthCheckTags() HealthCheckTagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutput ¶ added in v0.12.0
func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutput() LookupHealthCheckResultOutput
func (LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutputWithContext ¶ added in v0.12.0
func (o LookupHealthCheckResultOutput) ToLookupHealthCheckResultOutputWithContext(ctx context.Context) LookupHealthCheckResultOutput
type LookupHostedZoneArgs ¶ added in v0.12.0
type LookupHostedZoneArgs struct {
Id string `pulumi:"id"`
}
type LookupHostedZoneOutputArgs ¶ added in v0.12.0
type LookupHostedZoneOutputArgs struct {
Id pulumi.StringInput `pulumi:"id"`
}
func (LookupHostedZoneOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHostedZoneOutputArgs) ElementType() reflect.Type
type LookupHostedZoneResult ¶ added in v0.12.0
type LookupHostedZoneResult struct { // A complex type that contains an optional comment. // If you don't want to specify a comment, omit the “HostedZoneConfig“ and “Comment“ elements. HostedZoneConfig *HostedZoneConfig `pulumi:"hostedZoneConfig"` // Adds, edits, or deletes tags for a health check or a hosted zone. // For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*. HostedZoneTags []HostedZoneTag `pulumi:"hostedZoneTags"` Id *string `pulumi:"id"` NameServers []string `pulumi:"nameServers"` // Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group. // DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: // + Route 53 edge location that responded to the DNS query // + Domain or subdomain that was requested // + DNS record type, such as A or AAAA // + DNS response code, such as “NoError“ or “ServFail“ // // + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig. QueryLoggingConfig *HostedZoneQueryLoggingConfig `pulumi:"queryLoggingConfig"` // *Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone. // For public hosted zones, omit “VPCs“, “VPCId“, and “VPCRegion“. Vpcs []HostedZoneVpc `pulumi:"vpcs"` }
func LookupHostedZone ¶ added in v0.12.0
func LookupHostedZone(ctx *pulumi.Context, args *LookupHostedZoneArgs, opts ...pulumi.InvokeOption) (*LookupHostedZoneResult, error)
Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs).
You can't convert a public hosted zone to a private hosted zone or vice versa. Instead, you must create a new hosted zone with the same name and create new resource record sets. For more information about charges for hosted zones, see [Amazon Route 53 Pricing](https://docs.aws.amazon.com/route53/pricing/). Note the following: + You can't create a hosted zone for a top-level domain (TLD) such as .com. + If your domain is registered with a registrar other than Route 53, you must update the name servers with your registrar to make Route 53 the DNS service for the domain. For more information, see [Migrating DNS Service for an Existing Domain to Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/MigratingDNS.html) in the *Amazon Route 53 Developer Guide*. When you submit a ``CreateHostedZone`` request, the initial status of the hosted zone is ``PENDING``. For public hosted zones, this means that the NS and SOA records are not yet available on all Route 53 DNS servers. When the NS and SOA records are available, the status of the zone changes to ``INSYNC``. The ``CreateHostedZone`` request requires the caller to have an ``ec2:DescribeVpcs`` permission. When creating private hosted zones, the Amazon VPC must belong to the same partition where the hosted zone is created. A partition is a group of AWS-Regions. Each AWS-account is scoped to one partition. The following are the supported partitions: + ``aws`` - AWS-Regions + ``aws-cn`` - China Regions + ``aws-us-gov`` - govcloud-us-region For more information, see [Access Management](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) in the *General Reference*.
type LookupHostedZoneResultOutput ¶ added in v0.12.0
type LookupHostedZoneResultOutput struct{ *pulumi.OutputState }
func LookupHostedZoneOutput ¶ added in v0.12.0
func LookupHostedZoneOutput(ctx *pulumi.Context, args LookupHostedZoneOutputArgs, opts ...pulumi.InvokeOption) LookupHostedZoneResultOutput
func (LookupHostedZoneResultOutput) ElementType ¶ added in v0.12.0
func (LookupHostedZoneResultOutput) ElementType() reflect.Type
func (LookupHostedZoneResultOutput) HostedZoneConfig ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) HostedZoneConfig() HostedZoneConfigPtrOutput
A complex type that contains an optional comment.
If you don't want to specify a comment, omit the ``HostedZoneConfig`` and ``Comment`` elements.
func (LookupHostedZoneResultOutput) HostedZoneTags ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) HostedZoneTags() HostedZoneTagArrayOutput
Adds, edits, or deletes tags for a health check or a hosted zone.
For information about using tags for cost allocation, see [Using Cost Allocation Tags](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html) in the *User Guide*.
func (LookupHostedZoneResultOutput) Id ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) Id() pulumi.StringPtrOutput
func (LookupHostedZoneResultOutput) NameServers ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) NameServers() pulumi.StringArrayOutput
func (LookupHostedZoneResultOutput) QueryLoggingConfig ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) QueryLoggingConfig() HostedZoneQueryLoggingConfigPtrOutput
Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.
DNS query logs contain information about the queries that Route 53 receives for a specified public hosted zone, such as the following: + Route 53 edge location that responded to the DNS query + Domain or subdomain that was requested + DNS record type, such as A or AAAA + DNS response code, such as ``NoError`` or ``ServFail`` + Log Group and Resource Policy Before you create a query logging configuration, perform the following operations. If you create a query logging configuration using the Route 53 console, Route 53 performs these operations automatically. Create a CloudWatch Logs log group, and make note of the ARN, which you specify when you create a query logging configuration. Note the following: You must create the log group in the us-east-1 region. You must use the same to create the log group and the hosted zone that you want to configure query logging for. When you create log groups for query logging, we recommend that you use a consistent prefix, for example: /aws/route53/hosted zone name In the next step, you'll create a resource policy, which controls access to one or more log groups and the associated resources, such as Route 53 hosted zones. There's a limit on the number of resource policies that you can create, so we recommend that you use a consistent prefix so you can use the same resource policy for all the log groups that you create for query logging. Create a CloudWatch Logs resource policy, and give it the permissions that Route 53 needs to create log streams and to send query logs to log streams. For the value of Resource, specify the ARN for the log group that you created in the previous step. To use the same resource policy for all the CloudWatch Logs log groups that you created for query logging configurations, replace the hosted zone name with *, for example: arn:aws:logs:us-east-1:123412341234:log-group:/aws/route53/* To avoid the confused deputy problem, a security issue where an entity without a permission for an action can coerce a more-privileged entity to perform it, you can optionally limit the permissions that a service has to a resource in a resource-based policy by supplying the following values: For aws:SourceArn, supply the hosted zone ARN used in creating the query logging configuration. For example, aws:SourceArn: arn:aws:route53:::hostedzone/hosted zone ID. For aws:SourceAccount, supply the account ID for the account that creates the query logging configuration. For example, aws:SourceAccount:111111111111. For more information, see The confused deputy problem in the IAM User Guide. You can't use the CloudWatch console to create or edit a resource policy. You must use the CloudWatch API, one of the SDKs, or the . + Log Streams and Edge Locations When Route 53 finishes creating the configuration for DNS query logging, it does the following: Creates a log stream for an edge location the first time that the edge location responds to DNS queries for the specified hosted zone. That log stream is used to log all queries that Route 53 responds to for that edge location. Begins to send query logs to the applicable log stream. The name of each log stream is in the following format: hosted zone ID/edge location code The edge location code is a three-letter code and an arbitrarily assigned number, for example, DFW3. The three-letter code typically corresponds with the International Air Transport Association airport code for an airport near the edge location. (These abbreviations might change in the future.) For a list of edge locations, see "The Route 53 Global Network" on the Route 53 Product Details page. + Queries That Are Logged Query logs contain only the queries that DNS resolvers forward to Route 53. If a DNS resolver has already cached the response to a query (such as the IP address for a load balancer for example.com), the resolver will continue to return the cached response. It doesn't forward another query to Route 53 until the TTL for the corresponding resource record set expires. Depending on how many DNS queries are submitted for a resource record set, and depending on the TTL for that resource record set, query logs might contain information about only one query out of every several thousand queries that are submitted to DNS. For more information about how DNS works, see Routing Internet Traffic to Your Website or Web Application in the Amazon Route 53 Developer Guide. + Log File Format For a list of the values in each query log and the format of each value, see Logging DNS Queries in the Amazon Route 53 Developer Guide. + Pricing For information about charges for query logs, see Amazon CloudWatch Pricing. + How to Stop Logging If you want Route 53 to stop sending query logs to CloudWatch Logs, delete the query logging configuration. For more information, see DeleteQueryLoggingConfig.
func (LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutput ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutput() LookupHostedZoneResultOutput
func (LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutputWithContext ¶ added in v0.12.0
func (o LookupHostedZoneResultOutput) ToLookupHostedZoneResultOutputWithContext(ctx context.Context) LookupHostedZoneResultOutput
func (LookupHostedZoneResultOutput) Vpcs ¶ added in v0.72.0
func (o LookupHostedZoneResultOutput) Vpcs() HostedZoneVpcArrayOutput
*Private hosted zones:* A complex type that contains information about the VPCs that are associated with the specified hosted zone.
For public hosted zones, omit ``VPCs``, ``VPCId``, and ``VPCRegion``.
type LookupKeySigningKeyArgs ¶ added in v0.12.0
type LookupKeySigningKeyArgs struct { // The unique string (ID) used to identify a hosted zone. HostedZoneId string `pulumi:"hostedZoneId"` // An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone. Name string `pulumi:"name"` }
type LookupKeySigningKeyOutputArgs ¶ added in v0.12.0
type LookupKeySigningKeyOutputArgs struct { // The unique string (ID) used to identify a hosted zone. HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"` // An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone. Name pulumi.StringInput `pulumi:"name"` }
func (LookupKeySigningKeyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupKeySigningKeyOutputArgs) ElementType() reflect.Type
type LookupKeySigningKeyResult ¶ added in v0.12.0
type LookupKeySigningKeyResult struct { // A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE. Status *KeySigningKeyStatus `pulumi:"status"` }
func LookupKeySigningKey ¶ added in v0.12.0
func LookupKeySigningKey(ctx *pulumi.Context, args *LookupKeySigningKeyArgs, opts ...pulumi.InvokeOption) (*LookupKeySigningKeyResult, error)
Represents a key signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.
type LookupKeySigningKeyResultOutput ¶ added in v0.12.0
type LookupKeySigningKeyResultOutput struct{ *pulumi.OutputState }
func LookupKeySigningKeyOutput ¶ added in v0.12.0
func LookupKeySigningKeyOutput(ctx *pulumi.Context, args LookupKeySigningKeyOutputArgs, opts ...pulumi.InvokeOption) LookupKeySigningKeyResultOutput
func (LookupKeySigningKeyResultOutput) ElementType ¶ added in v0.12.0
func (LookupKeySigningKeyResultOutput) ElementType() reflect.Type
func (LookupKeySigningKeyResultOutput) Status ¶ added in v0.12.0
func (o LookupKeySigningKeyResultOutput) Status() KeySigningKeyStatusPtrOutput
A string specifying the initial status of the key signing key (KSK). You can set the value to ACTIVE or INACTIVE.
func (LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutput ¶ added in v0.12.0
func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutput() LookupKeySigningKeyResultOutput
func (LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutputWithContext ¶ added in v0.12.0
func (o LookupKeySigningKeyResultOutput) ToLookupKeySigningKeyResultOutputWithContext(ctx context.Context) LookupKeySigningKeyResultOutput