Documentation
¶
Index ¶
- Constants
- type CidrCollection
- type CidrCollectionArgs
- type CidrCollectionArray
- type CidrCollectionArrayInput
- type CidrCollectionArrayOutput
- func (CidrCollectionArrayOutput) ElementType() reflect.Type
- func (o CidrCollectionArrayOutput) Index(i pulumi.IntInput) CidrCollectionOutput
- func (o CidrCollectionArrayOutput) ToCidrCollectionArrayOutput() CidrCollectionArrayOutput
- func (o CidrCollectionArrayOutput) ToCidrCollectionArrayOutputWithContext(ctx context.Context) CidrCollectionArrayOutput
- type CidrCollectionInput
- type CidrCollectionMap
- type CidrCollectionMapInput
- type CidrCollectionMapOutput
- func (CidrCollectionMapOutput) ElementType() reflect.Type
- func (o CidrCollectionMapOutput) MapIndex(k pulumi.StringInput) CidrCollectionOutput
- func (o CidrCollectionMapOutput) ToCidrCollectionMapOutput() CidrCollectionMapOutput
- func (o CidrCollectionMapOutput) ToCidrCollectionMapOutputWithContext(ctx context.Context) CidrCollectionMapOutput
- type CidrCollectionOutput
- func (o CidrCollectionOutput) Arn() pulumi.StringOutput
- func (CidrCollectionOutput) ElementType() reflect.Type
- func (o CidrCollectionOutput) Name() pulumi.StringOutput
- func (o CidrCollectionOutput) ToCidrCollectionOutput() CidrCollectionOutput
- func (o CidrCollectionOutput) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
- func (o CidrCollectionOutput) Version() pulumi.IntOutput
- type CidrCollectionState
- type CidrLocation
- type CidrLocationArgs
- type CidrLocationArray
- type CidrLocationArrayInput
- type CidrLocationArrayOutput
- func (CidrLocationArrayOutput) ElementType() reflect.Type
- func (o CidrLocationArrayOutput) Index(i pulumi.IntInput) CidrLocationOutput
- func (o CidrLocationArrayOutput) ToCidrLocationArrayOutput() CidrLocationArrayOutput
- func (o CidrLocationArrayOutput) ToCidrLocationArrayOutputWithContext(ctx context.Context) CidrLocationArrayOutput
- type CidrLocationInput
- type CidrLocationMap
- type CidrLocationMapInput
- type CidrLocationMapOutput
- func (CidrLocationMapOutput) ElementType() reflect.Type
- func (o CidrLocationMapOutput) MapIndex(k pulumi.StringInput) CidrLocationOutput
- func (o CidrLocationMapOutput) ToCidrLocationMapOutput() CidrLocationMapOutput
- func (o CidrLocationMapOutput) ToCidrLocationMapOutputWithContext(ctx context.Context) CidrLocationMapOutput
- type CidrLocationOutput
- func (o CidrLocationOutput) CidrBlocks() pulumi.StringArrayOutput
- func (o CidrLocationOutput) CidrCollectionId() pulumi.StringOutput
- func (CidrLocationOutput) ElementType() reflect.Type
- func (o CidrLocationOutput) Name() pulumi.StringOutput
- func (o CidrLocationOutput) ToCidrLocationOutput() CidrLocationOutput
- func (o CidrLocationOutput) ToCidrLocationOutputWithContext(ctx context.Context) CidrLocationOutput
- type CidrLocationState
- type DelegationSet
- type DelegationSetArgs
- type DelegationSetArray
- type DelegationSetArrayInput
- type DelegationSetArrayOutput
- func (DelegationSetArrayOutput) ElementType() reflect.Type
- func (o DelegationSetArrayOutput) Index(i pulumi.IntInput) DelegationSetOutput
- func (o DelegationSetArrayOutput) ToDelegationSetArrayOutput() DelegationSetArrayOutput
- func (o DelegationSetArrayOutput) ToDelegationSetArrayOutputWithContext(ctx context.Context) DelegationSetArrayOutput
- type DelegationSetInput
- type DelegationSetMap
- type DelegationSetMapInput
- type DelegationSetMapOutput
- func (DelegationSetMapOutput) ElementType() reflect.Type
- func (o DelegationSetMapOutput) MapIndex(k pulumi.StringInput) DelegationSetOutput
- func (o DelegationSetMapOutput) ToDelegationSetMapOutput() DelegationSetMapOutput
- func (o DelegationSetMapOutput) ToDelegationSetMapOutputWithContext(ctx context.Context) DelegationSetMapOutput
- type DelegationSetOutput
- func (o DelegationSetOutput) Arn() pulumi.StringOutput
- func (DelegationSetOutput) ElementType() reflect.Type
- func (o DelegationSetOutput) NameServers() pulumi.StringArrayOutput
- func (o DelegationSetOutput) ReferenceName() pulumi.StringPtrOutput
- func (o DelegationSetOutput) ToDelegationSetOutput() DelegationSetOutput
- func (o DelegationSetOutput) ToDelegationSetOutputWithContext(ctx context.Context) DelegationSetOutput
- type DelegationSetState
- type GetProfilesProfilesArgs
- type GetProfilesProfilesOutputArgs
- type GetProfilesProfilesProfile
- type GetProfilesProfilesProfileArgs
- func (GetProfilesProfilesProfileArgs) ElementType() reflect.Type
- func (i GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutput() GetProfilesProfilesProfileOutput
- func (i GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutputWithContext(ctx context.Context) GetProfilesProfilesProfileOutput
- type GetProfilesProfilesProfileArray
- func (GetProfilesProfilesProfileArray) ElementType() reflect.Type
- func (i GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutput() GetProfilesProfilesProfileArrayOutput
- func (i GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutputWithContext(ctx context.Context) GetProfilesProfilesProfileArrayOutput
- type GetProfilesProfilesProfileArrayInput
- type GetProfilesProfilesProfileArrayOutput
- func (GetProfilesProfilesProfileArrayOutput) ElementType() reflect.Type
- func (o GetProfilesProfilesProfileArrayOutput) Index(i pulumi.IntInput) GetProfilesProfilesProfileOutput
- func (o GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutput() GetProfilesProfilesProfileArrayOutput
- func (o GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutputWithContext(ctx context.Context) GetProfilesProfilesProfileArrayOutput
- type GetProfilesProfilesProfileInput
- type GetProfilesProfilesProfileOutput
- func (o GetProfilesProfilesProfileOutput) Arn() pulumi.StringOutput
- func (GetProfilesProfilesProfileOutput) ElementType() reflect.Type
- func (o GetProfilesProfilesProfileOutput) Id() pulumi.StringOutput
- func (o GetProfilesProfilesProfileOutput) Name() pulumi.StringOutput
- func (o GetProfilesProfilesProfileOutput) ShareStatus() pulumi.StringOutput
- func (o GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutput() GetProfilesProfilesProfileOutput
- func (o GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutputWithContext(ctx context.Context) GetProfilesProfilesProfileOutput
- type GetProfilesProfilesResult
- type GetProfilesProfilesResultOutput
- func (GetProfilesProfilesResultOutput) ElementType() reflect.Type
- func (o GetProfilesProfilesResultOutput) Id() pulumi.StringOutput
- func (o GetProfilesProfilesResultOutput) Profiles() GetProfilesProfilesProfileArrayOutput
- func (o GetProfilesProfilesResultOutput) Region() pulumi.StringOutput
- func (o GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutput() GetProfilesProfilesResultOutput
- func (o GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutputWithContext(ctx context.Context) GetProfilesProfilesResultOutput
- type GetQueryLogConfigArgs
- type GetQueryLogConfigFilter
- type GetQueryLogConfigFilterArgs
- type GetQueryLogConfigFilterArray
- func (GetQueryLogConfigFilterArray) ElementType() reflect.Type
- func (i GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutput() GetQueryLogConfigFilterArrayOutput
- func (i GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutputWithContext(ctx context.Context) GetQueryLogConfigFilterArrayOutput
- type GetQueryLogConfigFilterArrayInput
- type GetQueryLogConfigFilterArrayOutput
- func (GetQueryLogConfigFilterArrayOutput) ElementType() reflect.Type
- func (o GetQueryLogConfigFilterArrayOutput) Index(i pulumi.IntInput) GetQueryLogConfigFilterOutput
- func (o GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutput() GetQueryLogConfigFilterArrayOutput
- func (o GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutputWithContext(ctx context.Context) GetQueryLogConfigFilterArrayOutput
- type GetQueryLogConfigFilterInput
- type GetQueryLogConfigFilterOutput
- func (GetQueryLogConfigFilterOutput) ElementType() reflect.Type
- func (o GetQueryLogConfigFilterOutput) Name() pulumi.StringOutput
- func (o GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutput() GetQueryLogConfigFilterOutput
- func (o GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutputWithContext(ctx context.Context) GetQueryLogConfigFilterOutput
- func (o GetQueryLogConfigFilterOutput) Values() pulumi.StringArrayOutput
- type GetQueryLogConfigOutputArgs
- type GetQueryLogConfigResult
- type GetQueryLogConfigResultOutput
- func (o GetQueryLogConfigResultOutput) Arn() pulumi.StringOutput
- func (o GetQueryLogConfigResultOutput) DestinationArn() pulumi.StringOutput
- func (GetQueryLogConfigResultOutput) ElementType() reflect.Type
- func (o GetQueryLogConfigResultOutput) Filters() GetQueryLogConfigFilterArrayOutput
- func (o GetQueryLogConfigResultOutput) Id() pulumi.StringOutput
- func (o GetQueryLogConfigResultOutput) Name() pulumi.StringPtrOutput
- func (o GetQueryLogConfigResultOutput) OwnerId() pulumi.StringOutput
- func (o GetQueryLogConfigResultOutput) Region() pulumi.StringOutput
- func (o GetQueryLogConfigResultOutput) ResolverQueryLogConfigId() pulumi.StringPtrOutput
- func (o GetQueryLogConfigResultOutput) ShareStatus() pulumi.StringOutput
- func (o GetQueryLogConfigResultOutput) Tags() pulumi.StringMapOutput
- func (o GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutput() GetQueryLogConfigResultOutput
- func (o GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutputWithContext(ctx context.Context) GetQueryLogConfigResultOutput
- type GetRecordsArgs
- type GetRecordsOutputArgs
- type GetRecordsResourceRecordSet
- type GetRecordsResourceRecordSetAliasTarget
- type GetRecordsResourceRecordSetAliasTargetArgs
- func (GetRecordsResourceRecordSetAliasTargetArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutput() GetRecordsResourceRecordSetAliasTargetOutput
- func (i GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetAliasTargetOutput
- type GetRecordsResourceRecordSetAliasTargetInput
- type GetRecordsResourceRecordSetAliasTargetOutput
- func (o GetRecordsResourceRecordSetAliasTargetOutput) DnsName() pulumi.StringOutput
- func (GetRecordsResourceRecordSetAliasTargetOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetAliasTargetOutput) EvaluateTargetHealth() pulumi.BoolOutput
- func (o GetRecordsResourceRecordSetAliasTargetOutput) HostedZoneId() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutput() GetRecordsResourceRecordSetAliasTargetOutput
- func (o GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetAliasTargetOutput
- type GetRecordsResourceRecordSetArgs
- func (GetRecordsResourceRecordSetArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutput() GetRecordsResourceRecordSetOutput
- func (i GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetOutput
- type GetRecordsResourceRecordSetArray
- func (GetRecordsResourceRecordSetArray) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutput() GetRecordsResourceRecordSetArrayOutput
- func (i GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetArrayOutput
- type GetRecordsResourceRecordSetArrayInput
- type GetRecordsResourceRecordSetArrayOutput
- func (GetRecordsResourceRecordSetArrayOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetArrayOutput) Index(i pulumi.IntInput) GetRecordsResourceRecordSetOutput
- func (o GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutput() GetRecordsResourceRecordSetArrayOutput
- func (o GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetArrayOutput
- type GetRecordsResourceRecordSetCidrRoutingConfig
- type GetRecordsResourceRecordSetCidrRoutingConfigArgs
- func (GetRecordsResourceRecordSetCidrRoutingConfigArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput() GetRecordsResourceRecordSetCidrRoutingConfigOutput
- func (i GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetCidrRoutingConfigOutput
- type GetRecordsResourceRecordSetCidrRoutingConfigInput
- type GetRecordsResourceRecordSetCidrRoutingConfigOutput
- func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) CollectionId() pulumi.StringOutput
- func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) LocationName() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput() GetRecordsResourceRecordSetCidrRoutingConfigOutput
- func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetCidrRoutingConfigOutput
- type GetRecordsResourceRecordSetGeolocation
- type GetRecordsResourceRecordSetGeolocationArgs
- func (GetRecordsResourceRecordSetGeolocationArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutput() GetRecordsResourceRecordSetGeolocationOutput
- func (i GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeolocationOutput
- type GetRecordsResourceRecordSetGeolocationInput
- type GetRecordsResourceRecordSetGeolocationOutput
- func (o GetRecordsResourceRecordSetGeolocationOutput) ContinentCode() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeolocationOutput) CountryCode() pulumi.StringOutput
- func (GetRecordsResourceRecordSetGeolocationOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetGeolocationOutput) SubdivisionCode() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutput() GetRecordsResourceRecordSetGeolocationOutput
- func (o GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeolocationOutput
- type GetRecordsResourceRecordSetGeoproximityLocation
- type GetRecordsResourceRecordSetGeoproximityLocationArgs
- func (GetRecordsResourceRecordSetGeoproximityLocationArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutput() GetRecordsResourceRecordSetGeoproximityLocationOutput
- func (i GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationOutput
- type GetRecordsResourceRecordSetGeoproximityLocationCoordinates
- type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs
- func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (i GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput
- type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- type GetRecordsResourceRecordSetGeoproximityLocationInput
- type GetRecordsResourceRecordSetGeoproximityLocationOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) AwsRegion() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) Bias() pulumi.IntOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) Coordinates() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (GetRecordsResourceRecordSetGeoproximityLocationOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutput() GetRecordsResourceRecordSetGeoproximityLocationOutput
- func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationOutput
- type GetRecordsResourceRecordSetInput
- type GetRecordsResourceRecordSetOutput
- func (o GetRecordsResourceRecordSetOutput) AliasTarget() GetRecordsResourceRecordSetAliasTargetOutput
- func (o GetRecordsResourceRecordSetOutput) CidrRoutingConfig() GetRecordsResourceRecordSetCidrRoutingConfigOutput
- func (GetRecordsResourceRecordSetOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetOutput) Failover() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) Geolocation() GetRecordsResourceRecordSetGeolocationOutput
- func (o GetRecordsResourceRecordSetOutput) GeoproximityLocation() GetRecordsResourceRecordSetGeoproximityLocationOutput
- func (o GetRecordsResourceRecordSetOutput) HealthCheckId() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) MultiValueAnswer() pulumi.BoolOutput
- func (o GetRecordsResourceRecordSetOutput) Name() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) Region() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) ResourceRecords() GetRecordsResourceRecordSetResourceRecordArrayOutput
- func (o GetRecordsResourceRecordSetOutput) SetIdentifier() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutput() GetRecordsResourceRecordSetOutput
- func (o GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetOutput
- func (o GetRecordsResourceRecordSetOutput) TrafficPolicyInstanceId() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) Ttl() pulumi.IntOutput
- func (o GetRecordsResourceRecordSetOutput) Type() pulumi.StringOutput
- func (o GetRecordsResourceRecordSetOutput) Weight() pulumi.IntOutput
- type GetRecordsResourceRecordSetResourceRecord
- type GetRecordsResourceRecordSetResourceRecordArgs
- func (GetRecordsResourceRecordSetResourceRecordArgs) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutput() GetRecordsResourceRecordSetResourceRecordOutput
- func (i GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordOutput
- type GetRecordsResourceRecordSetResourceRecordArray
- func (GetRecordsResourceRecordSetResourceRecordArray) ElementType() reflect.Type
- func (i GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutput() GetRecordsResourceRecordSetResourceRecordArrayOutput
- func (i GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordArrayOutput
- type GetRecordsResourceRecordSetResourceRecordArrayInput
- type GetRecordsResourceRecordSetResourceRecordArrayOutput
- func (GetRecordsResourceRecordSetResourceRecordArrayOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetResourceRecordArrayOutput) Index(i pulumi.IntInput) GetRecordsResourceRecordSetResourceRecordOutput
- func (o GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutput() GetRecordsResourceRecordSetResourceRecordArrayOutput
- func (o GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordArrayOutput
- type GetRecordsResourceRecordSetResourceRecordInput
- type GetRecordsResourceRecordSetResourceRecordOutput
- func (GetRecordsResourceRecordSetResourceRecordOutput) ElementType() reflect.Type
- func (o GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutput() GetRecordsResourceRecordSetResourceRecordOutput
- func (o GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordOutput
- func (o GetRecordsResourceRecordSetResourceRecordOutput) Value() pulumi.StringOutput
- type GetRecordsResult
- type GetRecordsResultOutput
- func (GetRecordsResultOutput) ElementType() reflect.Type
- func (o GetRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetRecordsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) ResourceRecordSets() GetRecordsResourceRecordSetArrayOutput
- func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput
- func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput
- func (o GetRecordsResultOutput) ZoneId() pulumi.StringOutput
- type GetResolverEndpointFilter
- type GetResolverEndpointFilterArgs
- func (GetResolverEndpointFilterArgs) ElementType() reflect.Type
- func (i GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutput() GetResolverEndpointFilterOutput
- func (i GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutputWithContext(ctx context.Context) GetResolverEndpointFilterOutput
- type GetResolverEndpointFilterArray
- func (GetResolverEndpointFilterArray) ElementType() reflect.Type
- func (i GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutput() GetResolverEndpointFilterArrayOutput
- func (i GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutputWithContext(ctx context.Context) GetResolverEndpointFilterArrayOutput
- type GetResolverEndpointFilterArrayInput
- type GetResolverEndpointFilterArrayOutput
- func (GetResolverEndpointFilterArrayOutput) ElementType() reflect.Type
- func (o GetResolverEndpointFilterArrayOutput) Index(i pulumi.IntInput) GetResolverEndpointFilterOutput
- func (o GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutput() GetResolverEndpointFilterArrayOutput
- func (o GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutputWithContext(ctx context.Context) GetResolverEndpointFilterArrayOutput
- type GetResolverEndpointFilterInput
- type GetResolverEndpointFilterOutput
- func (GetResolverEndpointFilterOutput) ElementType() reflect.Type
- func (o GetResolverEndpointFilterOutput) Name() pulumi.StringOutput
- func (o GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutput() GetResolverEndpointFilterOutput
- func (o GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutputWithContext(ctx context.Context) GetResolverEndpointFilterOutput
- func (o GetResolverEndpointFilterOutput) Values() pulumi.StringArrayOutput
- type GetResolverFirewallRulesArgs
- type GetResolverFirewallRulesFirewallRule
- type GetResolverFirewallRulesFirewallRuleArgs
- func (GetResolverFirewallRulesFirewallRuleArgs) ElementType() reflect.Type
- func (i GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutput() GetResolverFirewallRulesFirewallRuleOutput
- func (i GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleOutput
- type GetResolverFirewallRulesFirewallRuleArray
- func (GetResolverFirewallRulesFirewallRuleArray) ElementType() reflect.Type
- func (i GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutput() GetResolverFirewallRulesFirewallRuleArrayOutput
- func (i GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleArrayOutput
- type GetResolverFirewallRulesFirewallRuleArrayInput
- type GetResolverFirewallRulesFirewallRuleArrayOutput
- func (GetResolverFirewallRulesFirewallRuleArrayOutput) ElementType() reflect.Type
- func (o GetResolverFirewallRulesFirewallRuleArrayOutput) Index(i pulumi.IntInput) GetResolverFirewallRulesFirewallRuleOutput
- func (o GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutput() GetResolverFirewallRulesFirewallRuleArrayOutput
- func (o GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleArrayOutput
- type GetResolverFirewallRulesFirewallRuleInput
- type GetResolverFirewallRulesFirewallRuleOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) Action() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDnsType() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDomain() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideTtl() pulumi.IntOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) BlockResponse() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) CreationTime() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) CreatorRequestId() pulumi.StringOutput
- func (GetResolverFirewallRulesFirewallRuleOutput) ElementType() reflect.Type
- func (o GetResolverFirewallRulesFirewallRuleOutput) FirewallDomainListId() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) ModificationTime() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) Name() pulumi.StringOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) Priority() pulumi.IntOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutput() GetResolverFirewallRulesFirewallRuleOutput
- func (o GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleOutput
- type GetResolverFirewallRulesOutputArgs
- type GetResolverFirewallRulesResult
- type GetResolverFirewallRulesResultOutput
- func (o GetResolverFirewallRulesResultOutput) Action() pulumi.StringPtrOutput
- func (GetResolverFirewallRulesResultOutput) ElementType() reflect.Type
- func (o GetResolverFirewallRulesResultOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o GetResolverFirewallRulesResultOutput) FirewallRules() GetResolverFirewallRulesFirewallRuleArrayOutput
- func (o GetResolverFirewallRulesResultOutput) Id() pulumi.StringOutput
- func (o GetResolverFirewallRulesResultOutput) Priority() pulumi.IntPtrOutput
- func (o GetResolverFirewallRulesResultOutput) Region() pulumi.StringOutput
- func (o GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutput() GetResolverFirewallRulesResultOutput
- func (o GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutputWithContext(ctx context.Context) GetResolverFirewallRulesResultOutput
- type GetResolverRulesArgs
- type GetResolverRulesOutputArgs
- type GetResolverRulesResult
- type GetResolverRulesResultOutput
- func (GetResolverRulesResultOutput) ElementType() reflect.Type
- func (o GetResolverRulesResultOutput) Id() pulumi.StringOutput
- func (o GetResolverRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetResolverRulesResultOutput) OwnerId() pulumi.StringPtrOutput
- func (o GetResolverRulesResultOutput) Region() pulumi.StringOutput
- func (o GetResolverRulesResultOutput) ResolverEndpointId() pulumi.StringPtrOutput
- func (o GetResolverRulesResultOutput) ResolverRuleIds() pulumi.StringArrayOutput
- func (o GetResolverRulesResultOutput) RuleType() pulumi.StringPtrOutput
- func (o GetResolverRulesResultOutput) ShareStatus() pulumi.StringPtrOutput
- func (o GetResolverRulesResultOutput) ToGetResolverRulesResultOutput() GetResolverRulesResultOutput
- func (o GetResolverRulesResultOutput) ToGetResolverRulesResultOutputWithContext(ctx context.Context) GetResolverRulesResultOutput
- type GetTrafficPolicyDocumentArgs
- type GetTrafficPolicyDocumentEndpoint
- type GetTrafficPolicyDocumentEndpointArgs
- func (GetTrafficPolicyDocumentEndpointArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutput() GetTrafficPolicyDocumentEndpointOutput
- func (i GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointOutput
- type GetTrafficPolicyDocumentEndpointArray
- func (GetTrafficPolicyDocumentEndpointArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutput() GetTrafficPolicyDocumentEndpointArrayOutput
- func (i GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointArrayOutput
- type GetTrafficPolicyDocumentEndpointArrayInput
- type GetTrafficPolicyDocumentEndpointArrayOutput
- func (GetTrafficPolicyDocumentEndpointArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentEndpointArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentEndpointOutput
- func (o GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutput() GetTrafficPolicyDocumentEndpointArrayOutput
- func (o GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointArrayOutput
- type GetTrafficPolicyDocumentEndpointInput
- type GetTrafficPolicyDocumentEndpointOutput
- func (GetTrafficPolicyDocumentEndpointOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentEndpointOutput) Id() pulumi.StringOutput
- func (o GetTrafficPolicyDocumentEndpointOutput) Region() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutput() GetTrafficPolicyDocumentEndpointOutput
- func (o GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointOutput
- func (o GetTrafficPolicyDocumentEndpointOutput) Type() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentEndpointOutput) Value() pulumi.StringPtrOutput
- type GetTrafficPolicyDocumentOutputArgs
- type GetTrafficPolicyDocumentResult
- type GetTrafficPolicyDocumentResultOutput
- func (GetTrafficPolicyDocumentResultOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentResultOutput) Endpoints() GetTrafficPolicyDocumentEndpointArrayOutput
- func (o GetTrafficPolicyDocumentResultOutput) Id() pulumi.StringOutput
- func (o GetTrafficPolicyDocumentResultOutput) Json() pulumi.StringOutput
- func (o GetTrafficPolicyDocumentResultOutput) RecordType() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentResultOutput) Rules() GetTrafficPolicyDocumentRuleArrayOutput
- func (o GetTrafficPolicyDocumentResultOutput) StartEndpoint() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentResultOutput) StartRule() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutput() GetTrafficPolicyDocumentResultOutput
- func (o GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentResultOutput
- func (o GetTrafficPolicyDocumentResultOutput) Version() pulumi.StringPtrOutput
- type GetTrafficPolicyDocumentRule
- type GetTrafficPolicyDocumentRuleArgs
- func (GetTrafficPolicyDocumentRuleArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutput() GetTrafficPolicyDocumentRuleOutput
- func (i GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleOutput
- type GetTrafficPolicyDocumentRuleArray
- func (GetTrafficPolicyDocumentRuleArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutput() GetTrafficPolicyDocumentRuleArrayOutput
- func (i GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleArrayOutput
- type GetTrafficPolicyDocumentRuleArrayInput
- type GetTrafficPolicyDocumentRuleArrayOutput
- func (GetTrafficPolicyDocumentRuleArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentRuleOutput
- func (o GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutput() GetTrafficPolicyDocumentRuleArrayOutput
- func (o GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleArrayOutput
- type GetTrafficPolicyDocumentRuleGeoProximityLocation
- type GetTrafficPolicyDocumentRuleGeoProximityLocationArgs
- func (GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- type GetTrafficPolicyDocumentRuleGeoProximityLocationArray
- func (GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput
- type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- func (GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- type GetTrafficPolicyDocumentRuleGeoProximityLocationInput
- type GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Bias() pulumi.StringPtrOutput
- func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Latitude() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Longitude() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Region() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
- type GetTrafficPolicyDocumentRuleInput
- type GetTrafficPolicyDocumentRuleItem
- type GetTrafficPolicyDocumentRuleItemArgs
- func (GetTrafficPolicyDocumentRuleItemArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutput() GetTrafficPolicyDocumentRuleItemOutput
- func (i GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemOutput
- type GetTrafficPolicyDocumentRuleItemArray
- func (GetTrafficPolicyDocumentRuleItemArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutput() GetTrafficPolicyDocumentRuleItemArrayOutput
- func (i GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemArrayOutput
- type GetTrafficPolicyDocumentRuleItemArrayInput
- type GetTrafficPolicyDocumentRuleItemArrayOutput
- func (GetTrafficPolicyDocumentRuleItemArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleItemArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentRuleItemOutput
- func (o GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutput() GetTrafficPolicyDocumentRuleItemArrayOutput
- func (o GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemArrayOutput
- type GetTrafficPolicyDocumentRuleItemInput
- type GetTrafficPolicyDocumentRuleItemOutput
- func (GetTrafficPolicyDocumentRuleItemOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleItemOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleItemOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutput() GetTrafficPolicyDocumentRuleItemOutput
- func (o GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemOutput
- type GetTrafficPolicyDocumentRuleLocation
- type GetTrafficPolicyDocumentRuleLocationArgs
- func (GetTrafficPolicyDocumentRuleLocationArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutput() GetTrafficPolicyDocumentRuleLocationOutput
- func (i GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationOutput
- type GetTrafficPolicyDocumentRuleLocationArray
- func (GetTrafficPolicyDocumentRuleLocationArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutput() GetTrafficPolicyDocumentRuleLocationArrayOutput
- func (i GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationArrayOutput
- type GetTrafficPolicyDocumentRuleLocationArrayInput
- type GetTrafficPolicyDocumentRuleLocationArrayOutput
- func (GetTrafficPolicyDocumentRuleLocationArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleLocationArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentRuleLocationOutput
- func (o GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutput() GetTrafficPolicyDocumentRuleLocationArrayOutput
- func (o GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationArrayOutput
- type GetTrafficPolicyDocumentRuleLocationInput
- type GetTrafficPolicyDocumentRuleLocationOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) Continent() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) Country() pulumi.StringPtrOutput
- func (GetTrafficPolicyDocumentRuleLocationOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleLocationOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) IsDefault() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) Subdivision() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutput() GetTrafficPolicyDocumentRuleLocationOutput
- func (o GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationOutput
- type GetTrafficPolicyDocumentRuleOutput
- func (GetTrafficPolicyDocumentRuleOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleOutput) GeoProximityLocations() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Id() pulumi.StringOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Items() GetTrafficPolicyDocumentRuleItemArrayOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Locations() GetTrafficPolicyDocumentRuleLocationArrayOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Primary() GetTrafficPolicyDocumentRulePrimaryPtrOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Regions() GetTrafficPolicyDocumentRuleRegionArrayOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Secondary() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- func (o GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutput() GetTrafficPolicyDocumentRuleOutput
- func (o GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleOutput
- func (o GetTrafficPolicyDocumentRuleOutput) Type() pulumi.StringPtrOutput
- type GetTrafficPolicyDocumentRulePrimary
- type GetTrafficPolicyDocumentRulePrimaryArgs
- func (GetTrafficPolicyDocumentRulePrimaryArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutput() GetTrafficPolicyDocumentRulePrimaryOutput
- func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryOutput
- func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
- func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
- type GetTrafficPolicyDocumentRulePrimaryInput
- type GetTrafficPolicyDocumentRulePrimaryOutput
- func (GetTrafficPolicyDocumentRulePrimaryOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutput() GetTrafficPolicyDocumentRulePrimaryOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
- type GetTrafficPolicyDocumentRulePrimaryPtrInput
- type GetTrafficPolicyDocumentRulePrimaryPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) Elem() GetTrafficPolicyDocumentRulePrimaryOutput
- func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
- func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
- type GetTrafficPolicyDocumentRuleRegion
- type GetTrafficPolicyDocumentRuleRegionArgs
- func (GetTrafficPolicyDocumentRuleRegionArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutput() GetTrafficPolicyDocumentRuleRegionOutput
- func (i GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionOutput
- type GetTrafficPolicyDocumentRuleRegionArray
- func (GetTrafficPolicyDocumentRuleRegionArray) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutput() GetTrafficPolicyDocumentRuleRegionArrayOutput
- func (i GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionArrayOutput
- type GetTrafficPolicyDocumentRuleRegionArrayInput
- type GetTrafficPolicyDocumentRuleRegionArrayOutput
- func (GetTrafficPolicyDocumentRuleRegionArrayOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleRegionArrayOutput) Index(i pulumi.IntInput) GetTrafficPolicyDocumentRuleRegionOutput
- func (o GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutput() GetTrafficPolicyDocumentRuleRegionArrayOutput
- func (o GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionArrayOutput
- type GetTrafficPolicyDocumentRuleRegionInput
- type GetTrafficPolicyDocumentRuleRegionOutput
- func (GetTrafficPolicyDocumentRuleRegionOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleRegionOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) Region() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutput() GetTrafficPolicyDocumentRuleRegionOutput
- func (o GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionOutput
- type GetTrafficPolicyDocumentRuleSecondary
- type GetTrafficPolicyDocumentRuleSecondaryArgs
- func (GetTrafficPolicyDocumentRuleSecondaryArgs) ElementType() reflect.Type
- func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutput() GetTrafficPolicyDocumentRuleSecondaryOutput
- func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryOutput
- func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- type GetTrafficPolicyDocumentRuleSecondaryInput
- type GetTrafficPolicyDocumentRuleSecondaryOutput
- func (GetTrafficPolicyDocumentRuleSecondaryOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutput() GetTrafficPolicyDocumentRuleSecondaryOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- type GetTrafficPolicyDocumentRuleSecondaryPtrInput
- type GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) Elem() GetTrafficPolicyDocumentRuleSecondaryOutput
- func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ElementType() reflect.Type
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EndpointReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) RuleReference() pulumi.StringPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- type HealthCheck
- type HealthCheckArgs
- type HealthCheckArray
- type HealthCheckArrayInput
- type HealthCheckArrayOutput
- func (HealthCheckArrayOutput) ElementType() reflect.Type
- func (o HealthCheckArrayOutput) Index(i pulumi.IntInput) HealthCheckOutput
- func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput
- func (o HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
- type HealthCheckInput
- type HealthCheckMap
- type HealthCheckMapInput
- type HealthCheckMapOutput
- func (HealthCheckMapOutput) ElementType() reflect.Type
- func (o HealthCheckMapOutput) MapIndex(k pulumi.StringInput) HealthCheckOutput
- func (o HealthCheckMapOutput) ToHealthCheckMapOutput() HealthCheckMapOutput
- func (o HealthCheckMapOutput) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
- type HealthCheckOutput
- func (o HealthCheckOutput) Arn() pulumi.StringOutput
- func (o HealthCheckOutput) ChildHealthThreshold() pulumi.IntPtrOutput
- func (o HealthCheckOutput) ChildHealthchecks() pulumi.StringArrayOutput
- func (o HealthCheckOutput) CloudwatchAlarmName() pulumi.StringPtrOutput
- func (o HealthCheckOutput) CloudwatchAlarmRegion() pulumi.StringPtrOutput
- func (o HealthCheckOutput) Disabled() pulumi.BoolPtrOutput
- func (HealthCheckOutput) ElementType() reflect.Type
- func (o HealthCheckOutput) EnableSni() pulumi.BoolOutput
- func (o HealthCheckOutput) FailureThreshold() pulumi.IntOutput
- func (o HealthCheckOutput) Fqdn() pulumi.StringPtrOutput
- func (o HealthCheckOutput) InsufficientDataHealthStatus() pulumi.StringPtrOutput
- func (o HealthCheckOutput) InvertHealthcheck() pulumi.BoolPtrOutput
- func (o HealthCheckOutput) IpAddress() pulumi.StringPtrOutput
- func (o HealthCheckOutput) MeasureLatency() pulumi.BoolPtrOutput
- func (o HealthCheckOutput) Port() pulumi.IntPtrOutput
- func (o HealthCheckOutput) ReferenceName() pulumi.StringPtrOutput
- func (o HealthCheckOutput) Regions() pulumi.StringArrayOutput
- func (o HealthCheckOutput) RequestInterval() pulumi.IntPtrOutput
- func (o HealthCheckOutput) ResourcePath() pulumi.StringPtrOutput
- func (o HealthCheckOutput) RoutingControlArn() pulumi.StringPtrOutput
- func (o HealthCheckOutput) SearchString() pulumi.StringPtrOutput
- func (o HealthCheckOutput) Tags() pulumi.StringMapOutput
- func (o HealthCheckOutput) TagsAll() pulumi.StringMapOutput
- func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
- func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
- func (o HealthCheckOutput) Triggers() pulumi.StringMapOutput
- func (o HealthCheckOutput) Type() pulumi.StringOutput
- type HealthCheckState
- type HostedZoneDnsSec
- type HostedZoneDnsSecArgs
- type HostedZoneDnsSecArray
- type HostedZoneDnsSecArrayInput
- type HostedZoneDnsSecArrayOutput
- func (HostedZoneDnsSecArrayOutput) ElementType() reflect.Type
- func (o HostedZoneDnsSecArrayOutput) Index(i pulumi.IntInput) HostedZoneDnsSecOutput
- func (o HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutput() HostedZoneDnsSecArrayOutput
- func (o HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutputWithContext(ctx context.Context) HostedZoneDnsSecArrayOutput
- type HostedZoneDnsSecInput
- type HostedZoneDnsSecMap
- type HostedZoneDnsSecMapInput
- type HostedZoneDnsSecMapOutput
- func (HostedZoneDnsSecMapOutput) ElementType() reflect.Type
- func (o HostedZoneDnsSecMapOutput) MapIndex(k pulumi.StringInput) HostedZoneDnsSecOutput
- func (o HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutput() HostedZoneDnsSecMapOutput
- func (o HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutputWithContext(ctx context.Context) HostedZoneDnsSecMapOutput
- type HostedZoneDnsSecOutput
- func (HostedZoneDnsSecOutput) ElementType() reflect.Type
- func (o HostedZoneDnsSecOutput) HostedZoneId() pulumi.StringOutput
- func (o HostedZoneDnsSecOutput) SigningStatus() pulumi.StringPtrOutput
- func (o HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutput() HostedZoneDnsSecOutput
- func (o HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutputWithContext(ctx context.Context) HostedZoneDnsSecOutput
- type HostedZoneDnsSecState
- type KeySigningKey
- type KeySigningKeyArgs
- type KeySigningKeyArray
- type KeySigningKeyArrayInput
- type KeySigningKeyArrayOutput
- func (KeySigningKeyArrayOutput) ElementType() reflect.Type
- func (o KeySigningKeyArrayOutput) Index(i pulumi.IntInput) KeySigningKeyOutput
- func (o KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutput() KeySigningKeyArrayOutput
- func (o KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutputWithContext(ctx context.Context) KeySigningKeyArrayOutput
- type KeySigningKeyInput
- type KeySigningKeyMap
- type KeySigningKeyMapInput
- type KeySigningKeyMapOutput
- func (KeySigningKeyMapOutput) ElementType() reflect.Type
- func (o KeySigningKeyMapOutput) MapIndex(k pulumi.StringInput) KeySigningKeyOutput
- func (o KeySigningKeyMapOutput) ToKeySigningKeyMapOutput() KeySigningKeyMapOutput
- func (o KeySigningKeyMapOutput) ToKeySigningKeyMapOutputWithContext(ctx context.Context) KeySigningKeyMapOutput
- type KeySigningKeyOutput
- func (o KeySigningKeyOutput) DigestAlgorithmMnemonic() pulumi.StringOutput
- func (o KeySigningKeyOutput) DigestAlgorithmType() pulumi.IntOutput
- func (o KeySigningKeyOutput) DigestValue() pulumi.StringOutput
- func (o KeySigningKeyOutput) DnskeyRecord() pulumi.StringOutput
- func (o KeySigningKeyOutput) DsRecord() pulumi.StringOutput
- func (KeySigningKeyOutput) ElementType() reflect.Type
- func (o KeySigningKeyOutput) Flag() pulumi.IntOutput
- func (o KeySigningKeyOutput) HostedZoneId() pulumi.StringOutput
- func (o KeySigningKeyOutput) KeyManagementServiceArn() pulumi.StringOutput
- func (o KeySigningKeyOutput) KeyTag() pulumi.IntOutput
- func (o KeySigningKeyOutput) Name() pulumi.StringOutput
- func (o KeySigningKeyOutput) PublicKey() pulumi.StringOutput
- func (o KeySigningKeyOutput) SigningAlgorithmMnemonic() pulumi.StringOutput
- func (o KeySigningKeyOutput) SigningAlgorithmType() pulumi.IntOutput
- func (o KeySigningKeyOutput) Status() pulumi.StringPtrOutput
- func (o KeySigningKeyOutput) ToKeySigningKeyOutput() KeySigningKeyOutput
- func (o KeySigningKeyOutput) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
- type KeySigningKeyState
- type LookupDelegationSetArgs
- type LookupDelegationSetOutputArgs
- type LookupDelegationSetResult
- type LookupDelegationSetResultOutput
- func (o LookupDelegationSetResultOutput) Arn() pulumi.StringOutput
- func (o LookupDelegationSetResultOutput) CallerReference() pulumi.StringOutput
- func (LookupDelegationSetResultOutput) ElementType() reflect.Type
- func (o LookupDelegationSetResultOutput) Id() pulumi.StringOutput
- func (o LookupDelegationSetResultOutput) NameServers() pulumi.StringArrayOutput
- func (o LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutput() LookupDelegationSetResultOutput
- func (o LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutputWithContext(ctx context.Context) LookupDelegationSetResultOutput
- type LookupResolverEndpointArgs
- type LookupResolverEndpointOutputArgs
- type LookupResolverEndpointResult
- type LookupResolverEndpointResultOutput
- func (o LookupResolverEndpointResultOutput) Arn() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) Direction() pulumi.StringOutput
- func (LookupResolverEndpointResultOutput) ElementType() reflect.Type
- func (o LookupResolverEndpointResultOutput) Filters() GetResolverEndpointFilterArrayOutput
- func (o LookupResolverEndpointResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) IpAddresses() pulumi.StringArrayOutput
- func (o LookupResolverEndpointResultOutput) Name() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) Protocols() pulumi.StringArrayOutput
- func (o LookupResolverEndpointResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) ResolverEndpointId() pulumi.StringPtrOutput
- func (o LookupResolverEndpointResultOutput) ResolverEndpointType() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) Status() pulumi.StringOutput
- func (o LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutput() LookupResolverEndpointResultOutput
- func (o LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutputWithContext(ctx context.Context) LookupResolverEndpointResultOutput
- func (o LookupResolverEndpointResultOutput) VpcId() pulumi.StringOutput
- type LookupResolverFirewallConfigArgs
- type LookupResolverFirewallConfigOutputArgs
- type LookupResolverFirewallConfigResult
- type LookupResolverFirewallConfigResultOutput
- func (LookupResolverFirewallConfigResultOutput) ElementType() reflect.Type
- func (o LookupResolverFirewallConfigResultOutput) FirewallFailOpen() pulumi.StringOutput
- func (o LookupResolverFirewallConfigResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverFirewallConfigResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupResolverFirewallConfigResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverFirewallConfigResultOutput) ResourceId() pulumi.StringOutput
- func (o LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutput() LookupResolverFirewallConfigResultOutput
- func (o LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutputWithContext(ctx context.Context) LookupResolverFirewallConfigResultOutput
- type LookupResolverFirewallDomainListArgs
- type LookupResolverFirewallDomainListOutputArgs
- type LookupResolverFirewallDomainListResult
- type LookupResolverFirewallDomainListResultOutput
- func (o LookupResolverFirewallDomainListResultOutput) Arn() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) CreationTime() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) CreatorRequestId() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) DomainCount() pulumi.IntOutput
- func (LookupResolverFirewallDomainListResultOutput) ElementType() reflect.Type
- func (o LookupResolverFirewallDomainListResultOutput) FirewallDomainListId() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) ManagedOwnerName() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) ModificationTime() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) Name() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) Status() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) StatusMessage() pulumi.StringOutput
- func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutput() LookupResolverFirewallDomainListResultOutput
- func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutputWithContext(ctx context.Context) LookupResolverFirewallDomainListResultOutput
- type LookupResolverFirewallRuleGroupArgs
- type LookupResolverFirewallRuleGroupAssociationArgs
- type LookupResolverFirewallRuleGroupAssociationOutputArgs
- type LookupResolverFirewallRuleGroupAssociationResult
- type LookupResolverFirewallRuleGroupAssociationResultOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Arn() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) CreationTime() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) CreatorRequestId() pulumi.StringOutput
- func (LookupResolverFirewallRuleGroupAssociationResultOutput) ElementType() reflect.Type
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupAssociationId() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ManagedOwnerName() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ModificationTime() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) MutationProtection() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Name() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Priority() pulumi.IntOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Status() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) StatusMessage() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutput() LookupResolverFirewallRuleGroupAssociationResultOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutputWithContext(ctx context.Context) LookupResolverFirewallRuleGroupAssociationResultOutput
- func (o LookupResolverFirewallRuleGroupAssociationResultOutput) VpcId() pulumi.StringOutput
- type LookupResolverFirewallRuleGroupOutputArgs
- type LookupResolverFirewallRuleGroupResult
- type LookupResolverFirewallRuleGroupResultOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) Arn() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) CreationTime() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) CreatorRequestId() pulumi.StringOutput
- func (LookupResolverFirewallRuleGroupResultOutput) ElementType() reflect.Type
- func (o LookupResolverFirewallRuleGroupResultOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) ModificationTime() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) RuleCount() pulumi.IntOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) ShareStatus() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) Status() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) StatusMessage() pulumi.StringOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutput() LookupResolverFirewallRuleGroupResultOutput
- func (o LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutputWithContext(ctx context.Context) LookupResolverFirewallRuleGroupResultOutput
- type LookupResolverRuleArgs
- type LookupResolverRuleOutputArgs
- type LookupResolverRuleResult
- type LookupResolverRuleResultOutput
- func (o LookupResolverRuleResultOutput) Arn() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) DomainName() pulumi.StringOutput
- func (LookupResolverRuleResultOutput) ElementType() reflect.Type
- func (o LookupResolverRuleResultOutput) Id() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) OwnerId() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) Region() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) ResolverEndpointId() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) ResolverRuleId() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) RuleType() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) ShareStatus() pulumi.StringOutput
- func (o LookupResolverRuleResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutput() LookupResolverRuleResultOutput
- func (o LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutputWithContext(ctx context.Context) LookupResolverRuleResultOutput
- type LookupZoneArgs
- type LookupZoneOutputArgs
- type LookupZoneResult
- type LookupZoneResultOutput
- func (o LookupZoneResultOutput) Arn() pulumi.StringOutput
- func (o LookupZoneResultOutput) CallerReference() pulumi.StringOutput
- func (o LookupZoneResultOutput) Comment() pulumi.StringOutput
- func (LookupZoneResultOutput) ElementType() reflect.Type
- func (o LookupZoneResultOutput) Id() pulumi.StringOutput
- func (o LookupZoneResultOutput) LinkedServiceDescription() pulumi.StringOutput
- func (o LookupZoneResultOutput) LinkedServicePrincipal() pulumi.StringOutput
- func (o LookupZoneResultOutput) Name() pulumi.StringOutput
- func (o LookupZoneResultOutput) NameServers() pulumi.StringArrayOutput
- func (o LookupZoneResultOutput) PrimaryNameServer() pulumi.StringOutput
- func (o LookupZoneResultOutput) PrivateZone() pulumi.BoolPtrOutput
- func (o LookupZoneResultOutput) ResourceRecordSetCount() pulumi.IntOutput
- func (o LookupZoneResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupZoneResultOutput) ToLookupZoneResultOutput() LookupZoneResultOutput
- func (o LookupZoneResultOutput) ToLookupZoneResultOutputWithContext(ctx context.Context) LookupZoneResultOutput
- func (o LookupZoneResultOutput) VpcId() pulumi.StringOutput
- func (o LookupZoneResultOutput) ZoneId() pulumi.StringOutput
- type ProfilesAssociation
- type ProfilesAssociationArgs
- type ProfilesAssociationArray
- type ProfilesAssociationArrayInput
- type ProfilesAssociationArrayOutput
- func (ProfilesAssociationArrayOutput) ElementType() reflect.Type
- func (o ProfilesAssociationArrayOutput) Index(i pulumi.IntInput) ProfilesAssociationOutput
- func (o ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutput() ProfilesAssociationArrayOutput
- func (o ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutputWithContext(ctx context.Context) ProfilesAssociationArrayOutput
- type ProfilesAssociationInput
- type ProfilesAssociationMap
- type ProfilesAssociationMapInput
- type ProfilesAssociationMapOutput
- func (ProfilesAssociationMapOutput) ElementType() reflect.Type
- func (o ProfilesAssociationMapOutput) MapIndex(k pulumi.StringInput) ProfilesAssociationOutput
- func (o ProfilesAssociationMapOutput) ToProfilesAssociationMapOutput() ProfilesAssociationMapOutput
- func (o ProfilesAssociationMapOutput) ToProfilesAssociationMapOutputWithContext(ctx context.Context) ProfilesAssociationMapOutput
- type ProfilesAssociationOutput
- func (o ProfilesAssociationOutput) Arn() pulumi.StringOutput
- func (ProfilesAssociationOutput) ElementType() reflect.Type
- func (o ProfilesAssociationOutput) Name() pulumi.StringOutput
- func (o ProfilesAssociationOutput) OwnerId() pulumi.StringOutput
- func (o ProfilesAssociationOutput) ProfileId() pulumi.StringOutput
- func (o ProfilesAssociationOutput) Region() pulumi.StringOutput
- func (o ProfilesAssociationOutput) ResourceId() pulumi.StringOutput
- func (o ProfilesAssociationOutput) Status() pulumi.StringOutput
- func (o ProfilesAssociationOutput) StatusMessage() pulumi.StringOutput
- func (o ProfilesAssociationOutput) Tags() pulumi.StringMapOutput
- func (o ProfilesAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o ProfilesAssociationOutput) Timeouts() ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationOutput) ToProfilesAssociationOutput() ProfilesAssociationOutput
- func (o ProfilesAssociationOutput) ToProfilesAssociationOutputWithContext(ctx context.Context) ProfilesAssociationOutput
- type ProfilesAssociationState
- type ProfilesAssociationTimeouts
- type ProfilesAssociationTimeoutsArgs
- func (ProfilesAssociationTimeoutsArgs) ElementType() reflect.Type
- func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutput() ProfilesAssociationTimeoutsOutput
- func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsOutput
- func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
- func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
- type ProfilesAssociationTimeoutsInput
- type ProfilesAssociationTimeoutsOutput
- func (o ProfilesAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ProfilesAssociationTimeoutsOutput) ElementType() reflect.Type
- func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutput() ProfilesAssociationTimeoutsOutput
- func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsOutput
- func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ProfilesAssociationTimeoutsPtrInput
- type ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ProfilesAssociationTimeoutsPtrOutput) Elem() ProfilesAssociationTimeoutsOutput
- func (ProfilesAssociationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
- func (o ProfilesAssociationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type ProfilesProfile
- type ProfilesProfileArgs
- type ProfilesProfileArray
- type ProfilesProfileArrayInput
- type ProfilesProfileArrayOutput
- func (ProfilesProfileArrayOutput) ElementType() reflect.Type
- func (o ProfilesProfileArrayOutput) Index(i pulumi.IntInput) ProfilesProfileOutput
- func (o ProfilesProfileArrayOutput) ToProfilesProfileArrayOutput() ProfilesProfileArrayOutput
- func (o ProfilesProfileArrayOutput) ToProfilesProfileArrayOutputWithContext(ctx context.Context) ProfilesProfileArrayOutput
- type ProfilesProfileInput
- type ProfilesProfileMap
- type ProfilesProfileMapInput
- type ProfilesProfileMapOutput
- func (ProfilesProfileMapOutput) ElementType() reflect.Type
- func (o ProfilesProfileMapOutput) MapIndex(k pulumi.StringInput) ProfilesProfileOutput
- func (o ProfilesProfileMapOutput) ToProfilesProfileMapOutput() ProfilesProfileMapOutput
- func (o ProfilesProfileMapOutput) ToProfilesProfileMapOutputWithContext(ctx context.Context) ProfilesProfileMapOutput
- type ProfilesProfileOutput
- func (o ProfilesProfileOutput) Arn() pulumi.StringOutput
- func (ProfilesProfileOutput) ElementType() reflect.Type
- func (o ProfilesProfileOutput) Name() pulumi.StringOutput
- func (o ProfilesProfileOutput) OwnerId() pulumi.StringOutput
- func (o ProfilesProfileOutput) Region() pulumi.StringOutput
- func (o ProfilesProfileOutput) ShareStatus() pulumi.StringOutput
- func (o ProfilesProfileOutput) Status() pulumi.StringOutput
- func (o ProfilesProfileOutput) StatusMessage() pulumi.StringOutput
- func (o ProfilesProfileOutput) Tags() pulumi.StringMapOutput
- func (o ProfilesProfileOutput) TagsAll() pulumi.StringMapOutput
- func (o ProfilesProfileOutput) Timeouts() ProfilesProfileTimeoutsPtrOutput
- func (o ProfilesProfileOutput) ToProfilesProfileOutput() ProfilesProfileOutput
- func (o ProfilesProfileOutput) ToProfilesProfileOutputWithContext(ctx context.Context) ProfilesProfileOutput
- type ProfilesProfileState
- type ProfilesProfileTimeouts
- type ProfilesProfileTimeoutsArgs
- func (ProfilesProfileTimeoutsArgs) ElementType() reflect.Type
- func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutput() ProfilesProfileTimeoutsOutput
- func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsOutput
- func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
- func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
- type ProfilesProfileTimeoutsInput
- type ProfilesProfileTimeoutsOutput
- func (o ProfilesProfileTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesProfileTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ProfilesProfileTimeoutsOutput) ElementType() reflect.Type
- func (o ProfilesProfileTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutput() ProfilesProfileTimeoutsOutput
- func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsOutput
- func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
- func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
- type ProfilesProfileTimeoutsPtrInput
- type ProfilesProfileTimeoutsPtrOutput
- func (o ProfilesProfileTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesProfileTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ProfilesProfileTimeoutsPtrOutput) Elem() ProfilesProfileTimeoutsOutput
- func (ProfilesProfileTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ProfilesProfileTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
- func (o ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
- type ProfilesResourceAssociation
- func (*ProfilesResourceAssociation) ElementType() reflect.Type
- func (i *ProfilesResourceAssociation) ToProfilesResourceAssociationOutput() ProfilesResourceAssociationOutput
- func (i *ProfilesResourceAssociation) ToProfilesResourceAssociationOutputWithContext(ctx context.Context) ProfilesResourceAssociationOutput
- type ProfilesResourceAssociationArgs
- type ProfilesResourceAssociationArray
- func (ProfilesResourceAssociationArray) ElementType() reflect.Type
- func (i ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutput() ProfilesResourceAssociationArrayOutput
- func (i ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutputWithContext(ctx context.Context) ProfilesResourceAssociationArrayOutput
- type ProfilesResourceAssociationArrayInput
- type ProfilesResourceAssociationArrayOutput
- func (ProfilesResourceAssociationArrayOutput) ElementType() reflect.Type
- func (o ProfilesResourceAssociationArrayOutput) Index(i pulumi.IntInput) ProfilesResourceAssociationOutput
- func (o ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutput() ProfilesResourceAssociationArrayOutput
- func (o ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutputWithContext(ctx context.Context) ProfilesResourceAssociationArrayOutput
- type ProfilesResourceAssociationInput
- type ProfilesResourceAssociationMap
- func (ProfilesResourceAssociationMap) ElementType() reflect.Type
- func (i ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutput() ProfilesResourceAssociationMapOutput
- func (i ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutputWithContext(ctx context.Context) ProfilesResourceAssociationMapOutput
- type ProfilesResourceAssociationMapInput
- type ProfilesResourceAssociationMapOutput
- func (ProfilesResourceAssociationMapOutput) ElementType() reflect.Type
- func (o ProfilesResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) ProfilesResourceAssociationOutput
- func (o ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutput() ProfilesResourceAssociationMapOutput
- func (o ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutputWithContext(ctx context.Context) ProfilesResourceAssociationMapOutput
- type ProfilesResourceAssociationOutput
- func (ProfilesResourceAssociationOutput) ElementType() reflect.Type
- func (o ProfilesResourceAssociationOutput) Name() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) OwnerId() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) ProfileId() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) Region() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) ResourceArn() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) ResourceProperties() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) ResourceType() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) Status() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) StatusMessage() pulumi.StringOutput
- func (o ProfilesResourceAssociationOutput) Timeouts() ProfilesResourceAssociationTimeoutsPtrOutput
- func (o ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutput() ProfilesResourceAssociationOutput
- func (o ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutputWithContext(ctx context.Context) ProfilesResourceAssociationOutput
- type ProfilesResourceAssociationState
- type ProfilesResourceAssociationTimeouts
- type ProfilesResourceAssociationTimeoutsArgs
- func (ProfilesResourceAssociationTimeoutsArgs) ElementType() reflect.Type
- func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutput() ProfilesResourceAssociationTimeoutsOutput
- func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsOutput
- func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
- func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
- type ProfilesResourceAssociationTimeoutsInput
- type ProfilesResourceAssociationTimeoutsOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ProfilesResourceAssociationTimeoutsOutput) ElementType() reflect.Type
- func (o ProfilesResourceAssociationTimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutput() ProfilesResourceAssociationTimeoutsOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
- func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
- type ProfilesResourceAssociationTimeoutsPtrInput
- type ProfilesResourceAssociationTimeoutsPtrOutput
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) Elem() ProfilesResourceAssociationTimeoutsOutput
- func (ProfilesResourceAssociationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
- func (o ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
- type QueryLog
- type QueryLogArgs
- type QueryLogArray
- type QueryLogArrayInput
- type QueryLogArrayOutput
- type QueryLogInput
- type QueryLogMap
- type QueryLogMapInput
- type QueryLogMapOutput
- type QueryLogOutput
- func (o QueryLogOutput) Arn() pulumi.StringOutput
- func (o QueryLogOutput) CloudwatchLogGroupArn() pulumi.StringOutput
- func (QueryLogOutput) ElementType() reflect.Type
- func (o QueryLogOutput) ToQueryLogOutput() QueryLogOutput
- func (o QueryLogOutput) ToQueryLogOutputWithContext(ctx context.Context) QueryLogOutput
- func (o QueryLogOutput) ZoneId() pulumi.StringOutput
- type QueryLogState
- type Record
- type RecordAlias
- type RecordAliasArgs
- type RecordAliasArray
- type RecordAliasArrayInput
- type RecordAliasArrayOutput
- func (RecordAliasArrayOutput) ElementType() reflect.Type
- func (o RecordAliasArrayOutput) Index(i pulumi.IntInput) RecordAliasOutput
- func (o RecordAliasArrayOutput) ToRecordAliasArrayOutput() RecordAliasArrayOutput
- func (o RecordAliasArrayOutput) ToRecordAliasArrayOutputWithContext(ctx context.Context) RecordAliasArrayOutput
- type RecordAliasInput
- type RecordAliasOutput
- func (RecordAliasOutput) ElementType() reflect.Type
- func (o RecordAliasOutput) EvaluateTargetHealth() pulumi.BoolOutput
- func (o RecordAliasOutput) Name() pulumi.StringOutput
- func (o RecordAliasOutput) ToRecordAliasOutput() RecordAliasOutput
- func (o RecordAliasOutput) ToRecordAliasOutputWithContext(ctx context.Context) RecordAliasOutput
- func (o RecordAliasOutput) ZoneId() pulumi.StringOutput
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- type RecordCidrRoutingPolicy
- type RecordCidrRoutingPolicyArgs
- func (RecordCidrRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutput() RecordCidrRoutingPolicyOutput
- func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyOutput
- func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
- func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
- type RecordCidrRoutingPolicyInput
- type RecordCidrRoutingPolicyOutput
- func (o RecordCidrRoutingPolicyOutput) CollectionId() pulumi.StringOutput
- func (RecordCidrRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordCidrRoutingPolicyOutput) LocationName() pulumi.StringOutput
- func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutput() RecordCidrRoutingPolicyOutput
- func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyOutput
- func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
- func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
- type RecordCidrRoutingPolicyPtrInput
- type RecordCidrRoutingPolicyPtrOutput
- func (o RecordCidrRoutingPolicyPtrOutput) CollectionId() pulumi.StringPtrOutput
- func (o RecordCidrRoutingPolicyPtrOutput) Elem() RecordCidrRoutingPolicyOutput
- func (RecordCidrRoutingPolicyPtrOutput) ElementType() reflect.Type
- func (o RecordCidrRoutingPolicyPtrOutput) LocationName() pulumi.StringPtrOutput
- func (o RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
- func (o RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
- type RecordFailoverRoutingPolicy
- type RecordFailoverRoutingPolicyArgs
- func (RecordFailoverRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutput() RecordFailoverRoutingPolicyOutput
- func (i RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyOutput
- type RecordFailoverRoutingPolicyArray
- func (RecordFailoverRoutingPolicyArray) ElementType() reflect.Type
- func (i RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutput() RecordFailoverRoutingPolicyArrayOutput
- func (i RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyArrayOutput
- type RecordFailoverRoutingPolicyArrayInput
- type RecordFailoverRoutingPolicyArrayOutput
- func (RecordFailoverRoutingPolicyArrayOutput) ElementType() reflect.Type
- func (o RecordFailoverRoutingPolicyArrayOutput) Index(i pulumi.IntInput) RecordFailoverRoutingPolicyOutput
- func (o RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutput() RecordFailoverRoutingPolicyArrayOutput
- func (o RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyArrayOutput
- type RecordFailoverRoutingPolicyInput
- type RecordFailoverRoutingPolicyOutput
- func (RecordFailoverRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutput() RecordFailoverRoutingPolicyOutput
- func (o RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyOutput
- func (o RecordFailoverRoutingPolicyOutput) Type() pulumi.StringOutput
- type RecordGeolocationRoutingPolicy
- type RecordGeolocationRoutingPolicyArgs
- func (RecordGeolocationRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutput() RecordGeolocationRoutingPolicyOutput
- func (i RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyOutput
- type RecordGeolocationRoutingPolicyArray
- func (RecordGeolocationRoutingPolicyArray) ElementType() reflect.Type
- func (i RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutput() RecordGeolocationRoutingPolicyArrayOutput
- func (i RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyArrayOutput
- type RecordGeolocationRoutingPolicyArrayInput
- type RecordGeolocationRoutingPolicyArrayOutput
- func (RecordGeolocationRoutingPolicyArrayOutput) ElementType() reflect.Type
- func (o RecordGeolocationRoutingPolicyArrayOutput) Index(i pulumi.IntInput) RecordGeolocationRoutingPolicyOutput
- func (o RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutput() RecordGeolocationRoutingPolicyArrayOutput
- func (o RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyArrayOutput
- type RecordGeolocationRoutingPolicyInput
- type RecordGeolocationRoutingPolicyOutput
- func (o RecordGeolocationRoutingPolicyOutput) Continent() pulumi.StringPtrOutput
- func (o RecordGeolocationRoutingPolicyOutput) Country() pulumi.StringPtrOutput
- func (RecordGeolocationRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordGeolocationRoutingPolicyOutput) Subdivision() pulumi.StringPtrOutput
- func (o RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutput() RecordGeolocationRoutingPolicyOutput
- func (o RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyOutput
- type RecordGeoproximityRoutingPolicy
- type RecordGeoproximityRoutingPolicyArgs
- func (RecordGeoproximityRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutput() RecordGeoproximityRoutingPolicyOutput
- func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyOutput
- func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
- func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
- type RecordGeoproximityRoutingPolicyCoordinate
- type RecordGeoproximityRoutingPolicyCoordinateArgs
- func (RecordGeoproximityRoutingPolicyCoordinateArgs) ElementType() reflect.Type
- func (i RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutput() RecordGeoproximityRoutingPolicyCoordinateOutput
- func (i RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateOutput
- type RecordGeoproximityRoutingPolicyCoordinateArray
- func (RecordGeoproximityRoutingPolicyCoordinateArray) ElementType() reflect.Type
- func (i RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- func (i RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- type RecordGeoproximityRoutingPolicyCoordinateArrayInput
- type RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- func (RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ElementType() reflect.Type
- func (o RecordGeoproximityRoutingPolicyCoordinateArrayOutput) Index(i pulumi.IntInput) RecordGeoproximityRoutingPolicyCoordinateOutput
- func (o RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- func (o RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- type RecordGeoproximityRoutingPolicyCoordinateInput
- type RecordGeoproximityRoutingPolicyCoordinateOutput
- func (RecordGeoproximityRoutingPolicyCoordinateOutput) ElementType() reflect.Type
- func (o RecordGeoproximityRoutingPolicyCoordinateOutput) Latitude() pulumi.StringOutput
- func (o RecordGeoproximityRoutingPolicyCoordinateOutput) Longitude() pulumi.StringOutput
- func (o RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutput() RecordGeoproximityRoutingPolicyCoordinateOutput
- func (o RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateOutput
- type RecordGeoproximityRoutingPolicyInput
- type RecordGeoproximityRoutingPolicyOutput
- func (o RecordGeoproximityRoutingPolicyOutput) AwsRegion() pulumi.StringPtrOutput
- func (o RecordGeoproximityRoutingPolicyOutput) Bias() pulumi.IntPtrOutput
- func (o RecordGeoproximityRoutingPolicyOutput) Coordinates() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- func (RecordGeoproximityRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordGeoproximityRoutingPolicyOutput) LocalZoneGroup() pulumi.StringPtrOutput
- func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutput() RecordGeoproximityRoutingPolicyOutput
- func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyOutput
- func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
- func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
- type RecordGeoproximityRoutingPolicyPtrInput
- type RecordGeoproximityRoutingPolicyPtrOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) AwsRegion() pulumi.StringPtrOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) Bias() pulumi.IntPtrOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) Coordinates() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) Elem() RecordGeoproximityRoutingPolicyOutput
- func (RecordGeoproximityRoutingPolicyPtrOutput) ElementType() reflect.Type
- func (o RecordGeoproximityRoutingPolicyPtrOutput) LocalZoneGroup() pulumi.StringPtrOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
- func (o RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
- type RecordInput
- type RecordLatencyRoutingPolicy
- type RecordLatencyRoutingPolicyArgs
- func (RecordLatencyRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutput() RecordLatencyRoutingPolicyOutput
- func (i RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyOutput
- type RecordLatencyRoutingPolicyArray
- func (RecordLatencyRoutingPolicyArray) ElementType() reflect.Type
- func (i RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutput() RecordLatencyRoutingPolicyArrayOutput
- func (i RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyArrayOutput
- type RecordLatencyRoutingPolicyArrayInput
- type RecordLatencyRoutingPolicyArrayOutput
- func (RecordLatencyRoutingPolicyArrayOutput) ElementType() reflect.Type
- func (o RecordLatencyRoutingPolicyArrayOutput) Index(i pulumi.IntInput) RecordLatencyRoutingPolicyOutput
- func (o RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutput() RecordLatencyRoutingPolicyArrayOutput
- func (o RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyArrayOutput
- type RecordLatencyRoutingPolicyInput
- type RecordLatencyRoutingPolicyOutput
- func (RecordLatencyRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordLatencyRoutingPolicyOutput) Region() pulumi.StringOutput
- func (o RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutput() RecordLatencyRoutingPolicyOutput
- func (o RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyOutput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- type RecordOutput
- func (o RecordOutput) Aliases() RecordAliasArrayOutput
- func (o RecordOutput) AllowOverwrite() pulumi.BoolOutput
- func (o RecordOutput) CidrRoutingPolicy() RecordCidrRoutingPolicyPtrOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) FailoverRoutingPolicies() RecordFailoverRoutingPolicyArrayOutput
- func (o RecordOutput) Fqdn() pulumi.StringOutput
- func (o RecordOutput) GeolocationRoutingPolicies() RecordGeolocationRoutingPolicyArrayOutput
- func (o RecordOutput) GeoproximityRoutingPolicy() RecordGeoproximityRoutingPolicyPtrOutput
- func (o RecordOutput) HealthCheckId() pulumi.StringPtrOutput
- func (o RecordOutput) LatencyRoutingPolicies() RecordLatencyRoutingPolicyArrayOutput
- func (o RecordOutput) MultivalueAnswerRoutingPolicy() pulumi.BoolPtrOutput
- func (o RecordOutput) Name() pulumi.StringOutput
- func (o RecordOutput) Records() pulumi.StringArrayOutput
- func (o RecordOutput) SetIdentifier() pulumi.StringPtrOutput
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) Ttl() pulumi.IntPtrOutput
- func (o RecordOutput) Type() pulumi.StringOutput
- func (o RecordOutput) WeightedRoutingPolicies() RecordWeightedRoutingPolicyArrayOutput
- func (o RecordOutput) ZoneId() pulumi.StringOutput
- type RecordState
- type RecordType
- func (RecordType) ElementType() reflect.Type
- func (e RecordType) ToRecordTypeOutput() RecordTypeOutput
- func (e RecordType) ToRecordTypeOutputWithContext(ctx context.Context) RecordTypeOutput
- func (e RecordType) ToRecordTypePtrOutput() RecordTypePtrOutput
- func (e RecordType) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
- func (e RecordType) ToStringOutput() pulumi.StringOutput
- func (e RecordType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RecordType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RecordType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RecordTypeInput
- type RecordTypeOutput
- func (RecordTypeOutput) ElementType() reflect.Type
- func (o RecordTypeOutput) ToRecordTypeOutput() RecordTypeOutput
- func (o RecordTypeOutput) ToRecordTypeOutputWithContext(ctx context.Context) RecordTypeOutput
- func (o RecordTypeOutput) ToRecordTypePtrOutput() RecordTypePtrOutput
- func (o RecordTypeOutput) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
- func (o RecordTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o RecordTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RecordTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RecordTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RecordTypePtrInput
- type RecordTypePtrOutput
- func (o RecordTypePtrOutput) Elem() RecordTypeOutput
- func (RecordTypePtrOutput) ElementType() reflect.Type
- func (o RecordTypePtrOutput) ToRecordTypePtrOutput() RecordTypePtrOutput
- func (o RecordTypePtrOutput) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
- func (o RecordTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RecordTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RecordWeightedRoutingPolicy
- type RecordWeightedRoutingPolicyArgs
- func (RecordWeightedRoutingPolicyArgs) ElementType() reflect.Type
- func (i RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutput() RecordWeightedRoutingPolicyOutput
- func (i RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyOutput
- type RecordWeightedRoutingPolicyArray
- func (RecordWeightedRoutingPolicyArray) ElementType() reflect.Type
- func (i RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutput() RecordWeightedRoutingPolicyArrayOutput
- func (i RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyArrayOutput
- type RecordWeightedRoutingPolicyArrayInput
- type RecordWeightedRoutingPolicyArrayOutput
- func (RecordWeightedRoutingPolicyArrayOutput) ElementType() reflect.Type
- func (o RecordWeightedRoutingPolicyArrayOutput) Index(i pulumi.IntInput) RecordWeightedRoutingPolicyOutput
- func (o RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutput() RecordWeightedRoutingPolicyArrayOutput
- func (o RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyArrayOutput
- type RecordWeightedRoutingPolicyInput
- type RecordWeightedRoutingPolicyOutput
- func (RecordWeightedRoutingPolicyOutput) ElementType() reflect.Type
- func (o RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutput() RecordWeightedRoutingPolicyOutput
- func (o RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyOutput
- func (o RecordWeightedRoutingPolicyOutput) Weight() pulumi.IntOutput
- type RecordsExclusive
- type RecordsExclusiveArgs
- type RecordsExclusiveArray
- type RecordsExclusiveArrayInput
- type RecordsExclusiveArrayOutput
- func (RecordsExclusiveArrayOutput) ElementType() reflect.Type
- func (o RecordsExclusiveArrayOutput) Index(i pulumi.IntInput) RecordsExclusiveOutput
- func (o RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutput() RecordsExclusiveArrayOutput
- func (o RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutputWithContext(ctx context.Context) RecordsExclusiveArrayOutput
- type RecordsExclusiveInput
- type RecordsExclusiveMap
- type RecordsExclusiveMapInput
- type RecordsExclusiveMapOutput
- func (RecordsExclusiveMapOutput) ElementType() reflect.Type
- func (o RecordsExclusiveMapOutput) MapIndex(k pulumi.StringInput) RecordsExclusiveOutput
- func (o RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutput() RecordsExclusiveMapOutput
- func (o RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutputWithContext(ctx context.Context) RecordsExclusiveMapOutput
- type RecordsExclusiveOutput
- func (RecordsExclusiveOutput) ElementType() reflect.Type
- func (o RecordsExclusiveOutput) ResourceRecordSets() RecordsExclusiveResourceRecordSetArrayOutput
- func (o RecordsExclusiveOutput) Timeouts() RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveOutput) ToRecordsExclusiveOutput() RecordsExclusiveOutput
- func (o RecordsExclusiveOutput) ToRecordsExclusiveOutputWithContext(ctx context.Context) RecordsExclusiveOutput
- func (o RecordsExclusiveOutput) ZoneId() pulumi.StringOutput
- type RecordsExclusiveResourceRecordSet
- type RecordsExclusiveResourceRecordSetAliasTarget
- type RecordsExclusiveResourceRecordSetAliasTargetArgs
- func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutput() RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- type RecordsExclusiveResourceRecordSetAliasTargetInput
- type RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) DnsName() pulumi.StringOutput
- func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) EvaluateTargetHealth() pulumi.BoolOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) HostedZoneId() pulumi.StringOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutput() RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- type RecordsExclusiveResourceRecordSetAliasTargetPtrInput
- type RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) DnsName() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) Elem() RecordsExclusiveResourceRecordSetAliasTargetOutput
- func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- type RecordsExclusiveResourceRecordSetArgs
- func (RecordsExclusiveResourceRecordSetArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutput() RecordsExclusiveResourceRecordSetOutput
- func (i RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetOutput
- type RecordsExclusiveResourceRecordSetArray
- func (RecordsExclusiveResourceRecordSetArray) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutput() RecordsExclusiveResourceRecordSetArrayOutput
- func (i RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetArrayOutput
- type RecordsExclusiveResourceRecordSetArrayInput
- type RecordsExclusiveResourceRecordSetArrayOutput
- func (RecordsExclusiveResourceRecordSetArrayOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetArrayOutput) Index(i pulumi.IntInput) RecordsExclusiveResourceRecordSetOutput
- func (o RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutput() RecordsExclusiveResourceRecordSetArrayOutput
- func (o RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetArrayOutput
- type RecordsExclusiveResourceRecordSetCidrRoutingConfig
- type RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs
- func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- type RecordsExclusiveResourceRecordSetCidrRoutingConfigInput
- type RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) CollectionId() pulumi.StringOutput
- func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) LocationName() pulumi.StringOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput
- type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) CollectionId() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) Elem() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
- func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) LocationName() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- type RecordsExclusiveResourceRecordSetGeolocation
- type RecordsExclusiveResourceRecordSetGeolocationArgs
- func (RecordsExclusiveResourceRecordSetGeolocationArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutput() RecordsExclusiveResourceRecordSetGeolocationOutput
- func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationOutput
- func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- type RecordsExclusiveResourceRecordSetGeolocationInput
- type RecordsExclusiveResourceRecordSetGeolocationOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ContinentCode() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) CountryCode() pulumi.StringPtrOutput
- func (RecordsExclusiveResourceRecordSetGeolocationOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) SubdivisionCode() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutput() RecordsExclusiveResourceRecordSetGeolocationOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- type RecordsExclusiveResourceRecordSetGeolocationPtrInput
- type RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ContinentCode() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) CountryCode() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) Elem() RecordsExclusiveResourceRecordSetGeolocationOutput
- func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) SubdivisionCode() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocation
- type RecordsExclusiveResourceRecordSetGeoproximityLocationArgs
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesInput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude() pulumi.StringOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude() pulumi.StringOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Elem() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Latitude() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Longitude() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationInput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) AwsRegion() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) Bias() pulumi.IntPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) Coordinates() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput
- type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) AwsRegion() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Bias() pulumi.IntPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Coordinates() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Elem() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
- func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) LocalZoneGroup() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- type RecordsExclusiveResourceRecordSetInput
- type RecordsExclusiveResourceRecordSetOutput
- func (o RecordsExclusiveResourceRecordSetOutput) AliasTarget() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) CidrRoutingConfig() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
- func (RecordsExclusiveResourceRecordSetOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetOutput) Failover() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Geolocation() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) GeoproximityLocation() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) HealthCheckId() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) MultiValueAnswer() pulumi.BoolPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Name() pulumi.StringOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Region() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) ResourceRecords() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- func (o RecordsExclusiveResourceRecordSetOutput) SetIdentifier() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutput() RecordsExclusiveResourceRecordSetOutput
- func (o RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetOutput
- func (o RecordsExclusiveResourceRecordSetOutput) TrafficPolicyInstanceId() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Ttl() pulumi.IntPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Type() pulumi.StringPtrOutput
- func (o RecordsExclusiveResourceRecordSetOutput) Weight() pulumi.IntPtrOutput
- type RecordsExclusiveResourceRecordSetResourceRecord
- type RecordsExclusiveResourceRecordSetResourceRecordArgs
- func (RecordsExclusiveResourceRecordSetResourceRecordArgs) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutput() RecordsExclusiveResourceRecordSetResourceRecordOutput
- func (i RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordOutput
- type RecordsExclusiveResourceRecordSetResourceRecordArray
- func (RecordsExclusiveResourceRecordSetResourceRecordArray) ElementType() reflect.Type
- func (i RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- func (i RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- type RecordsExclusiveResourceRecordSetResourceRecordArrayInput
- type RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- func (RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) Index(i pulumi.IntInput) RecordsExclusiveResourceRecordSetResourceRecordOutput
- func (o RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- func (o RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
- type RecordsExclusiveResourceRecordSetResourceRecordInput
- type RecordsExclusiveResourceRecordSetResourceRecordOutput
- func (RecordsExclusiveResourceRecordSetResourceRecordOutput) ElementType() reflect.Type
- func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutput() RecordsExclusiveResourceRecordSetResourceRecordOutput
- func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordOutput
- func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) Value() pulumi.StringOutput
- type RecordsExclusiveState
- type RecordsExclusiveTimeouts
- type RecordsExclusiveTimeoutsArgs
- func (RecordsExclusiveTimeoutsArgs) ElementType() reflect.Type
- func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutput() RecordsExclusiveTimeoutsOutput
- func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsOutput
- func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
- func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
- type RecordsExclusiveTimeoutsInput
- type RecordsExclusiveTimeoutsOutput
- func (o RecordsExclusiveTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (RecordsExclusiveTimeoutsOutput) ElementType() reflect.Type
- func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutput() RecordsExclusiveTimeoutsOutput
- func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsOutput
- func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveTimeoutsOutput) Update() pulumi.StringPtrOutput
- type RecordsExclusiveTimeoutsPtrInput
- type RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o RecordsExclusiveTimeoutsPtrOutput) Elem() RecordsExclusiveTimeoutsOutput
- func (RecordsExclusiveTimeoutsPtrOutput) ElementType() reflect.Type
- func (o RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
- func (o RecordsExclusiveTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type ResolverConfig
- type ResolverConfigArgs
- type ResolverConfigArray
- type ResolverConfigArrayInput
- type ResolverConfigArrayOutput
- func (ResolverConfigArrayOutput) ElementType() reflect.Type
- func (o ResolverConfigArrayOutput) Index(i pulumi.IntInput) ResolverConfigOutput
- func (o ResolverConfigArrayOutput) ToResolverConfigArrayOutput() ResolverConfigArrayOutput
- func (o ResolverConfigArrayOutput) ToResolverConfigArrayOutputWithContext(ctx context.Context) ResolverConfigArrayOutput
- type ResolverConfigInput
- type ResolverConfigMap
- type ResolverConfigMapInput
- type ResolverConfigMapOutput
- func (ResolverConfigMapOutput) ElementType() reflect.Type
- func (o ResolverConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverConfigOutput
- func (o ResolverConfigMapOutput) ToResolverConfigMapOutput() ResolverConfigMapOutput
- func (o ResolverConfigMapOutput) ToResolverConfigMapOutputWithContext(ctx context.Context) ResolverConfigMapOutput
- type ResolverConfigOutput
- func (o ResolverConfigOutput) AutodefinedReverseFlag() pulumi.StringOutput
- func (ResolverConfigOutput) ElementType() reflect.Type
- func (o ResolverConfigOutput) OwnerId() pulumi.StringOutput
- func (o ResolverConfigOutput) Region() pulumi.StringOutput
- func (o ResolverConfigOutput) ResourceId() pulumi.StringOutput
- func (o ResolverConfigOutput) ToResolverConfigOutput() ResolverConfigOutput
- func (o ResolverConfigOutput) ToResolverConfigOutputWithContext(ctx context.Context) ResolverConfigOutput
- type ResolverConfigState
- type ResolverDnsSecConfig
- type ResolverDnsSecConfigArgs
- type ResolverDnsSecConfigArray
- type ResolverDnsSecConfigArrayInput
- type ResolverDnsSecConfigArrayOutput
- func (ResolverDnsSecConfigArrayOutput) ElementType() reflect.Type
- func (o ResolverDnsSecConfigArrayOutput) Index(i pulumi.IntInput) ResolverDnsSecConfigOutput
- func (o ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutput() ResolverDnsSecConfigArrayOutput
- func (o ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutputWithContext(ctx context.Context) ResolverDnsSecConfigArrayOutput
- type ResolverDnsSecConfigInput
- type ResolverDnsSecConfigMap
- type ResolverDnsSecConfigMapInput
- type ResolverDnsSecConfigMapOutput
- func (ResolverDnsSecConfigMapOutput) ElementType() reflect.Type
- func (o ResolverDnsSecConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverDnsSecConfigOutput
- func (o ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutput() ResolverDnsSecConfigMapOutput
- func (o ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutputWithContext(ctx context.Context) ResolverDnsSecConfigMapOutput
- type ResolverDnsSecConfigOutput
- func (o ResolverDnsSecConfigOutput) Arn() pulumi.StringOutput
- func (ResolverDnsSecConfigOutput) ElementType() reflect.Type
- func (o ResolverDnsSecConfigOutput) OwnerId() pulumi.StringOutput
- func (o ResolverDnsSecConfigOutput) Region() pulumi.StringOutput
- func (o ResolverDnsSecConfigOutput) ResourceId() pulumi.StringOutput
- func (o ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutput() ResolverDnsSecConfigOutput
- func (o ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutputWithContext(ctx context.Context) ResolverDnsSecConfigOutput
- func (o ResolverDnsSecConfigOutput) ValidationStatus() pulumi.StringOutput
- type ResolverDnsSecConfigState
- type ResolverEndpoint
- type ResolverEndpointArgs
- type ResolverEndpointArray
- type ResolverEndpointArrayInput
- type ResolverEndpointArrayOutput
- func (ResolverEndpointArrayOutput) ElementType() reflect.Type
- func (o ResolverEndpointArrayOutput) Index(i pulumi.IntInput) ResolverEndpointOutput
- func (o ResolverEndpointArrayOutput) ToResolverEndpointArrayOutput() ResolverEndpointArrayOutput
- func (o ResolverEndpointArrayOutput) ToResolverEndpointArrayOutputWithContext(ctx context.Context) ResolverEndpointArrayOutput
- type ResolverEndpointInput
- type ResolverEndpointIpAddress
- type ResolverEndpointIpAddressArgs
- func (ResolverEndpointIpAddressArgs) ElementType() reflect.Type
- func (i ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutput() ResolverEndpointIpAddressOutput
- func (i ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutputWithContext(ctx context.Context) ResolverEndpointIpAddressOutput
- type ResolverEndpointIpAddressArray
- func (ResolverEndpointIpAddressArray) ElementType() reflect.Type
- func (i ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutput() ResolverEndpointIpAddressArrayOutput
- func (i ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutputWithContext(ctx context.Context) ResolverEndpointIpAddressArrayOutput
- type ResolverEndpointIpAddressArrayInput
- type ResolverEndpointIpAddressArrayOutput
- func (ResolverEndpointIpAddressArrayOutput) ElementType() reflect.Type
- func (o ResolverEndpointIpAddressArrayOutput) Index(i pulumi.IntInput) ResolverEndpointIpAddressOutput
- func (o ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutput() ResolverEndpointIpAddressArrayOutput
- func (o ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutputWithContext(ctx context.Context) ResolverEndpointIpAddressArrayOutput
- type ResolverEndpointIpAddressInput
- type ResolverEndpointIpAddressOutput
- func (ResolverEndpointIpAddressOutput) ElementType() reflect.Type
- func (o ResolverEndpointIpAddressOutput) Ip() pulumi.StringPtrOutput
- func (o ResolverEndpointIpAddressOutput) IpId() pulumi.StringPtrOutput
- func (o ResolverEndpointIpAddressOutput) Ipv6() pulumi.StringPtrOutput
- func (o ResolverEndpointIpAddressOutput) SubnetId() pulumi.StringOutput
- func (o ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutput() ResolverEndpointIpAddressOutput
- func (o ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutputWithContext(ctx context.Context) ResolverEndpointIpAddressOutput
- type ResolverEndpointMap
- type ResolverEndpointMapInput
- type ResolverEndpointMapOutput
- func (ResolverEndpointMapOutput) ElementType() reflect.Type
- func (o ResolverEndpointMapOutput) MapIndex(k pulumi.StringInput) ResolverEndpointOutput
- func (o ResolverEndpointMapOutput) ToResolverEndpointMapOutput() ResolverEndpointMapOutput
- func (o ResolverEndpointMapOutput) ToResolverEndpointMapOutputWithContext(ctx context.Context) ResolverEndpointMapOutput
- type ResolverEndpointOutput
- func (o ResolverEndpointOutput) Arn() pulumi.StringOutput
- func (o ResolverEndpointOutput) Direction() pulumi.StringOutput
- func (ResolverEndpointOutput) ElementType() reflect.Type
- func (o ResolverEndpointOutput) HostVpcId() pulumi.StringOutput
- func (o ResolverEndpointOutput) IpAddresses() ResolverEndpointIpAddressArrayOutput
- func (o ResolverEndpointOutput) Name() pulumi.StringOutput
- func (o ResolverEndpointOutput) Protocols() pulumi.StringArrayOutput
- func (o ResolverEndpointOutput) Region() pulumi.StringOutput
- func (o ResolverEndpointOutput) ResolverEndpointType() pulumi.StringOutput
- func (o ResolverEndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ResolverEndpointOutput) Tags() pulumi.StringMapOutput
- func (o ResolverEndpointOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverEndpointOutput) ToResolverEndpointOutput() ResolverEndpointOutput
- func (o ResolverEndpointOutput) ToResolverEndpointOutputWithContext(ctx context.Context) ResolverEndpointOutput
- type ResolverEndpointState
- type ResolverFirewallConfig
- type ResolverFirewallConfigArgs
- type ResolverFirewallConfigArray
- func (ResolverFirewallConfigArray) ElementType() reflect.Type
- func (i ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutput() ResolverFirewallConfigArrayOutput
- func (i ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutputWithContext(ctx context.Context) ResolverFirewallConfigArrayOutput
- type ResolverFirewallConfigArrayInput
- type ResolverFirewallConfigArrayOutput
- func (ResolverFirewallConfigArrayOutput) ElementType() reflect.Type
- func (o ResolverFirewallConfigArrayOutput) Index(i pulumi.IntInput) ResolverFirewallConfigOutput
- func (o ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutput() ResolverFirewallConfigArrayOutput
- func (o ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutputWithContext(ctx context.Context) ResolverFirewallConfigArrayOutput
- type ResolverFirewallConfigInput
- type ResolverFirewallConfigMap
- type ResolverFirewallConfigMapInput
- type ResolverFirewallConfigMapOutput
- func (ResolverFirewallConfigMapOutput) ElementType() reflect.Type
- func (o ResolverFirewallConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallConfigOutput
- func (o ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutput() ResolverFirewallConfigMapOutput
- func (o ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutputWithContext(ctx context.Context) ResolverFirewallConfigMapOutput
- type ResolverFirewallConfigOutput
- func (ResolverFirewallConfigOutput) ElementType() reflect.Type
- func (o ResolverFirewallConfigOutput) FirewallFailOpen() pulumi.StringOutput
- func (o ResolverFirewallConfigOutput) OwnerId() pulumi.StringOutput
- func (o ResolverFirewallConfigOutput) Region() pulumi.StringOutput
- func (o ResolverFirewallConfigOutput) ResourceId() pulumi.StringOutput
- func (o ResolverFirewallConfigOutput) ToResolverFirewallConfigOutput() ResolverFirewallConfigOutput
- func (o ResolverFirewallConfigOutput) ToResolverFirewallConfigOutputWithContext(ctx context.Context) ResolverFirewallConfigOutput
- type ResolverFirewallConfigState
- type ResolverFirewallDomainList
- func (*ResolverFirewallDomainList) ElementType() reflect.Type
- func (i *ResolverFirewallDomainList) ToResolverFirewallDomainListOutput() ResolverFirewallDomainListOutput
- func (i *ResolverFirewallDomainList) ToResolverFirewallDomainListOutputWithContext(ctx context.Context) ResolverFirewallDomainListOutput
- type ResolverFirewallDomainListArgs
- type ResolverFirewallDomainListArray
- func (ResolverFirewallDomainListArray) ElementType() reflect.Type
- func (i ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutput() ResolverFirewallDomainListArrayOutput
- func (i ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutputWithContext(ctx context.Context) ResolverFirewallDomainListArrayOutput
- type ResolverFirewallDomainListArrayInput
- type ResolverFirewallDomainListArrayOutput
- func (ResolverFirewallDomainListArrayOutput) ElementType() reflect.Type
- func (o ResolverFirewallDomainListArrayOutput) Index(i pulumi.IntInput) ResolverFirewallDomainListOutput
- func (o ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutput() ResolverFirewallDomainListArrayOutput
- func (o ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutputWithContext(ctx context.Context) ResolverFirewallDomainListArrayOutput
- type ResolverFirewallDomainListInput
- type ResolverFirewallDomainListMap
- func (ResolverFirewallDomainListMap) ElementType() reflect.Type
- func (i ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutput() ResolverFirewallDomainListMapOutput
- func (i ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutputWithContext(ctx context.Context) ResolverFirewallDomainListMapOutput
- type ResolverFirewallDomainListMapInput
- type ResolverFirewallDomainListMapOutput
- func (ResolverFirewallDomainListMapOutput) ElementType() reflect.Type
- func (o ResolverFirewallDomainListMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallDomainListOutput
- func (o ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutput() ResolverFirewallDomainListMapOutput
- func (o ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutputWithContext(ctx context.Context) ResolverFirewallDomainListMapOutput
- type ResolverFirewallDomainListOutput
- func (o ResolverFirewallDomainListOutput) Arn() pulumi.StringOutput
- func (o ResolverFirewallDomainListOutput) Domains() pulumi.StringArrayOutput
- func (ResolverFirewallDomainListOutput) ElementType() reflect.Type
- func (o ResolverFirewallDomainListOutput) Name() pulumi.StringOutput
- func (o ResolverFirewallDomainListOutput) Region() pulumi.StringOutput
- func (o ResolverFirewallDomainListOutput) Tags() pulumi.StringMapOutput
- func (o ResolverFirewallDomainListOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutput() ResolverFirewallDomainListOutput
- func (o ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutputWithContext(ctx context.Context) ResolverFirewallDomainListOutput
- type ResolverFirewallDomainListState
- type ResolverFirewallRule
- type ResolverFirewallRuleArgs
- type ResolverFirewallRuleArray
- type ResolverFirewallRuleArrayInput
- type ResolverFirewallRuleArrayOutput
- func (ResolverFirewallRuleArrayOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleArrayOutput) Index(i pulumi.IntInput) ResolverFirewallRuleOutput
- func (o ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutput() ResolverFirewallRuleArrayOutput
- func (o ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleArrayOutput
- type ResolverFirewallRuleGroup
- type ResolverFirewallRuleGroupArgs
- type ResolverFirewallRuleGroupArray
- func (ResolverFirewallRuleGroupArray) ElementType() reflect.Type
- func (i ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutput() ResolverFirewallRuleGroupArrayOutput
- func (i ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupArrayOutput
- type ResolverFirewallRuleGroupArrayInput
- type ResolverFirewallRuleGroupArrayOutput
- func (ResolverFirewallRuleGroupArrayOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupArrayOutput) Index(i pulumi.IntInput) ResolverFirewallRuleGroupOutput
- func (o ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutput() ResolverFirewallRuleGroupArrayOutput
- func (o ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupArrayOutput
- type ResolverFirewallRuleGroupAssociation
- func (*ResolverFirewallRuleGroupAssociation) ElementType() reflect.Type
- func (i *ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutput() ResolverFirewallRuleGroupAssociationOutput
- func (i *ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationOutput
- type ResolverFirewallRuleGroupAssociationArgs
- type ResolverFirewallRuleGroupAssociationArray
- func (ResolverFirewallRuleGroupAssociationArray) ElementType() reflect.Type
- func (i ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutput() ResolverFirewallRuleGroupAssociationArrayOutput
- func (i ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationArrayOutput
- type ResolverFirewallRuleGroupAssociationArrayInput
- type ResolverFirewallRuleGroupAssociationArrayOutput
- func (ResolverFirewallRuleGroupAssociationArrayOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupAssociationArrayOutput) Index(i pulumi.IntInput) ResolverFirewallRuleGroupAssociationOutput
- func (o ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutput() ResolverFirewallRuleGroupAssociationArrayOutput
- func (o ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationArrayOutput
- type ResolverFirewallRuleGroupAssociationInput
- type ResolverFirewallRuleGroupAssociationMap
- func (ResolverFirewallRuleGroupAssociationMap) ElementType() reflect.Type
- func (i ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutput() ResolverFirewallRuleGroupAssociationMapOutput
- func (i ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationMapOutput
- type ResolverFirewallRuleGroupAssociationMapInput
- type ResolverFirewallRuleGroupAssociationMapOutput
- func (ResolverFirewallRuleGroupAssociationMapOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupAssociationMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallRuleGroupAssociationOutput
- func (o ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutput() ResolverFirewallRuleGroupAssociationMapOutput
- func (o ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationMapOutput
- type ResolverFirewallRuleGroupAssociationOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) Arn() pulumi.StringOutput
- func (ResolverFirewallRuleGroupAssociationOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupAssociationOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) MutationProtection() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) Name() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) Priority() pulumi.IntOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) Region() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) Tags() pulumi.StringMapOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutput() ResolverFirewallRuleGroupAssociationOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationOutput
- func (o ResolverFirewallRuleGroupAssociationOutput) VpcId() pulumi.StringOutput
- type ResolverFirewallRuleGroupAssociationState
- type ResolverFirewallRuleGroupInput
- type ResolverFirewallRuleGroupMap
- func (ResolverFirewallRuleGroupMap) ElementType() reflect.Type
- func (i ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutput() ResolverFirewallRuleGroupMapOutput
- func (i ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupMapOutput
- type ResolverFirewallRuleGroupMapInput
- type ResolverFirewallRuleGroupMapOutput
- func (ResolverFirewallRuleGroupMapOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallRuleGroupOutput
- func (o ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutput() ResolverFirewallRuleGroupMapOutput
- func (o ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupMapOutput
- type ResolverFirewallRuleGroupOutput
- func (o ResolverFirewallRuleGroupOutput) Arn() pulumi.StringOutput
- func (ResolverFirewallRuleGroupOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleGroupOutput) Name() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupOutput) OwnerId() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupOutput) Region() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupOutput) ShareStatus() pulumi.StringOutput
- func (o ResolverFirewallRuleGroupOutput) Tags() pulumi.StringMapOutput
- func (o ResolverFirewallRuleGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutput() ResolverFirewallRuleGroupOutput
- func (o ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupOutput
- type ResolverFirewallRuleGroupState
- type ResolverFirewallRuleInput
- type ResolverFirewallRuleMap
- type ResolverFirewallRuleMapInput
- type ResolverFirewallRuleMapOutput
- func (ResolverFirewallRuleMapOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallRuleOutput
- func (o ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutput() ResolverFirewallRuleMapOutput
- func (o ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutputWithContext(ctx context.Context) ResolverFirewallRuleMapOutput
- type ResolverFirewallRuleOutput
- func (o ResolverFirewallRuleOutput) Action() pulumi.StringOutput
- func (o ResolverFirewallRuleOutput) BlockOverrideDnsType() pulumi.StringPtrOutput
- func (o ResolverFirewallRuleOutput) BlockOverrideDomain() pulumi.StringPtrOutput
- func (o ResolverFirewallRuleOutput) BlockOverrideTtl() pulumi.IntPtrOutput
- func (o ResolverFirewallRuleOutput) BlockResponse() pulumi.StringPtrOutput
- func (ResolverFirewallRuleOutput) ElementType() reflect.Type
- func (o ResolverFirewallRuleOutput) FirewallDomainListId() pulumi.StringOutput
- func (o ResolverFirewallRuleOutput) FirewallDomainRedirectionAction() pulumi.StringPtrOutput
- func (o ResolverFirewallRuleOutput) FirewallRuleGroupId() pulumi.StringOutput
- func (o ResolverFirewallRuleOutput) Name() pulumi.StringOutput
- func (o ResolverFirewallRuleOutput) Priority() pulumi.IntOutput
- func (o ResolverFirewallRuleOutput) QType() pulumi.StringPtrOutput
- func (o ResolverFirewallRuleOutput) Region() pulumi.StringOutput
- func (o ResolverFirewallRuleOutput) ToResolverFirewallRuleOutput() ResolverFirewallRuleOutput
- func (o ResolverFirewallRuleOutput) ToResolverFirewallRuleOutputWithContext(ctx context.Context) ResolverFirewallRuleOutput
- type ResolverFirewallRuleState
- type ResolverQueryLogConfig
- type ResolverQueryLogConfigArgs
- type ResolverQueryLogConfigArray
- func (ResolverQueryLogConfigArray) ElementType() reflect.Type
- func (i ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutput() ResolverQueryLogConfigArrayOutput
- func (i ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigArrayOutput
- type ResolverQueryLogConfigArrayInput
- type ResolverQueryLogConfigArrayOutput
- func (ResolverQueryLogConfigArrayOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigArrayOutput) Index(i pulumi.IntInput) ResolverQueryLogConfigOutput
- func (o ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutput() ResolverQueryLogConfigArrayOutput
- func (o ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigArrayOutput
- type ResolverQueryLogConfigAssociation
- func GetResolverQueryLogConfigAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ResolverQueryLogConfigAssociation, error)
- func NewResolverQueryLogConfigAssociation(ctx *pulumi.Context, name string, args *ResolverQueryLogConfigAssociationArgs, ...) (*ResolverQueryLogConfigAssociation, error)
- func (*ResolverQueryLogConfigAssociation) ElementType() reflect.Type
- func (i *ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutput() ResolverQueryLogConfigAssociationOutput
- func (i *ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationOutput
- type ResolverQueryLogConfigAssociationArgs
- type ResolverQueryLogConfigAssociationArray
- func (ResolverQueryLogConfigAssociationArray) ElementType() reflect.Type
- func (i ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutput() ResolverQueryLogConfigAssociationArrayOutput
- func (i ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationArrayOutput
- type ResolverQueryLogConfigAssociationArrayInput
- type ResolverQueryLogConfigAssociationArrayOutput
- func (ResolverQueryLogConfigAssociationArrayOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigAssociationArrayOutput) Index(i pulumi.IntInput) ResolverQueryLogConfigAssociationOutput
- func (o ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutput() ResolverQueryLogConfigAssociationArrayOutput
- func (o ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationArrayOutput
- type ResolverQueryLogConfigAssociationInput
- type ResolverQueryLogConfigAssociationMap
- func (ResolverQueryLogConfigAssociationMap) ElementType() reflect.Type
- func (i ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutput() ResolverQueryLogConfigAssociationMapOutput
- func (i ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationMapOutput
- type ResolverQueryLogConfigAssociationMapInput
- type ResolverQueryLogConfigAssociationMapOutput
- func (ResolverQueryLogConfigAssociationMapOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigAssociationMapOutput) MapIndex(k pulumi.StringInput) ResolverQueryLogConfigAssociationOutput
- func (o ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutput() ResolverQueryLogConfigAssociationMapOutput
- func (o ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationMapOutput
- type ResolverQueryLogConfigAssociationOutput
- func (ResolverQueryLogConfigAssociationOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigAssociationOutput) Region() pulumi.StringOutput
- func (o ResolverQueryLogConfigAssociationOutput) ResolverQueryLogConfigId() pulumi.StringOutput
- func (o ResolverQueryLogConfigAssociationOutput) ResourceId() pulumi.StringOutput
- func (o ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutput() ResolverQueryLogConfigAssociationOutput
- func (o ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationOutput
- type ResolverQueryLogConfigAssociationState
- type ResolverQueryLogConfigInput
- type ResolverQueryLogConfigMap
- type ResolverQueryLogConfigMapInput
- type ResolverQueryLogConfigMapOutput
- func (ResolverQueryLogConfigMapOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverQueryLogConfigOutput
- func (o ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutput() ResolverQueryLogConfigMapOutput
- func (o ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigMapOutput
- type ResolverQueryLogConfigOutput
- func (o ResolverQueryLogConfigOutput) Arn() pulumi.StringOutput
- func (o ResolverQueryLogConfigOutput) DestinationArn() pulumi.StringOutput
- func (ResolverQueryLogConfigOutput) ElementType() reflect.Type
- func (o ResolverQueryLogConfigOutput) Name() pulumi.StringOutput
- func (o ResolverQueryLogConfigOutput) OwnerId() pulumi.StringOutput
- func (o ResolverQueryLogConfigOutput) Region() pulumi.StringOutput
- func (o ResolverQueryLogConfigOutput) ShareStatus() pulumi.StringOutput
- func (o ResolverQueryLogConfigOutput) Tags() pulumi.StringMapOutput
- func (o ResolverQueryLogConfigOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutput() ResolverQueryLogConfigOutput
- func (o ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutputWithContext(ctx context.Context) ResolverQueryLogConfigOutput
- type ResolverQueryLogConfigState
- type ResolverRule
- type ResolverRuleArgs
- type ResolverRuleArray
- type ResolverRuleArrayInput
- type ResolverRuleArrayOutput
- func (ResolverRuleArrayOutput) ElementType() reflect.Type
- func (o ResolverRuleArrayOutput) Index(i pulumi.IntInput) ResolverRuleOutput
- func (o ResolverRuleArrayOutput) ToResolverRuleArrayOutput() ResolverRuleArrayOutput
- func (o ResolverRuleArrayOutput) ToResolverRuleArrayOutputWithContext(ctx context.Context) ResolverRuleArrayOutput
- type ResolverRuleAssociation
- type ResolverRuleAssociationArgs
- type ResolverRuleAssociationArray
- func (ResolverRuleAssociationArray) ElementType() reflect.Type
- func (i ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutput() ResolverRuleAssociationArrayOutput
- func (i ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutputWithContext(ctx context.Context) ResolverRuleAssociationArrayOutput
- type ResolverRuleAssociationArrayInput
- type ResolverRuleAssociationArrayOutput
- func (ResolverRuleAssociationArrayOutput) ElementType() reflect.Type
- func (o ResolverRuleAssociationArrayOutput) Index(i pulumi.IntInput) ResolverRuleAssociationOutput
- func (o ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutput() ResolverRuleAssociationArrayOutput
- func (o ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutputWithContext(ctx context.Context) ResolverRuleAssociationArrayOutput
- type ResolverRuleAssociationInput
- type ResolverRuleAssociationMap
- func (ResolverRuleAssociationMap) ElementType() reflect.Type
- func (i ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutput() ResolverRuleAssociationMapOutput
- func (i ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutputWithContext(ctx context.Context) ResolverRuleAssociationMapOutput
- type ResolverRuleAssociationMapInput
- type ResolverRuleAssociationMapOutput
- func (ResolverRuleAssociationMapOutput) ElementType() reflect.Type
- func (o ResolverRuleAssociationMapOutput) MapIndex(k pulumi.StringInput) ResolverRuleAssociationOutput
- func (o ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutput() ResolverRuleAssociationMapOutput
- func (o ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutputWithContext(ctx context.Context) ResolverRuleAssociationMapOutput
- type ResolverRuleAssociationOutput
- func (ResolverRuleAssociationOutput) ElementType() reflect.Type
- func (o ResolverRuleAssociationOutput) Name() pulumi.StringOutput
- func (o ResolverRuleAssociationOutput) Region() pulumi.StringOutput
- func (o ResolverRuleAssociationOutput) ResolverRuleId() pulumi.StringOutput
- func (o ResolverRuleAssociationOutput) ToResolverRuleAssociationOutput() ResolverRuleAssociationOutput
- func (o ResolverRuleAssociationOutput) ToResolverRuleAssociationOutputWithContext(ctx context.Context) ResolverRuleAssociationOutput
- func (o ResolverRuleAssociationOutput) VpcId() pulumi.StringOutput
- type ResolverRuleAssociationState
- type ResolverRuleInput
- type ResolverRuleMap
- type ResolverRuleMapInput
- type ResolverRuleMapOutput
- func (ResolverRuleMapOutput) ElementType() reflect.Type
- func (o ResolverRuleMapOutput) MapIndex(k pulumi.StringInput) ResolverRuleOutput
- func (o ResolverRuleMapOutput) ToResolverRuleMapOutput() ResolverRuleMapOutput
- func (o ResolverRuleMapOutput) ToResolverRuleMapOutputWithContext(ctx context.Context) ResolverRuleMapOutput
- type ResolverRuleOutput
- func (o ResolverRuleOutput) Arn() pulumi.StringOutput
- func (o ResolverRuleOutput) DomainName() pulumi.StringOutput
- func (ResolverRuleOutput) ElementType() reflect.Type
- func (o ResolverRuleOutput) Name() pulumi.StringOutput
- func (o ResolverRuleOutput) OwnerId() pulumi.StringOutput
- func (o ResolverRuleOutput) Region() pulumi.StringOutput
- func (o ResolverRuleOutput) ResolverEndpointId() pulumi.StringPtrOutput
- func (o ResolverRuleOutput) RuleType() pulumi.StringOutput
- func (o ResolverRuleOutput) ShareStatus() pulumi.StringOutput
- func (o ResolverRuleOutput) Tags() pulumi.StringMapOutput
- func (o ResolverRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o ResolverRuleOutput) TargetIps() ResolverRuleTargetIpArrayOutput
- func (o ResolverRuleOutput) ToResolverRuleOutput() ResolverRuleOutput
- func (o ResolverRuleOutput) ToResolverRuleOutputWithContext(ctx context.Context) ResolverRuleOutput
- type ResolverRuleState
- type ResolverRuleTargetIp
- type ResolverRuleTargetIpArgs
- type ResolverRuleTargetIpArray
- type ResolverRuleTargetIpArrayInput
- type ResolverRuleTargetIpArrayOutput
- func (ResolverRuleTargetIpArrayOutput) ElementType() reflect.Type
- func (o ResolverRuleTargetIpArrayOutput) Index(i pulumi.IntInput) ResolverRuleTargetIpOutput
- func (o ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutput() ResolverRuleTargetIpArrayOutput
- func (o ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutputWithContext(ctx context.Context) ResolverRuleTargetIpArrayOutput
- type ResolverRuleTargetIpInput
- type ResolverRuleTargetIpOutput
- func (ResolverRuleTargetIpOutput) ElementType() reflect.Type
- func (o ResolverRuleTargetIpOutput) Ip() pulumi.StringPtrOutput
- func (o ResolverRuleTargetIpOutput) Ipv6() pulumi.StringPtrOutput
- func (o ResolverRuleTargetIpOutput) Port() pulumi.IntPtrOutput
- func (o ResolverRuleTargetIpOutput) Protocol() pulumi.StringPtrOutput
- func (o ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutput() ResolverRuleTargetIpOutput
- func (o ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutputWithContext(ctx context.Context) ResolverRuleTargetIpOutput
- type TrafficPolicy
- type TrafficPolicyArgs
- type TrafficPolicyArray
- type TrafficPolicyArrayInput
- type TrafficPolicyArrayOutput
- func (TrafficPolicyArrayOutput) ElementType() reflect.Type
- func (o TrafficPolicyArrayOutput) Index(i pulumi.IntInput) TrafficPolicyOutput
- func (o TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutput() TrafficPolicyArrayOutput
- func (o TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutputWithContext(ctx context.Context) TrafficPolicyArrayOutput
- type TrafficPolicyInput
- type TrafficPolicyInstance
- type TrafficPolicyInstanceArgs
- type TrafficPolicyInstanceArray
- func (TrafficPolicyInstanceArray) ElementType() reflect.Type
- func (i TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutput() TrafficPolicyInstanceArrayOutput
- func (i TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutputWithContext(ctx context.Context) TrafficPolicyInstanceArrayOutput
- type TrafficPolicyInstanceArrayInput
- type TrafficPolicyInstanceArrayOutput
- func (TrafficPolicyInstanceArrayOutput) ElementType() reflect.Type
- func (o TrafficPolicyInstanceArrayOutput) Index(i pulumi.IntInput) TrafficPolicyInstanceOutput
- func (o TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutput() TrafficPolicyInstanceArrayOutput
- func (o TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutputWithContext(ctx context.Context) TrafficPolicyInstanceArrayOutput
- type TrafficPolicyInstanceInput
- type TrafficPolicyInstanceMap
- type TrafficPolicyInstanceMapInput
- type TrafficPolicyInstanceMapOutput
- func (TrafficPolicyInstanceMapOutput) ElementType() reflect.Type
- func (o TrafficPolicyInstanceMapOutput) MapIndex(k pulumi.StringInput) TrafficPolicyInstanceOutput
- func (o TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutput() TrafficPolicyInstanceMapOutput
- func (o TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutputWithContext(ctx context.Context) TrafficPolicyInstanceMapOutput
- type TrafficPolicyInstanceOutput
- func (o TrafficPolicyInstanceOutput) Arn() pulumi.StringOutput
- func (TrafficPolicyInstanceOutput) ElementType() reflect.Type
- func (o TrafficPolicyInstanceOutput) HostedZoneId() pulumi.StringOutput
- func (o TrafficPolicyInstanceOutput) Name() pulumi.StringOutput
- func (o TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutput() TrafficPolicyInstanceOutput
- func (o TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutputWithContext(ctx context.Context) TrafficPolicyInstanceOutput
- func (o TrafficPolicyInstanceOutput) TrafficPolicyId() pulumi.StringOutput
- func (o TrafficPolicyInstanceOutput) TrafficPolicyVersion() pulumi.IntOutput
- func (o TrafficPolicyInstanceOutput) Ttl() pulumi.IntOutput
- type TrafficPolicyInstanceState
- type TrafficPolicyMap
- type TrafficPolicyMapInput
- type TrafficPolicyMapOutput
- func (TrafficPolicyMapOutput) ElementType() reflect.Type
- func (o TrafficPolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficPolicyOutput
- func (o TrafficPolicyMapOutput) ToTrafficPolicyMapOutput() TrafficPolicyMapOutput
- func (o TrafficPolicyMapOutput) ToTrafficPolicyMapOutputWithContext(ctx context.Context) TrafficPolicyMapOutput
- type TrafficPolicyOutput
- func (o TrafficPolicyOutput) Arn() pulumi.StringOutput
- func (o TrafficPolicyOutput) Comment() pulumi.StringPtrOutput
- func (o TrafficPolicyOutput) Document() pulumi.StringOutput
- func (TrafficPolicyOutput) ElementType() reflect.Type
- func (o TrafficPolicyOutput) Name() pulumi.StringOutput
- func (o TrafficPolicyOutput) ToTrafficPolicyOutput() TrafficPolicyOutput
- func (o TrafficPolicyOutput) ToTrafficPolicyOutputWithContext(ctx context.Context) TrafficPolicyOutput
- func (o TrafficPolicyOutput) Type() pulumi.StringOutput
- func (o TrafficPolicyOutput) Version() pulumi.IntOutput
- type TrafficPolicyState
- type VpcAssociationAuthorization
- func (*VpcAssociationAuthorization) ElementType() reflect.Type
- func (i *VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutput() VpcAssociationAuthorizationOutput
- func (i *VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutputWithContext(ctx context.Context) VpcAssociationAuthorizationOutput
- type VpcAssociationAuthorizationArgs
- type VpcAssociationAuthorizationArray
- func (VpcAssociationAuthorizationArray) ElementType() reflect.Type
- func (i VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutput() VpcAssociationAuthorizationArrayOutput
- func (i VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutputWithContext(ctx context.Context) VpcAssociationAuthorizationArrayOutput
- type VpcAssociationAuthorizationArrayInput
- type VpcAssociationAuthorizationArrayOutput
- func (VpcAssociationAuthorizationArrayOutput) ElementType() reflect.Type
- func (o VpcAssociationAuthorizationArrayOutput) Index(i pulumi.IntInput) VpcAssociationAuthorizationOutput
- func (o VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutput() VpcAssociationAuthorizationArrayOutput
- func (o VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutputWithContext(ctx context.Context) VpcAssociationAuthorizationArrayOutput
- type VpcAssociationAuthorizationInput
- type VpcAssociationAuthorizationMap
- func (VpcAssociationAuthorizationMap) ElementType() reflect.Type
- func (i VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutput() VpcAssociationAuthorizationMapOutput
- func (i VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutputWithContext(ctx context.Context) VpcAssociationAuthorizationMapOutput
- type VpcAssociationAuthorizationMapInput
- type VpcAssociationAuthorizationMapOutput
- func (VpcAssociationAuthorizationMapOutput) ElementType() reflect.Type
- func (o VpcAssociationAuthorizationMapOutput) MapIndex(k pulumi.StringInput) VpcAssociationAuthorizationOutput
- func (o VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutput() VpcAssociationAuthorizationMapOutput
- func (o VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutputWithContext(ctx context.Context) VpcAssociationAuthorizationMapOutput
- type VpcAssociationAuthorizationOutput
- func (VpcAssociationAuthorizationOutput) ElementType() reflect.Type
- func (o VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutput() VpcAssociationAuthorizationOutput
- func (o VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutputWithContext(ctx context.Context) VpcAssociationAuthorizationOutput
- func (o VpcAssociationAuthorizationOutput) VpcId() pulumi.StringOutput
- func (o VpcAssociationAuthorizationOutput) VpcRegion() pulumi.StringOutput
- func (o VpcAssociationAuthorizationOutput) ZoneId() pulumi.StringOutput
- type VpcAssociationAuthorizationState
- type Zone
- type ZoneArgs
- type ZoneArray
- type ZoneArrayInput
- type ZoneArrayOutput
- type ZoneAssociation
- type ZoneAssociationArgs
- type ZoneAssociationArray
- type ZoneAssociationArrayInput
- type ZoneAssociationArrayOutput
- func (ZoneAssociationArrayOutput) ElementType() reflect.Type
- func (o ZoneAssociationArrayOutput) Index(i pulumi.IntInput) ZoneAssociationOutput
- func (o ZoneAssociationArrayOutput) ToZoneAssociationArrayOutput() ZoneAssociationArrayOutput
- func (o ZoneAssociationArrayOutput) ToZoneAssociationArrayOutputWithContext(ctx context.Context) ZoneAssociationArrayOutput
- type ZoneAssociationInput
- type ZoneAssociationMap
- type ZoneAssociationMapInput
- type ZoneAssociationMapOutput
- func (ZoneAssociationMapOutput) ElementType() reflect.Type
- func (o ZoneAssociationMapOutput) MapIndex(k pulumi.StringInput) ZoneAssociationOutput
- func (o ZoneAssociationMapOutput) ToZoneAssociationMapOutput() ZoneAssociationMapOutput
- func (o ZoneAssociationMapOutput) ToZoneAssociationMapOutputWithContext(ctx context.Context) ZoneAssociationMapOutput
- type ZoneAssociationOutput
- func (ZoneAssociationOutput) ElementType() reflect.Type
- func (o ZoneAssociationOutput) OwningAccount() pulumi.StringOutput
- func (o ZoneAssociationOutput) ToZoneAssociationOutput() ZoneAssociationOutput
- func (o ZoneAssociationOutput) ToZoneAssociationOutputWithContext(ctx context.Context) ZoneAssociationOutput
- func (o ZoneAssociationOutput) VpcId() pulumi.StringOutput
- func (o ZoneAssociationOutput) VpcRegion() pulumi.StringOutput
- func (o ZoneAssociationOutput) ZoneId() pulumi.StringOutput
- type ZoneAssociationState
- type ZoneInput
- type ZoneMap
- type ZoneMapInput
- type ZoneMapOutput
- type ZoneOutput
- func (o ZoneOutput) Arn() pulumi.StringOutput
- func (o ZoneOutput) Comment() pulumi.StringOutput
- func (o ZoneOutput) DelegationSetId() pulumi.StringPtrOutput
- func (ZoneOutput) ElementType() reflect.Type
- func (o ZoneOutput) ForceDestroy() pulumi.BoolPtrOutput
- func (o ZoneOutput) Name() pulumi.StringOutput
- func (o ZoneOutput) NameServers() pulumi.StringArrayOutput
- func (o ZoneOutput) PrimaryNameServer() pulumi.StringOutput
- func (o ZoneOutput) Tags() pulumi.StringMapOutput
- func (o ZoneOutput) TagsAll() pulumi.StringMapOutput
- func (o ZoneOutput) ToZoneOutput() ZoneOutput
- func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
- func (o ZoneOutput) Vpcs() ZoneVpcArrayOutput
- func (o ZoneOutput) ZoneId() pulumi.StringOutput
- type ZoneState
- type ZoneVpc
- type ZoneVpcArgs
- type ZoneVpcArray
- type ZoneVpcArrayInput
- type ZoneVpcArrayOutput
- type ZoneVpcInput
- type ZoneVpcOutput
Constants ¶
const ( RecordTypeA = RecordType("A") RecordTypeAAAA = RecordType("AAAA") RecordTypeCNAME = RecordType("CNAME") RecordTypeCAA = RecordType("CAA") RecordTypeMX = RecordType("MX") RecordTypeNAPTR = RecordType("NAPTR") RecordTypeNS = RecordType("NS") RecordTypePTR = RecordType("PTR") RecordTypeSOA = RecordType("SOA") RecordTypeSPF = RecordType("SPF") RecordTypeSRV = RecordType("SRV") RecordTypeTXT = RecordType("TXT") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CidrCollection ¶
type CidrCollection struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the CIDR collection.
Arn pulumi.StringOutput `pulumi:"arn"`
// Unique name for the CIDR collection.
Name pulumi.StringOutput `pulumi:"name"`
// The lastest version of the CIDR collection.
Version pulumi.IntOutput `pulumi:"version"`
}
Provides a Route53 CIDR collection resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewCidrCollection(ctx, "example", &route53.CidrCollectionArgs{
Name: pulumi.String("collection-1"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CIDR collections using their ID. For example:
```sh $ pulumi import aws:route53/cidrCollection:CidrCollection example 9ac32814-3e67-0932-6048-8d779cc6f511 ```
func GetCidrCollection ¶
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 ¶
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 ¶
func (*CidrCollection) ElementType() reflect.Type
func (*CidrCollection) ToCidrCollectionOutput ¶
func (i *CidrCollection) ToCidrCollectionOutput() CidrCollectionOutput
func (*CidrCollection) ToCidrCollectionOutputWithContext ¶
func (i *CidrCollection) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
type CidrCollectionArgs ¶
type CidrCollectionArgs struct {
// Unique name for the CIDR collection.
Name pulumi.StringPtrInput
}
The set of arguments for constructing a CidrCollection resource.
func (CidrCollectionArgs) ElementType ¶
func (CidrCollectionArgs) ElementType() reflect.Type
type CidrCollectionArray ¶
type CidrCollectionArray []CidrCollectionInput
func (CidrCollectionArray) ElementType ¶
func (CidrCollectionArray) ElementType() reflect.Type
func (CidrCollectionArray) ToCidrCollectionArrayOutput ¶
func (i CidrCollectionArray) ToCidrCollectionArrayOutput() CidrCollectionArrayOutput
func (CidrCollectionArray) ToCidrCollectionArrayOutputWithContext ¶
func (i CidrCollectionArray) ToCidrCollectionArrayOutputWithContext(ctx context.Context) CidrCollectionArrayOutput
type CidrCollectionArrayInput ¶
type CidrCollectionArrayInput interface {
pulumi.Input
ToCidrCollectionArrayOutput() CidrCollectionArrayOutput
ToCidrCollectionArrayOutputWithContext(context.Context) CidrCollectionArrayOutput
}
CidrCollectionArrayInput is an input type that accepts CidrCollectionArray and CidrCollectionArrayOutput values. You can construct a concrete instance of `CidrCollectionArrayInput` via:
CidrCollectionArray{ CidrCollectionArgs{...} }
type CidrCollectionArrayOutput ¶
type CidrCollectionArrayOutput struct{ *pulumi.OutputState }
func (CidrCollectionArrayOutput) ElementType ¶
func (CidrCollectionArrayOutput) ElementType() reflect.Type
func (CidrCollectionArrayOutput) Index ¶
func (o CidrCollectionArrayOutput) Index(i pulumi.IntInput) CidrCollectionOutput
func (CidrCollectionArrayOutput) ToCidrCollectionArrayOutput ¶
func (o CidrCollectionArrayOutput) ToCidrCollectionArrayOutput() CidrCollectionArrayOutput
func (CidrCollectionArrayOutput) ToCidrCollectionArrayOutputWithContext ¶
func (o CidrCollectionArrayOutput) ToCidrCollectionArrayOutputWithContext(ctx context.Context) CidrCollectionArrayOutput
type CidrCollectionInput ¶
type CidrCollectionInput interface {
pulumi.Input
ToCidrCollectionOutput() CidrCollectionOutput
ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
}
type CidrCollectionMap ¶
type CidrCollectionMap map[string]CidrCollectionInput
func (CidrCollectionMap) ElementType ¶
func (CidrCollectionMap) ElementType() reflect.Type
func (CidrCollectionMap) ToCidrCollectionMapOutput ¶
func (i CidrCollectionMap) ToCidrCollectionMapOutput() CidrCollectionMapOutput
func (CidrCollectionMap) ToCidrCollectionMapOutputWithContext ¶
func (i CidrCollectionMap) ToCidrCollectionMapOutputWithContext(ctx context.Context) CidrCollectionMapOutput
type CidrCollectionMapInput ¶
type CidrCollectionMapInput interface {
pulumi.Input
ToCidrCollectionMapOutput() CidrCollectionMapOutput
ToCidrCollectionMapOutputWithContext(context.Context) CidrCollectionMapOutput
}
CidrCollectionMapInput is an input type that accepts CidrCollectionMap and CidrCollectionMapOutput values. You can construct a concrete instance of `CidrCollectionMapInput` via:
CidrCollectionMap{ "key": CidrCollectionArgs{...} }
type CidrCollectionMapOutput ¶
type CidrCollectionMapOutput struct{ *pulumi.OutputState }
func (CidrCollectionMapOutput) ElementType ¶
func (CidrCollectionMapOutput) ElementType() reflect.Type
func (CidrCollectionMapOutput) MapIndex ¶
func (o CidrCollectionMapOutput) MapIndex(k pulumi.StringInput) CidrCollectionOutput
func (CidrCollectionMapOutput) ToCidrCollectionMapOutput ¶
func (o CidrCollectionMapOutput) ToCidrCollectionMapOutput() CidrCollectionMapOutput
func (CidrCollectionMapOutput) ToCidrCollectionMapOutputWithContext ¶
func (o CidrCollectionMapOutput) ToCidrCollectionMapOutputWithContext(ctx context.Context) CidrCollectionMapOutput
type CidrCollectionOutput ¶
type CidrCollectionOutput struct{ *pulumi.OutputState }
func (CidrCollectionOutput) Arn ¶
func (o CidrCollectionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the CIDR collection.
func (CidrCollectionOutput) ElementType ¶
func (CidrCollectionOutput) ElementType() reflect.Type
func (CidrCollectionOutput) Name ¶
func (o CidrCollectionOutput) Name() pulumi.StringOutput
Unique name for the CIDR collection.
func (CidrCollectionOutput) ToCidrCollectionOutput ¶
func (o CidrCollectionOutput) ToCidrCollectionOutput() CidrCollectionOutput
func (CidrCollectionOutput) ToCidrCollectionOutputWithContext ¶
func (o CidrCollectionOutput) ToCidrCollectionOutputWithContext(ctx context.Context) CidrCollectionOutput
func (CidrCollectionOutput) Version ¶
func (o CidrCollectionOutput) Version() pulumi.IntOutput
The lastest version of the CIDR collection.
type CidrCollectionState ¶
type CidrCollectionState struct {
// The Amazon Resource Name (ARN) of the CIDR collection.
Arn pulumi.StringPtrInput
// Unique name for the CIDR collection.
Name pulumi.StringPtrInput
// The lastest version of the CIDR collection.
Version pulumi.IntPtrInput
}
func (CidrCollectionState) ElementType ¶
func (CidrCollectionState) ElementType() reflect.Type
type CidrLocation ¶
type CidrLocation struct {
pulumi.CustomResourceState
// CIDR blocks for the location.
CidrBlocks pulumi.StringArrayOutput `pulumi:"cidrBlocks"`
// The ID of the CIDR collection to update.
CidrCollectionId pulumi.StringOutput `pulumi:"cidrCollectionId"`
// Name for the CIDR location.
Name pulumi.StringOutput `pulumi:"name"`
}
Provides a Route53 CIDR location resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := route53.NewCidrCollection(ctx, "example", &route53.CidrCollectionArgs{
Name: pulumi.String("collection-1"),
})
if err != nil {
return err
}
_, err = route53.NewCidrLocation(ctx, "example", &route53.CidrLocationArgs{
CidrCollectionId: example.ID(),
Name: pulumi.String("office"),
CidrBlocks: pulumi.StringArray{
pulumi.String("200.5.3.0/24"),
pulumi.String("200.6.3.0/24"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import CIDR locations using their the CIDR collection ID and location name. For example:
```sh $ pulumi import aws:route53/cidrLocation:CidrLocation example 9ac32814-3e67-0932-6048-8d779cc6f511,office ```
func GetCidrLocation ¶
func GetCidrLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CidrLocationState, opts ...pulumi.ResourceOption) (*CidrLocation, error)
GetCidrLocation gets an existing CidrLocation 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 NewCidrLocation ¶
func NewCidrLocation(ctx *pulumi.Context, name string, args *CidrLocationArgs, opts ...pulumi.ResourceOption) (*CidrLocation, error)
NewCidrLocation registers a new resource with the given unique name, arguments, and options.
func (*CidrLocation) ElementType ¶
func (*CidrLocation) ElementType() reflect.Type
func (*CidrLocation) ToCidrLocationOutput ¶
func (i *CidrLocation) ToCidrLocationOutput() CidrLocationOutput
func (*CidrLocation) ToCidrLocationOutputWithContext ¶
func (i *CidrLocation) ToCidrLocationOutputWithContext(ctx context.Context) CidrLocationOutput
type CidrLocationArgs ¶
type CidrLocationArgs struct {
// CIDR blocks for the location.
CidrBlocks pulumi.StringArrayInput
// The ID of the CIDR collection to update.
CidrCollectionId pulumi.StringInput
// Name for the CIDR location.
Name pulumi.StringPtrInput
}
The set of arguments for constructing a CidrLocation resource.
func (CidrLocationArgs) ElementType ¶
func (CidrLocationArgs) ElementType() reflect.Type
type CidrLocationArray ¶
type CidrLocationArray []CidrLocationInput
func (CidrLocationArray) ElementType ¶
func (CidrLocationArray) ElementType() reflect.Type
func (CidrLocationArray) ToCidrLocationArrayOutput ¶
func (i CidrLocationArray) ToCidrLocationArrayOutput() CidrLocationArrayOutput
func (CidrLocationArray) ToCidrLocationArrayOutputWithContext ¶
func (i CidrLocationArray) ToCidrLocationArrayOutputWithContext(ctx context.Context) CidrLocationArrayOutput
type CidrLocationArrayInput ¶
type CidrLocationArrayInput interface {
pulumi.Input
ToCidrLocationArrayOutput() CidrLocationArrayOutput
ToCidrLocationArrayOutputWithContext(context.Context) CidrLocationArrayOutput
}
CidrLocationArrayInput is an input type that accepts CidrLocationArray and CidrLocationArrayOutput values. You can construct a concrete instance of `CidrLocationArrayInput` via:
CidrLocationArray{ CidrLocationArgs{...} }
type CidrLocationArrayOutput ¶
type CidrLocationArrayOutput struct{ *pulumi.OutputState }
func (CidrLocationArrayOutput) ElementType ¶
func (CidrLocationArrayOutput) ElementType() reflect.Type
func (CidrLocationArrayOutput) Index ¶
func (o CidrLocationArrayOutput) Index(i pulumi.IntInput) CidrLocationOutput
func (CidrLocationArrayOutput) ToCidrLocationArrayOutput ¶
func (o CidrLocationArrayOutput) ToCidrLocationArrayOutput() CidrLocationArrayOutput
func (CidrLocationArrayOutput) ToCidrLocationArrayOutputWithContext ¶
func (o CidrLocationArrayOutput) ToCidrLocationArrayOutputWithContext(ctx context.Context) CidrLocationArrayOutput
type CidrLocationInput ¶
type CidrLocationInput interface {
pulumi.Input
ToCidrLocationOutput() CidrLocationOutput
ToCidrLocationOutputWithContext(ctx context.Context) CidrLocationOutput
}
type CidrLocationMap ¶
type CidrLocationMap map[string]CidrLocationInput
func (CidrLocationMap) ElementType ¶
func (CidrLocationMap) ElementType() reflect.Type
func (CidrLocationMap) ToCidrLocationMapOutput ¶
func (i CidrLocationMap) ToCidrLocationMapOutput() CidrLocationMapOutput
func (CidrLocationMap) ToCidrLocationMapOutputWithContext ¶
func (i CidrLocationMap) ToCidrLocationMapOutputWithContext(ctx context.Context) CidrLocationMapOutput
type CidrLocationMapInput ¶
type CidrLocationMapInput interface {
pulumi.Input
ToCidrLocationMapOutput() CidrLocationMapOutput
ToCidrLocationMapOutputWithContext(context.Context) CidrLocationMapOutput
}
CidrLocationMapInput is an input type that accepts CidrLocationMap and CidrLocationMapOutput values. You can construct a concrete instance of `CidrLocationMapInput` via:
CidrLocationMap{ "key": CidrLocationArgs{...} }
type CidrLocationMapOutput ¶
type CidrLocationMapOutput struct{ *pulumi.OutputState }
func (CidrLocationMapOutput) ElementType ¶
func (CidrLocationMapOutput) ElementType() reflect.Type
func (CidrLocationMapOutput) MapIndex ¶
func (o CidrLocationMapOutput) MapIndex(k pulumi.StringInput) CidrLocationOutput
func (CidrLocationMapOutput) ToCidrLocationMapOutput ¶
func (o CidrLocationMapOutput) ToCidrLocationMapOutput() CidrLocationMapOutput
func (CidrLocationMapOutput) ToCidrLocationMapOutputWithContext ¶
func (o CidrLocationMapOutput) ToCidrLocationMapOutputWithContext(ctx context.Context) CidrLocationMapOutput
type CidrLocationOutput ¶
type CidrLocationOutput struct{ *pulumi.OutputState }
func (CidrLocationOutput) CidrBlocks ¶
func (o CidrLocationOutput) CidrBlocks() pulumi.StringArrayOutput
CIDR blocks for the location.
func (CidrLocationOutput) CidrCollectionId ¶
func (o CidrLocationOutput) CidrCollectionId() pulumi.StringOutput
The ID of the CIDR collection to update.
func (CidrLocationOutput) ElementType ¶
func (CidrLocationOutput) ElementType() reflect.Type
func (CidrLocationOutput) Name ¶
func (o CidrLocationOutput) Name() pulumi.StringOutput
Name for the CIDR location.
func (CidrLocationOutput) ToCidrLocationOutput ¶
func (o CidrLocationOutput) ToCidrLocationOutput() CidrLocationOutput
func (CidrLocationOutput) ToCidrLocationOutputWithContext ¶
func (o CidrLocationOutput) ToCidrLocationOutputWithContext(ctx context.Context) CidrLocationOutput
type CidrLocationState ¶
type CidrLocationState struct {
// CIDR blocks for the location.
CidrBlocks pulumi.StringArrayInput
// The ID of the CIDR collection to update.
CidrCollectionId pulumi.StringPtrInput
// Name for the CIDR location.
Name pulumi.StringPtrInput
}
func (CidrLocationState) ElementType ¶
func (CidrLocationState) ElementType() reflect.Type
type DelegationSet ¶
type DelegationSet struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Delegation Set.
Arn pulumi.StringOutput `pulumi:"arn"`
// A list of authoritative name servers for the hosted zone
// (effectively a list of NS records).
NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
// This is a reference name used in Caller Reference
// (helpful for identifying single delegation set amongst others)
ReferenceName pulumi.StringPtrOutput `pulumi:"referenceName"`
}
Provides a [Route53 Delegation Set](https://docs.aws.amazon.com/Route53/latest/APIReference/API-actions-by-function.html#actions-by-function-reusable-delegation-sets) resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := route53.NewDelegationSet(ctx, "main", &route53.DelegationSetArgs{
ReferenceName: pulumi.String("DynDNS"),
})
if err != nil {
return err
}
_, err = route53.NewZone(ctx, "primary", &route53.ZoneArgs{
Name: pulumi.String("mydomain.com"),
DelegationSetId: main.ID(),
})
if err != nil {
return err
}
_, err = route53.NewZone(ctx, "secondary", &route53.ZoneArgs{
Name: pulumi.String("coolcompany.io"),
DelegationSetId: main.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Delegation Sets using the delegation set `id`. For example:
```sh $ pulumi import aws:route53/delegationSet:DelegationSet set1 N1PA6795SAMPLE ```
func GetDelegationSet ¶
func GetDelegationSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DelegationSetState, opts ...pulumi.ResourceOption) (*DelegationSet, error)
GetDelegationSet gets an existing DelegationSet 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 NewDelegationSet ¶
func NewDelegationSet(ctx *pulumi.Context, name string, args *DelegationSetArgs, opts ...pulumi.ResourceOption) (*DelegationSet, error)
NewDelegationSet registers a new resource with the given unique name, arguments, and options.
func (*DelegationSet) ElementType ¶
func (*DelegationSet) ElementType() reflect.Type
func (*DelegationSet) ToDelegationSetOutput ¶
func (i *DelegationSet) ToDelegationSetOutput() DelegationSetOutput
func (*DelegationSet) ToDelegationSetOutputWithContext ¶
func (i *DelegationSet) ToDelegationSetOutputWithContext(ctx context.Context) DelegationSetOutput
type DelegationSetArgs ¶
type DelegationSetArgs struct {
// This is a reference name used in Caller Reference
// (helpful for identifying single delegation set amongst others)
ReferenceName pulumi.StringPtrInput
}
The set of arguments for constructing a DelegationSet resource.
func (DelegationSetArgs) ElementType ¶
func (DelegationSetArgs) ElementType() reflect.Type
type DelegationSetArray ¶
type DelegationSetArray []DelegationSetInput
func (DelegationSetArray) ElementType ¶
func (DelegationSetArray) ElementType() reflect.Type
func (DelegationSetArray) ToDelegationSetArrayOutput ¶
func (i DelegationSetArray) ToDelegationSetArrayOutput() DelegationSetArrayOutput
func (DelegationSetArray) ToDelegationSetArrayOutputWithContext ¶
func (i DelegationSetArray) ToDelegationSetArrayOutputWithContext(ctx context.Context) DelegationSetArrayOutput
type DelegationSetArrayInput ¶
type DelegationSetArrayInput interface {
pulumi.Input
ToDelegationSetArrayOutput() DelegationSetArrayOutput
ToDelegationSetArrayOutputWithContext(context.Context) DelegationSetArrayOutput
}
DelegationSetArrayInput is an input type that accepts DelegationSetArray and DelegationSetArrayOutput values. You can construct a concrete instance of `DelegationSetArrayInput` via:
DelegationSetArray{ DelegationSetArgs{...} }
type DelegationSetArrayOutput ¶
type DelegationSetArrayOutput struct{ *pulumi.OutputState }
func (DelegationSetArrayOutput) ElementType ¶
func (DelegationSetArrayOutput) ElementType() reflect.Type
func (DelegationSetArrayOutput) Index ¶
func (o DelegationSetArrayOutput) Index(i pulumi.IntInput) DelegationSetOutput
func (DelegationSetArrayOutput) ToDelegationSetArrayOutput ¶
func (o DelegationSetArrayOutput) ToDelegationSetArrayOutput() DelegationSetArrayOutput
func (DelegationSetArrayOutput) ToDelegationSetArrayOutputWithContext ¶
func (o DelegationSetArrayOutput) ToDelegationSetArrayOutputWithContext(ctx context.Context) DelegationSetArrayOutput
type DelegationSetInput ¶
type DelegationSetInput interface {
pulumi.Input
ToDelegationSetOutput() DelegationSetOutput
ToDelegationSetOutputWithContext(ctx context.Context) DelegationSetOutput
}
type DelegationSetMap ¶
type DelegationSetMap map[string]DelegationSetInput
func (DelegationSetMap) ElementType ¶
func (DelegationSetMap) ElementType() reflect.Type
func (DelegationSetMap) ToDelegationSetMapOutput ¶
func (i DelegationSetMap) ToDelegationSetMapOutput() DelegationSetMapOutput
func (DelegationSetMap) ToDelegationSetMapOutputWithContext ¶
func (i DelegationSetMap) ToDelegationSetMapOutputWithContext(ctx context.Context) DelegationSetMapOutput
type DelegationSetMapInput ¶
type DelegationSetMapInput interface {
pulumi.Input
ToDelegationSetMapOutput() DelegationSetMapOutput
ToDelegationSetMapOutputWithContext(context.Context) DelegationSetMapOutput
}
DelegationSetMapInput is an input type that accepts DelegationSetMap and DelegationSetMapOutput values. You can construct a concrete instance of `DelegationSetMapInput` via:
DelegationSetMap{ "key": DelegationSetArgs{...} }
type DelegationSetMapOutput ¶
type DelegationSetMapOutput struct{ *pulumi.OutputState }
func (DelegationSetMapOutput) ElementType ¶
func (DelegationSetMapOutput) ElementType() reflect.Type
func (DelegationSetMapOutput) MapIndex ¶
func (o DelegationSetMapOutput) MapIndex(k pulumi.StringInput) DelegationSetOutput
func (DelegationSetMapOutput) ToDelegationSetMapOutput ¶
func (o DelegationSetMapOutput) ToDelegationSetMapOutput() DelegationSetMapOutput
func (DelegationSetMapOutput) ToDelegationSetMapOutputWithContext ¶
func (o DelegationSetMapOutput) ToDelegationSetMapOutputWithContext(ctx context.Context) DelegationSetMapOutput
type DelegationSetOutput ¶
type DelegationSetOutput struct{ *pulumi.OutputState }
func (DelegationSetOutput) Arn ¶
func (o DelegationSetOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Delegation Set.
func (DelegationSetOutput) ElementType ¶
func (DelegationSetOutput) ElementType() reflect.Type
func (DelegationSetOutput) NameServers ¶
func (o DelegationSetOutput) NameServers() pulumi.StringArrayOutput
A list of authoritative name servers for the hosted zone (effectively a list of NS records).
func (DelegationSetOutput) ReferenceName ¶
func (o DelegationSetOutput) ReferenceName() pulumi.StringPtrOutput
This is a reference name used in Caller Reference (helpful for identifying single delegation set amongst others)
func (DelegationSetOutput) ToDelegationSetOutput ¶
func (o DelegationSetOutput) ToDelegationSetOutput() DelegationSetOutput
func (DelegationSetOutput) ToDelegationSetOutputWithContext ¶
func (o DelegationSetOutput) ToDelegationSetOutputWithContext(ctx context.Context) DelegationSetOutput
type DelegationSetState ¶
type DelegationSetState struct {
// The Amazon Resource Name (ARN) of the Delegation Set.
Arn pulumi.StringPtrInput
// A list of authoritative name servers for the hosted zone
// (effectively a list of NS records).
NameServers pulumi.StringArrayInput
// This is a reference name used in Caller Reference
// (helpful for identifying single delegation set amongst others)
ReferenceName pulumi.StringPtrInput
}
func (DelegationSetState) ElementType ¶
func (DelegationSetState) ElementType() reflect.Type
type GetProfilesProfilesArgs ¶
type GetProfilesProfilesArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getProfilesProfiles.
type GetProfilesProfilesOutputArgs ¶
type GetProfilesProfilesOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getProfilesProfiles.
func (GetProfilesProfilesOutputArgs) ElementType ¶
func (GetProfilesProfilesOutputArgs) ElementType() reflect.Type
type GetProfilesProfilesProfileArgs ¶
type GetProfilesProfilesProfileArgs struct {
// ARN of the Profile.
Arn pulumi.StringInput `pulumi:"arn"`
// ID of the Profile.
Id pulumi.StringInput `pulumi:"id"`
// Name of the Profile.
Name pulumi.StringInput `pulumi:"name"`
ShareStatus pulumi.StringInput `pulumi:"shareStatus"`
}
func (GetProfilesProfilesProfileArgs) ElementType ¶
func (GetProfilesProfilesProfileArgs) ElementType() reflect.Type
func (GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutput ¶
func (i GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutput() GetProfilesProfilesProfileOutput
func (GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutputWithContext ¶
func (i GetProfilesProfilesProfileArgs) ToGetProfilesProfilesProfileOutputWithContext(ctx context.Context) GetProfilesProfilesProfileOutput
type GetProfilesProfilesProfileArray ¶
type GetProfilesProfilesProfileArray []GetProfilesProfilesProfileInput
func (GetProfilesProfilesProfileArray) ElementType ¶
func (GetProfilesProfilesProfileArray) ElementType() reflect.Type
func (GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutput ¶
func (i GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutput() GetProfilesProfilesProfileArrayOutput
func (GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutputWithContext ¶
func (i GetProfilesProfilesProfileArray) ToGetProfilesProfilesProfileArrayOutputWithContext(ctx context.Context) GetProfilesProfilesProfileArrayOutput
type GetProfilesProfilesProfileArrayInput ¶
type GetProfilesProfilesProfileArrayInput interface {
pulumi.Input
ToGetProfilesProfilesProfileArrayOutput() GetProfilesProfilesProfileArrayOutput
ToGetProfilesProfilesProfileArrayOutputWithContext(context.Context) GetProfilesProfilesProfileArrayOutput
}
GetProfilesProfilesProfileArrayInput is an input type that accepts GetProfilesProfilesProfileArray and GetProfilesProfilesProfileArrayOutput values. You can construct a concrete instance of `GetProfilesProfilesProfileArrayInput` via:
GetProfilesProfilesProfileArray{ GetProfilesProfilesProfileArgs{...} }
type GetProfilesProfilesProfileArrayOutput ¶
type GetProfilesProfilesProfileArrayOutput struct{ *pulumi.OutputState }
func (GetProfilesProfilesProfileArrayOutput) ElementType ¶
func (GetProfilesProfilesProfileArrayOutput) ElementType() reflect.Type
func (GetProfilesProfilesProfileArrayOutput) Index ¶
func (o GetProfilesProfilesProfileArrayOutput) Index(i pulumi.IntInput) GetProfilesProfilesProfileOutput
func (GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutput ¶
func (o GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutput() GetProfilesProfilesProfileArrayOutput
func (GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutputWithContext ¶
func (o GetProfilesProfilesProfileArrayOutput) ToGetProfilesProfilesProfileArrayOutputWithContext(ctx context.Context) GetProfilesProfilesProfileArrayOutput
type GetProfilesProfilesProfileInput ¶
type GetProfilesProfilesProfileInput interface {
pulumi.Input
ToGetProfilesProfilesProfileOutput() GetProfilesProfilesProfileOutput
ToGetProfilesProfilesProfileOutputWithContext(context.Context) GetProfilesProfilesProfileOutput
}
GetProfilesProfilesProfileInput is an input type that accepts GetProfilesProfilesProfileArgs and GetProfilesProfilesProfileOutput values. You can construct a concrete instance of `GetProfilesProfilesProfileInput` via:
GetProfilesProfilesProfileArgs{...}
type GetProfilesProfilesProfileOutput ¶
type GetProfilesProfilesProfileOutput struct{ *pulumi.OutputState }
func (GetProfilesProfilesProfileOutput) Arn ¶
func (o GetProfilesProfilesProfileOutput) Arn() pulumi.StringOutput
ARN of the Profile.
func (GetProfilesProfilesProfileOutput) ElementType ¶
func (GetProfilesProfilesProfileOutput) ElementType() reflect.Type
func (GetProfilesProfilesProfileOutput) Id ¶
func (o GetProfilesProfilesProfileOutput) Id() pulumi.StringOutput
ID of the Profile.
func (GetProfilesProfilesProfileOutput) Name ¶
func (o GetProfilesProfilesProfileOutput) Name() pulumi.StringOutput
Name of the Profile.
func (GetProfilesProfilesProfileOutput) ShareStatus ¶
func (o GetProfilesProfilesProfileOutput) ShareStatus() pulumi.StringOutput
Share status of the Profile. Valid values [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53profiles_Profile.html)
func (GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutput ¶
func (o GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutput() GetProfilesProfilesProfileOutput
func (GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutputWithContext ¶
func (o GetProfilesProfilesProfileOutput) ToGetProfilesProfilesProfileOutputWithContext(ctx context.Context) GetProfilesProfilesProfileOutput
type GetProfilesProfilesResult ¶
type GetProfilesProfilesResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// List of Profiles.
Profiles []GetProfilesProfilesProfile `pulumi:"profiles"`
Region string `pulumi:"region"`
}
A collection of values returned by getProfilesProfiles.
func GetProfilesProfiles ¶
func GetProfilesProfiles(ctx *pulumi.Context, args *GetProfilesProfilesArgs, opts ...pulumi.InvokeOption) (*GetProfilesProfilesResult, error)
Data source for managing an AWS Route 53 Profiles.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetProfilesProfiles(ctx, &route53.GetProfilesProfilesArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetProfilesProfilesResultOutput ¶
type GetProfilesProfilesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProfilesProfiles.
func GetProfilesProfilesOutput ¶
func GetProfilesProfilesOutput(ctx *pulumi.Context, args GetProfilesProfilesOutputArgs, opts ...pulumi.InvokeOption) GetProfilesProfilesResultOutput
func (GetProfilesProfilesResultOutput) ElementType ¶
func (GetProfilesProfilesResultOutput) ElementType() reflect.Type
func (GetProfilesProfilesResultOutput) Id ¶
func (o GetProfilesProfilesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetProfilesProfilesResultOutput) Profiles ¶
func (o GetProfilesProfilesResultOutput) Profiles() GetProfilesProfilesProfileArrayOutput
List of Profiles.
func (GetProfilesProfilesResultOutput) Region ¶
func (o GetProfilesProfilesResultOutput) Region() pulumi.StringOutput
func (GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutput ¶
func (o GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutput() GetProfilesProfilesResultOutput
func (GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutputWithContext ¶
func (o GetProfilesProfilesResultOutput) ToGetProfilesProfilesResultOutputWithContext(ctx context.Context) GetProfilesProfilesResultOutput
type GetQueryLogConfigArgs ¶
type GetQueryLogConfigArgs struct {
// One or more name/value pairs to use as filters. There are
// several valid keys, for a full reference, check out
// [Route53resolver Filter value in the AWS API reference][1].
Filters []GetQueryLogConfigFilter `pulumi:"filters"`
// The name of the query logging configuration.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID of the Route53 Resolver Query Logging Configuration.
ResolverQueryLogConfigId *string `pulumi:"resolverQueryLogConfigId"`
// Map of tags to assign to the service.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getQueryLogConfig.
type GetQueryLogConfigFilter ¶
type GetQueryLogConfigFilterArgs ¶
type GetQueryLogConfigFilterArgs struct {
// The name of the query logging configuration.
Name pulumi.StringInput `pulumi:"name"`
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetQueryLogConfigFilterArgs) ElementType ¶
func (GetQueryLogConfigFilterArgs) ElementType() reflect.Type
func (GetQueryLogConfigFilterArgs) ToGetQueryLogConfigFilterOutput ¶
func (i GetQueryLogConfigFilterArgs) ToGetQueryLogConfigFilterOutput() GetQueryLogConfigFilterOutput
func (GetQueryLogConfigFilterArgs) ToGetQueryLogConfigFilterOutputWithContext ¶
func (i GetQueryLogConfigFilterArgs) ToGetQueryLogConfigFilterOutputWithContext(ctx context.Context) GetQueryLogConfigFilterOutput
type GetQueryLogConfigFilterArray ¶
type GetQueryLogConfigFilterArray []GetQueryLogConfigFilterInput
func (GetQueryLogConfigFilterArray) ElementType ¶
func (GetQueryLogConfigFilterArray) ElementType() reflect.Type
func (GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutput ¶
func (i GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutput() GetQueryLogConfigFilterArrayOutput
func (GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutputWithContext ¶
func (i GetQueryLogConfigFilterArray) ToGetQueryLogConfigFilterArrayOutputWithContext(ctx context.Context) GetQueryLogConfigFilterArrayOutput
type GetQueryLogConfigFilterArrayInput ¶
type GetQueryLogConfigFilterArrayInput interface {
pulumi.Input
ToGetQueryLogConfigFilterArrayOutput() GetQueryLogConfigFilterArrayOutput
ToGetQueryLogConfigFilterArrayOutputWithContext(context.Context) GetQueryLogConfigFilterArrayOutput
}
GetQueryLogConfigFilterArrayInput is an input type that accepts GetQueryLogConfigFilterArray and GetQueryLogConfigFilterArrayOutput values. You can construct a concrete instance of `GetQueryLogConfigFilterArrayInput` via:
GetQueryLogConfigFilterArray{ GetQueryLogConfigFilterArgs{...} }
type GetQueryLogConfigFilterArrayOutput ¶
type GetQueryLogConfigFilterArrayOutput struct{ *pulumi.OutputState }
func (GetQueryLogConfigFilterArrayOutput) ElementType ¶
func (GetQueryLogConfigFilterArrayOutput) ElementType() reflect.Type
func (GetQueryLogConfigFilterArrayOutput) Index ¶
func (o GetQueryLogConfigFilterArrayOutput) Index(i pulumi.IntInput) GetQueryLogConfigFilterOutput
func (GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutput ¶
func (o GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutput() GetQueryLogConfigFilterArrayOutput
func (GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutputWithContext ¶
func (o GetQueryLogConfigFilterArrayOutput) ToGetQueryLogConfigFilterArrayOutputWithContext(ctx context.Context) GetQueryLogConfigFilterArrayOutput
type GetQueryLogConfigFilterInput ¶
type GetQueryLogConfigFilterInput interface {
pulumi.Input
ToGetQueryLogConfigFilterOutput() GetQueryLogConfigFilterOutput
ToGetQueryLogConfigFilterOutputWithContext(context.Context) GetQueryLogConfigFilterOutput
}
GetQueryLogConfigFilterInput is an input type that accepts GetQueryLogConfigFilterArgs and GetQueryLogConfigFilterOutput values. You can construct a concrete instance of `GetQueryLogConfigFilterInput` via:
GetQueryLogConfigFilterArgs{...}
type GetQueryLogConfigFilterOutput ¶
type GetQueryLogConfigFilterOutput struct{ *pulumi.OutputState }
func (GetQueryLogConfigFilterOutput) ElementType ¶
func (GetQueryLogConfigFilterOutput) ElementType() reflect.Type
func (GetQueryLogConfigFilterOutput) Name ¶
func (o GetQueryLogConfigFilterOutput) Name() pulumi.StringOutput
The name of the query logging configuration.
func (GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutput ¶
func (o GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutput() GetQueryLogConfigFilterOutput
func (GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutputWithContext ¶
func (o GetQueryLogConfigFilterOutput) ToGetQueryLogConfigFilterOutputWithContext(ctx context.Context) GetQueryLogConfigFilterOutput
func (GetQueryLogConfigFilterOutput) Values ¶
func (o GetQueryLogConfigFilterOutput) Values() pulumi.StringArrayOutput
type GetQueryLogConfigOutputArgs ¶
type GetQueryLogConfigOutputArgs struct {
// One or more name/value pairs to use as filters. There are
// several valid keys, for a full reference, check out
// [Route53resolver Filter value in the AWS API reference][1].
Filters GetQueryLogConfigFilterArrayInput `pulumi:"filters"`
// The name of the query logging configuration.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID of the Route53 Resolver Query Logging Configuration.
ResolverQueryLogConfigId pulumi.StringPtrInput `pulumi:"resolverQueryLogConfigId"`
// Map of tags to assign to the service.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getQueryLogConfig.
func (GetQueryLogConfigOutputArgs) ElementType ¶
func (GetQueryLogConfigOutputArgs) ElementType() reflect.Type
type GetQueryLogConfigResult ¶
type GetQueryLogConfigResult struct {
// Computed ARN of the Route53 Resolver Query Logging Configuration.
Arn string `pulumi:"arn"`
// The ARN of the resource that you want Resolver to send query logs: an Amazon S3 bucket, a CloudWatch Logs log group or a Kinesis Data Firehose delivery stream.
DestinationArn string `pulumi:"destinationArn"`
Filters []GetQueryLogConfigFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The name of the query logging configuration.
Name *string `pulumi:"name"`
// The AWS account ID for the account that created the query logging configuration.
OwnerId string `pulumi:"ownerId"`
Region string `pulumi:"region"`
ResolverQueryLogConfigId *string `pulumi:"resolverQueryLogConfigId"`
ShareStatus string `pulumi:"shareStatus"`
// Map of tags to assign to the service.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getQueryLogConfig.
func GetQueryLogConfig ¶
func GetQueryLogConfig(ctx *pulumi.Context, args *GetQueryLogConfigArgs, opts ...pulumi.InvokeOption) (*GetQueryLogConfigResult, error)
`route53.ResolverQueryLogConfig` provides details about a specific Route53 Resolver Query Logging Configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetQueryLogConfig(ctx, &route53.GetQueryLogConfigArgs{
ResolverQueryLogConfigId: pulumi.StringRef("rqlc-1abc2345ef678g91h"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetQueryLogConfig(ctx, &route53.GetQueryLogConfigArgs{
Filters: []route53.GetQueryLogConfigFilter{
{
Name: "Name",
Values: []string{
"shared-query-log-config",
},
},
{
Name: "ShareStatus",
Values: []string{
"SHARED_WITH_ME",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetQueryLogConfigResultOutput ¶
type GetQueryLogConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQueryLogConfig.
func GetQueryLogConfigOutput ¶
func GetQueryLogConfigOutput(ctx *pulumi.Context, args GetQueryLogConfigOutputArgs, opts ...pulumi.InvokeOption) GetQueryLogConfigResultOutput
func (GetQueryLogConfigResultOutput) Arn ¶
func (o GetQueryLogConfigResultOutput) Arn() pulumi.StringOutput
Computed ARN of the Route53 Resolver Query Logging Configuration.
func (GetQueryLogConfigResultOutput) DestinationArn ¶
func (o GetQueryLogConfigResultOutput) DestinationArn() pulumi.StringOutput
The ARN of the resource that you want Resolver to send query logs: an Amazon S3 bucket, a CloudWatch Logs log group or a Kinesis Data Firehose delivery stream.
func (GetQueryLogConfigResultOutput) ElementType ¶
func (GetQueryLogConfigResultOutput) ElementType() reflect.Type
func (GetQueryLogConfigResultOutput) Filters ¶
func (o GetQueryLogConfigResultOutput) Filters() GetQueryLogConfigFilterArrayOutput
func (GetQueryLogConfigResultOutput) Id ¶
func (o GetQueryLogConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetQueryLogConfigResultOutput) Name ¶
func (o GetQueryLogConfigResultOutput) Name() pulumi.StringPtrOutput
The name of the query logging configuration.
func (GetQueryLogConfigResultOutput) OwnerId ¶
func (o GetQueryLogConfigResultOutput) OwnerId() pulumi.StringOutput
The AWS account ID for the account that created the query logging configuration.
func (GetQueryLogConfigResultOutput) Region ¶
func (o GetQueryLogConfigResultOutput) Region() pulumi.StringOutput
func (GetQueryLogConfigResultOutput) ResolverQueryLogConfigId ¶
func (o GetQueryLogConfigResultOutput) ResolverQueryLogConfigId() pulumi.StringPtrOutput
func (GetQueryLogConfigResultOutput) ShareStatus ¶
func (o GetQueryLogConfigResultOutput) ShareStatus() pulumi.StringOutput
An indication of whether the query logging configuration is shared with other AWS accounts or was shared with the current account by another AWS account.
func (GetQueryLogConfigResultOutput) Tags ¶
func (o GetQueryLogConfigResultOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the service.
func (GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutput ¶
func (o GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutput() GetQueryLogConfigResultOutput
func (GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutputWithContext ¶
func (o GetQueryLogConfigResultOutput) ToGetQueryLogConfigResultOutputWithContext(ctx context.Context) GetQueryLogConfigResultOutput
type GetRecordsArgs ¶
type GetRecordsArgs struct {
// Regex string to apply to the resource record names returned by AWS.
NameRegex *string `pulumi:"nameRegex"`
// The ID of the hosted zone that contains the resource record sets that you want to list.
ZoneId string `pulumi:"zoneId"`
}
A collection of arguments for invoking getRecords.
type GetRecordsOutputArgs ¶
type GetRecordsOutputArgs struct {
// Regex string to apply to the resource record names returned by AWS.
NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
// The ID of the hosted zone that contains the resource record sets that you want to list.
ZoneId pulumi.StringInput `pulumi:"zoneId"`
}
A collection of arguments for invoking getRecords.
func (GetRecordsOutputArgs) ElementType ¶
func (GetRecordsOutputArgs) ElementType() reflect.Type
type GetRecordsResourceRecordSet ¶
type GetRecordsResourceRecordSet struct {
// Information about the AWS resource traffic is routed to.
AliasTarget GetRecordsResourceRecordSetAliasTarget `pulumi:"aliasTarget"`
// Information about the CIDR location traffic is routed to.
CidrRoutingConfig GetRecordsResourceRecordSetCidrRoutingConfig `pulumi:"cidrRoutingConfig"`
// `PRIMARY` or `SECONDARY`.
Failover string `pulumi:"failover"`
// Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
Geolocation GetRecordsResourceRecordSetGeolocation `pulumi:"geolocation"`
// Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
GeoproximityLocation GetRecordsResourceRecordSetGeoproximityLocation `pulumi:"geoproximityLocation"`
// ID of any applicable health check.
HealthCheckId string `pulumi:"healthCheckId"`
// Traffic is routed approximately randomly to multiple resources.
MultiValueAnswer bool `pulumi:"multiValueAnswer"`
// The name of the record.
Name string `pulumi:"name"`
// The Amazon EC2 Region of the resource that this resource record set refers to.
Region string `pulumi:"region"`
// The resource records.
ResourceRecords []GetRecordsResourceRecordSetResourceRecord `pulumi:"resourceRecords"`
// An identifier that differentiates among multiple resource record sets that have the same combination of name and type.
SetIdentifier string `pulumi:"setIdentifier"`
// The ID of any traffic policy instance that Route 53 created this resource record set for.
TrafficPolicyInstanceId string `pulumi:"trafficPolicyInstanceId"`
// The resource record cache time to live (TTL), in seconds.
Ttl int `pulumi:"ttl"`
// The DNS record type.
Type string `pulumi:"type"`
// Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
Weight int `pulumi:"weight"`
}
type GetRecordsResourceRecordSetAliasTarget ¶
type GetRecordsResourceRecordSetAliasTarget struct {
// Target DNS name.
DnsName string `pulumi:"dnsName"`
// Whether an alias resource record set inherits the health of the referenced AWS resource.
EvaluateTargetHealth bool `pulumi:"evaluateTargetHealth"`
// Target hosted zone ID.
HostedZoneId string `pulumi:"hostedZoneId"`
}
type GetRecordsResourceRecordSetAliasTargetArgs ¶
type GetRecordsResourceRecordSetAliasTargetArgs struct {
// Target DNS name.
DnsName pulumi.StringInput `pulumi:"dnsName"`
// Whether an alias resource record set inherits the health of the referenced AWS resource.
EvaluateTargetHealth pulumi.BoolInput `pulumi:"evaluateTargetHealth"`
// Target hosted zone ID.
HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"`
}
func (GetRecordsResourceRecordSetAliasTargetArgs) ElementType ¶
func (GetRecordsResourceRecordSetAliasTargetArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutput ¶
func (i GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutput() GetRecordsResourceRecordSetAliasTargetOutput
func (GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext ¶
func (i GetRecordsResourceRecordSetAliasTargetArgs) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetAliasTargetOutput
type GetRecordsResourceRecordSetAliasTargetInput ¶
type GetRecordsResourceRecordSetAliasTargetInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetAliasTargetOutput() GetRecordsResourceRecordSetAliasTargetOutput
ToGetRecordsResourceRecordSetAliasTargetOutputWithContext(context.Context) GetRecordsResourceRecordSetAliasTargetOutput
}
GetRecordsResourceRecordSetAliasTargetInput is an input type that accepts GetRecordsResourceRecordSetAliasTargetArgs and GetRecordsResourceRecordSetAliasTargetOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetAliasTargetInput` via:
GetRecordsResourceRecordSetAliasTargetArgs{...}
type GetRecordsResourceRecordSetAliasTargetOutput ¶
type GetRecordsResourceRecordSetAliasTargetOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetAliasTargetOutput) DnsName ¶
func (o GetRecordsResourceRecordSetAliasTargetOutput) DnsName() pulumi.StringOutput
Target DNS name.
func (GetRecordsResourceRecordSetAliasTargetOutput) ElementType ¶
func (GetRecordsResourceRecordSetAliasTargetOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetAliasTargetOutput) EvaluateTargetHealth ¶
func (o GetRecordsResourceRecordSetAliasTargetOutput) EvaluateTargetHealth() pulumi.BoolOutput
Whether an alias resource record set inherits the health of the referenced AWS resource.
func (GetRecordsResourceRecordSetAliasTargetOutput) HostedZoneId ¶
func (o GetRecordsResourceRecordSetAliasTargetOutput) HostedZoneId() pulumi.StringOutput
Target hosted zone ID.
func (GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutput ¶
func (o GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutput() GetRecordsResourceRecordSetAliasTargetOutput
func (GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext ¶
func (o GetRecordsResourceRecordSetAliasTargetOutput) ToGetRecordsResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetAliasTargetOutput
type GetRecordsResourceRecordSetArgs ¶
type GetRecordsResourceRecordSetArgs struct {
// Information about the AWS resource traffic is routed to.
AliasTarget GetRecordsResourceRecordSetAliasTargetInput `pulumi:"aliasTarget"`
// Information about the CIDR location traffic is routed to.
CidrRoutingConfig GetRecordsResourceRecordSetCidrRoutingConfigInput `pulumi:"cidrRoutingConfig"`
// `PRIMARY` or `SECONDARY`.
Failover pulumi.StringInput `pulumi:"failover"`
// Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
Geolocation GetRecordsResourceRecordSetGeolocationInput `pulumi:"geolocation"`
// Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
GeoproximityLocation GetRecordsResourceRecordSetGeoproximityLocationInput `pulumi:"geoproximityLocation"`
// ID of any applicable health check.
HealthCheckId pulumi.StringInput `pulumi:"healthCheckId"`
// Traffic is routed approximately randomly to multiple resources.
MultiValueAnswer pulumi.BoolInput `pulumi:"multiValueAnswer"`
// The name of the record.
Name pulumi.StringInput `pulumi:"name"`
// The Amazon EC2 Region of the resource that this resource record set refers to.
Region pulumi.StringInput `pulumi:"region"`
// The resource records.
ResourceRecords GetRecordsResourceRecordSetResourceRecordArrayInput `pulumi:"resourceRecords"`
// An identifier that differentiates among multiple resource record sets that have the same combination of name and type.
SetIdentifier pulumi.StringInput `pulumi:"setIdentifier"`
// The ID of any traffic policy instance that Route 53 created this resource record set for.
TrafficPolicyInstanceId pulumi.StringInput `pulumi:"trafficPolicyInstanceId"`
// The resource record cache time to live (TTL), in seconds.
Ttl pulumi.IntInput `pulumi:"ttl"`
// The DNS record type.
Type pulumi.StringInput `pulumi:"type"`
// Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
Weight pulumi.IntInput `pulumi:"weight"`
}
func (GetRecordsResourceRecordSetArgs) ElementType ¶
func (GetRecordsResourceRecordSetArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutput ¶
func (i GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutput() GetRecordsResourceRecordSetOutput
func (GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutputWithContext ¶
func (i GetRecordsResourceRecordSetArgs) ToGetRecordsResourceRecordSetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetOutput
type GetRecordsResourceRecordSetArray ¶
type GetRecordsResourceRecordSetArray []GetRecordsResourceRecordSetInput
func (GetRecordsResourceRecordSetArray) ElementType ¶
func (GetRecordsResourceRecordSetArray) ElementType() reflect.Type
func (GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutput ¶
func (i GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutput() GetRecordsResourceRecordSetArrayOutput
func (GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutputWithContext ¶
func (i GetRecordsResourceRecordSetArray) ToGetRecordsResourceRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetArrayOutput
type GetRecordsResourceRecordSetArrayInput ¶
type GetRecordsResourceRecordSetArrayInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetArrayOutput() GetRecordsResourceRecordSetArrayOutput
ToGetRecordsResourceRecordSetArrayOutputWithContext(context.Context) GetRecordsResourceRecordSetArrayOutput
}
GetRecordsResourceRecordSetArrayInput is an input type that accepts GetRecordsResourceRecordSetArray and GetRecordsResourceRecordSetArrayOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetArrayInput` via:
GetRecordsResourceRecordSetArray{ GetRecordsResourceRecordSetArgs{...} }
type GetRecordsResourceRecordSetArrayOutput ¶
type GetRecordsResourceRecordSetArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetArrayOutput) ElementType ¶
func (GetRecordsResourceRecordSetArrayOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutput ¶
func (o GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutput() GetRecordsResourceRecordSetArrayOutput
func (GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutputWithContext ¶
func (o GetRecordsResourceRecordSetArrayOutput) ToGetRecordsResourceRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetArrayOutput
type GetRecordsResourceRecordSetCidrRoutingConfigArgs ¶
type GetRecordsResourceRecordSetCidrRoutingConfigArgs struct {
// The CIDR collection ID.
CollectionId pulumi.StringInput `pulumi:"collectionId"`
// The CIDR collection location name.
LocationName pulumi.StringInput `pulumi:"locationName"`
}
func (GetRecordsResourceRecordSetCidrRoutingConfigArgs) ElementType ¶
func (GetRecordsResourceRecordSetCidrRoutingConfigArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput ¶
func (i GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput() GetRecordsResourceRecordSetCidrRoutingConfigOutput
func (GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext ¶
func (i GetRecordsResourceRecordSetCidrRoutingConfigArgs) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetCidrRoutingConfigOutput
type GetRecordsResourceRecordSetCidrRoutingConfigInput ¶
type GetRecordsResourceRecordSetCidrRoutingConfigInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetCidrRoutingConfigOutput() GetRecordsResourceRecordSetCidrRoutingConfigOutput
ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext(context.Context) GetRecordsResourceRecordSetCidrRoutingConfigOutput
}
GetRecordsResourceRecordSetCidrRoutingConfigInput is an input type that accepts GetRecordsResourceRecordSetCidrRoutingConfigArgs and GetRecordsResourceRecordSetCidrRoutingConfigOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetCidrRoutingConfigInput` via:
GetRecordsResourceRecordSetCidrRoutingConfigArgs{...}
type GetRecordsResourceRecordSetCidrRoutingConfigOutput ¶
type GetRecordsResourceRecordSetCidrRoutingConfigOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) CollectionId ¶
func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) CollectionId() pulumi.StringOutput
The CIDR collection ID.
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) ElementType ¶
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) LocationName ¶
func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) LocationName() pulumi.StringOutput
The CIDR collection location name.
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput ¶
func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutput() GetRecordsResourceRecordSetCidrRoutingConfigOutput
func (GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext ¶
func (o GetRecordsResourceRecordSetCidrRoutingConfigOutput) ToGetRecordsResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetCidrRoutingConfigOutput
type GetRecordsResourceRecordSetGeolocation ¶
type GetRecordsResourceRecordSetGeolocation struct {
// The two-letter code for the continent.
ContinentCode string `pulumi:"continentCode"`
// The two-letter code for a country.
CountryCode string `pulumi:"countryCode"`
// The two-letter code for a state of the United States.
SubdivisionCode string `pulumi:"subdivisionCode"`
}
type GetRecordsResourceRecordSetGeolocationArgs ¶
type GetRecordsResourceRecordSetGeolocationArgs struct {
// The two-letter code for the continent.
ContinentCode pulumi.StringInput `pulumi:"continentCode"`
// The two-letter code for a country.
CountryCode pulumi.StringInput `pulumi:"countryCode"`
// The two-letter code for a state of the United States.
SubdivisionCode pulumi.StringInput `pulumi:"subdivisionCode"`
}
func (GetRecordsResourceRecordSetGeolocationArgs) ElementType ¶
func (GetRecordsResourceRecordSetGeolocationArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutput ¶
func (i GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutput() GetRecordsResourceRecordSetGeolocationOutput
func (GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutputWithContext ¶
func (i GetRecordsResourceRecordSetGeolocationArgs) ToGetRecordsResourceRecordSetGeolocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeolocationOutput
type GetRecordsResourceRecordSetGeolocationInput ¶
type GetRecordsResourceRecordSetGeolocationInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetGeolocationOutput() GetRecordsResourceRecordSetGeolocationOutput
ToGetRecordsResourceRecordSetGeolocationOutputWithContext(context.Context) GetRecordsResourceRecordSetGeolocationOutput
}
GetRecordsResourceRecordSetGeolocationInput is an input type that accepts GetRecordsResourceRecordSetGeolocationArgs and GetRecordsResourceRecordSetGeolocationOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetGeolocationInput` via:
GetRecordsResourceRecordSetGeolocationArgs{...}
type GetRecordsResourceRecordSetGeolocationOutput ¶
type GetRecordsResourceRecordSetGeolocationOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetGeolocationOutput) ContinentCode ¶
func (o GetRecordsResourceRecordSetGeolocationOutput) ContinentCode() pulumi.StringOutput
The two-letter code for the continent.
func (GetRecordsResourceRecordSetGeolocationOutput) CountryCode ¶
func (o GetRecordsResourceRecordSetGeolocationOutput) CountryCode() pulumi.StringOutput
The two-letter code for a country.
func (GetRecordsResourceRecordSetGeolocationOutput) ElementType ¶
func (GetRecordsResourceRecordSetGeolocationOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeolocationOutput) SubdivisionCode ¶
func (o GetRecordsResourceRecordSetGeolocationOutput) SubdivisionCode() pulumi.StringOutput
The two-letter code for a state of the United States.
func (GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutput ¶
func (o GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutput() GetRecordsResourceRecordSetGeolocationOutput
func (GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutputWithContext ¶
func (o GetRecordsResourceRecordSetGeolocationOutput) ToGetRecordsResourceRecordSetGeolocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeolocationOutput
type GetRecordsResourceRecordSetGeoproximityLocation ¶
type GetRecordsResourceRecordSetGeoproximityLocation struct {
// The AWS Region the resource you are directing DNS traffic to, is in.
AwsRegion string `pulumi:"awsRegion"`
// The bias increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource.
Bias int `pulumi:"bias"`
// Contains the longitude and latitude for a geographic region.
Coordinates GetRecordsResourceRecordSetGeoproximityLocationCoordinates `pulumi:"coordinates"`
// An AWS Local Zone Group.
LocalZoneGroup string `pulumi:"localZoneGroup"`
}
type GetRecordsResourceRecordSetGeoproximityLocationArgs ¶
type GetRecordsResourceRecordSetGeoproximityLocationArgs struct {
// The AWS Region the resource you are directing DNS traffic to, is in.
AwsRegion pulumi.StringInput `pulumi:"awsRegion"`
// The bias increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource.
Bias pulumi.IntInput `pulumi:"bias"`
// Contains the longitude and latitude for a geographic region.
Coordinates GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput `pulumi:"coordinates"`
// An AWS Local Zone Group.
LocalZoneGroup pulumi.StringInput `pulumi:"localZoneGroup"`
}
func (GetRecordsResourceRecordSetGeoproximityLocationArgs) ElementType ¶
func (GetRecordsResourceRecordSetGeoproximityLocationArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutput ¶
func (i GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutput() GetRecordsResourceRecordSetGeoproximityLocationOutput
func (GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext ¶
func (i GetRecordsResourceRecordSetGeoproximityLocationArgs) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationOutput
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs ¶
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs struct {
// Latitude.
Latitude pulumi.StringInput `pulumi:"latitude"`
// Longitude.
Longitude pulumi.StringInput `pulumi:"longitude"`
}
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType ¶
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
func (i GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext ¶
func (i GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput ¶
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(context.Context) GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
}
GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput is an input type that accepts GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs and GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetGeoproximityLocationCoordinatesInput` via:
GetRecordsResourceRecordSetGeoproximityLocationCoordinatesArgs{...}
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
type GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType ¶
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude() pulumi.StringOutput
Latitude.
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude() pulumi.StringOutput
Longitude.
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
func (GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput) ToGetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
type GetRecordsResourceRecordSetGeoproximityLocationInput ¶
type GetRecordsResourceRecordSetGeoproximityLocationInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetGeoproximityLocationOutput() GetRecordsResourceRecordSetGeoproximityLocationOutput
ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext(context.Context) GetRecordsResourceRecordSetGeoproximityLocationOutput
}
GetRecordsResourceRecordSetGeoproximityLocationInput is an input type that accepts GetRecordsResourceRecordSetGeoproximityLocationArgs and GetRecordsResourceRecordSetGeoproximityLocationOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetGeoproximityLocationInput` via:
GetRecordsResourceRecordSetGeoproximityLocationArgs{...}
type GetRecordsResourceRecordSetGeoproximityLocationOutput ¶
type GetRecordsResourceRecordSetGeoproximityLocationOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) AwsRegion ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) AwsRegion() pulumi.StringOutput
The AWS Region the resource you are directing DNS traffic to, is in.
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) Bias ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) Bias() pulumi.IntOutput
The bias increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource.
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) Coordinates ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) Coordinates() GetRecordsResourceRecordSetGeoproximityLocationCoordinatesOutput
Contains the longitude and latitude for a geographic region.
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) ElementType ¶
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup() pulumi.StringOutput
An AWS Local Zone Group.
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutput ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutput() GetRecordsResourceRecordSetGeoproximityLocationOutput
func (GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext ¶
func (o GetRecordsResourceRecordSetGeoproximityLocationOutput) ToGetRecordsResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetGeoproximityLocationOutput
type GetRecordsResourceRecordSetInput ¶
type GetRecordsResourceRecordSetInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetOutput() GetRecordsResourceRecordSetOutput
ToGetRecordsResourceRecordSetOutputWithContext(context.Context) GetRecordsResourceRecordSetOutput
}
GetRecordsResourceRecordSetInput is an input type that accepts GetRecordsResourceRecordSetArgs and GetRecordsResourceRecordSetOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetInput` via:
GetRecordsResourceRecordSetArgs{...}
type GetRecordsResourceRecordSetOutput ¶
type GetRecordsResourceRecordSetOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetOutput) AliasTarget ¶
func (o GetRecordsResourceRecordSetOutput) AliasTarget() GetRecordsResourceRecordSetAliasTargetOutput
Information about the AWS resource traffic is routed to.
func (GetRecordsResourceRecordSetOutput) CidrRoutingConfig ¶
func (o GetRecordsResourceRecordSetOutput) CidrRoutingConfig() GetRecordsResourceRecordSetCidrRoutingConfigOutput
Information about the CIDR location traffic is routed to.
func (GetRecordsResourceRecordSetOutput) ElementType ¶
func (GetRecordsResourceRecordSetOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetOutput) Failover ¶
func (o GetRecordsResourceRecordSetOutput) Failover() pulumi.StringOutput
`PRIMARY` or `SECONDARY`.
func (GetRecordsResourceRecordSetOutput) Geolocation ¶
func (o GetRecordsResourceRecordSetOutput) Geolocation() GetRecordsResourceRecordSetGeolocationOutput
Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
func (GetRecordsResourceRecordSetOutput) GeoproximityLocation ¶
func (o GetRecordsResourceRecordSetOutput) GeoproximityLocation() GetRecordsResourceRecordSetGeoproximityLocationOutput
Information about how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
func (GetRecordsResourceRecordSetOutput) HealthCheckId ¶
func (o GetRecordsResourceRecordSetOutput) HealthCheckId() pulumi.StringOutput
ID of any applicable health check.
func (GetRecordsResourceRecordSetOutput) MultiValueAnswer ¶
func (o GetRecordsResourceRecordSetOutput) MultiValueAnswer() pulumi.BoolOutput
Traffic is routed approximately randomly to multiple resources.
func (GetRecordsResourceRecordSetOutput) Name ¶
func (o GetRecordsResourceRecordSetOutput) Name() pulumi.StringOutput
The name of the record.
func (GetRecordsResourceRecordSetOutput) Region ¶
func (o GetRecordsResourceRecordSetOutput) Region() pulumi.StringOutput
The Amazon EC2 Region of the resource that this resource record set refers to.
func (GetRecordsResourceRecordSetOutput) ResourceRecords ¶
func (o GetRecordsResourceRecordSetOutput) ResourceRecords() GetRecordsResourceRecordSetResourceRecordArrayOutput
The resource records.
func (GetRecordsResourceRecordSetOutput) SetIdentifier ¶
func (o GetRecordsResourceRecordSetOutput) SetIdentifier() pulumi.StringOutput
An identifier that differentiates among multiple resource record sets that have the same combination of name and type.
func (GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutput ¶
func (o GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutput() GetRecordsResourceRecordSetOutput
func (GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutputWithContext ¶
func (o GetRecordsResourceRecordSetOutput) ToGetRecordsResourceRecordSetOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetOutput
func (GetRecordsResourceRecordSetOutput) TrafficPolicyInstanceId ¶
func (o GetRecordsResourceRecordSetOutput) TrafficPolicyInstanceId() pulumi.StringOutput
The ID of any traffic policy instance that Route 53 created this resource record set for.
func (GetRecordsResourceRecordSetOutput) Ttl ¶
func (o GetRecordsResourceRecordSetOutput) Ttl() pulumi.IntOutput
The resource record cache time to live (TTL), in seconds.
func (GetRecordsResourceRecordSetOutput) Type ¶
func (o GetRecordsResourceRecordSetOutput) Type() pulumi.StringOutput
The DNS record type.
func (GetRecordsResourceRecordSetOutput) Weight ¶
func (o GetRecordsResourceRecordSetOutput) Weight() pulumi.IntOutput
Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
type GetRecordsResourceRecordSetResourceRecord ¶
type GetRecordsResourceRecordSetResourceRecord struct {
// The DNS record value.
Value string `pulumi:"value"`
}
type GetRecordsResourceRecordSetResourceRecordArgs ¶
type GetRecordsResourceRecordSetResourceRecordArgs struct {
// The DNS record value.
Value pulumi.StringInput `pulumi:"value"`
}
func (GetRecordsResourceRecordSetResourceRecordArgs) ElementType ¶
func (GetRecordsResourceRecordSetResourceRecordArgs) ElementType() reflect.Type
func (GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutput ¶
func (i GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutput() GetRecordsResourceRecordSetResourceRecordOutput
func (GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext ¶
func (i GetRecordsResourceRecordSetResourceRecordArgs) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordOutput
type GetRecordsResourceRecordSetResourceRecordArray ¶
type GetRecordsResourceRecordSetResourceRecordArray []GetRecordsResourceRecordSetResourceRecordInput
func (GetRecordsResourceRecordSetResourceRecordArray) ElementType ¶
func (GetRecordsResourceRecordSetResourceRecordArray) ElementType() reflect.Type
func (GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutput ¶
func (i GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutput() GetRecordsResourceRecordSetResourceRecordArrayOutput
func (GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext ¶
func (i GetRecordsResourceRecordSetResourceRecordArray) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordArrayOutput
type GetRecordsResourceRecordSetResourceRecordArrayInput ¶
type GetRecordsResourceRecordSetResourceRecordArrayInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetResourceRecordArrayOutput() GetRecordsResourceRecordSetResourceRecordArrayOutput
ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext(context.Context) GetRecordsResourceRecordSetResourceRecordArrayOutput
}
GetRecordsResourceRecordSetResourceRecordArrayInput is an input type that accepts GetRecordsResourceRecordSetResourceRecordArray and GetRecordsResourceRecordSetResourceRecordArrayOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetResourceRecordArrayInput` via:
GetRecordsResourceRecordSetResourceRecordArray{ GetRecordsResourceRecordSetResourceRecordArgs{...} }
type GetRecordsResourceRecordSetResourceRecordArrayOutput ¶
type GetRecordsResourceRecordSetResourceRecordArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetResourceRecordArrayOutput) ElementType ¶
func (GetRecordsResourceRecordSetResourceRecordArrayOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutput ¶
func (o GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutput() GetRecordsResourceRecordSetResourceRecordArrayOutput
func (GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext ¶
func (o GetRecordsResourceRecordSetResourceRecordArrayOutput) ToGetRecordsResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordArrayOutput
type GetRecordsResourceRecordSetResourceRecordInput ¶
type GetRecordsResourceRecordSetResourceRecordInput interface {
pulumi.Input
ToGetRecordsResourceRecordSetResourceRecordOutput() GetRecordsResourceRecordSetResourceRecordOutput
ToGetRecordsResourceRecordSetResourceRecordOutputWithContext(context.Context) GetRecordsResourceRecordSetResourceRecordOutput
}
GetRecordsResourceRecordSetResourceRecordInput is an input type that accepts GetRecordsResourceRecordSetResourceRecordArgs and GetRecordsResourceRecordSetResourceRecordOutput values. You can construct a concrete instance of `GetRecordsResourceRecordSetResourceRecordInput` via:
GetRecordsResourceRecordSetResourceRecordArgs{...}
type GetRecordsResourceRecordSetResourceRecordOutput ¶
type GetRecordsResourceRecordSetResourceRecordOutput struct{ *pulumi.OutputState }
func (GetRecordsResourceRecordSetResourceRecordOutput) ElementType ¶
func (GetRecordsResourceRecordSetResourceRecordOutput) ElementType() reflect.Type
func (GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutput ¶
func (o GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutput() GetRecordsResourceRecordSetResourceRecordOutput
func (GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext ¶
func (o GetRecordsResourceRecordSetResourceRecordOutput) ToGetRecordsResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) GetRecordsResourceRecordSetResourceRecordOutput
func (GetRecordsResourceRecordSetResourceRecordOutput) Value ¶
func (o GetRecordsResourceRecordSetResourceRecordOutput) Value() pulumi.StringOutput
The DNS record value.
type GetRecordsResult ¶
type GetRecordsResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
NameRegex *string `pulumi:"nameRegex"`
// The resource records sets.
ResourceRecordSets []GetRecordsResourceRecordSet `pulumi:"resourceRecordSets"`
ZoneId string `pulumi:"zoneId"`
}
A collection of values returned by getRecords.
func GetRecords ¶
func GetRecords(ctx *pulumi.Context, args *GetRecordsArgs, opts ...pulumi.InvokeOption) (*GetRecordsResult, error)
Use this data source to get the details of resource records in a Route 53 hosted zone.
## Example Usage
### Basic Usage
Return all records in the zone.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
selected, err := route53.LookupZone(ctx, &route53.LookupZoneArgs{
Name: pulumi.StringRef("test.com."),
PrivateZone: pulumi.BoolRef(true),
}, nil)
if err != nil {
return err
}
_, err = route53.GetRecords(ctx, &route53.GetRecordsArgs{
ZoneId: selected.ZoneId,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
### Basic Usage with filter
Return the records that starts with `www`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
selected, err := route53.LookupZone(ctx, &route53.LookupZoneArgs{
Name: pulumi.StringRef("test.com."),
PrivateZone: pulumi.BoolRef(true),
}, nil)
if err != nil {
return err
}
_, err = route53.GetRecords(ctx, &route53.GetRecordsArgs{
ZoneId: selected.ZoneId,
NameRegex: pulumi.StringRef("^www"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetRecordsResultOutput ¶
type GetRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRecords.
func GetRecordsOutput ¶
func GetRecordsOutput(ctx *pulumi.Context, args GetRecordsOutputArgs, opts ...pulumi.InvokeOption) GetRecordsResultOutput
func (GetRecordsResultOutput) ElementType ¶
func (GetRecordsResultOutput) ElementType() reflect.Type
func (GetRecordsResultOutput) Id ¶
func (o GetRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRecordsResultOutput) NameRegex ¶
func (o GetRecordsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRecordsResultOutput) ResourceRecordSets ¶
func (o GetRecordsResultOutput) ResourceRecordSets() GetRecordsResourceRecordSetArrayOutput
The resource records sets.
func (GetRecordsResultOutput) ToGetRecordsResultOutput ¶
func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput
func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext ¶
func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput
func (GetRecordsResultOutput) ZoneId ¶
func (o GetRecordsResultOutput) ZoneId() pulumi.StringOutput
type GetResolverEndpointFilterArgs ¶
type GetResolverEndpointFilterArgs struct {
Name pulumi.StringInput `pulumi:"name"`
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetResolverEndpointFilterArgs) ElementType ¶
func (GetResolverEndpointFilterArgs) ElementType() reflect.Type
func (GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutput ¶
func (i GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutput() GetResolverEndpointFilterOutput
func (GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutputWithContext ¶
func (i GetResolverEndpointFilterArgs) ToGetResolverEndpointFilterOutputWithContext(ctx context.Context) GetResolverEndpointFilterOutput
type GetResolverEndpointFilterArray ¶
type GetResolverEndpointFilterArray []GetResolverEndpointFilterInput
func (GetResolverEndpointFilterArray) ElementType ¶
func (GetResolverEndpointFilterArray) ElementType() reflect.Type
func (GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutput ¶
func (i GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutput() GetResolverEndpointFilterArrayOutput
func (GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutputWithContext ¶
func (i GetResolverEndpointFilterArray) ToGetResolverEndpointFilterArrayOutputWithContext(ctx context.Context) GetResolverEndpointFilterArrayOutput
type GetResolverEndpointFilterArrayInput ¶
type GetResolverEndpointFilterArrayInput interface {
pulumi.Input
ToGetResolverEndpointFilterArrayOutput() GetResolverEndpointFilterArrayOutput
ToGetResolverEndpointFilterArrayOutputWithContext(context.Context) GetResolverEndpointFilterArrayOutput
}
GetResolverEndpointFilterArrayInput is an input type that accepts GetResolverEndpointFilterArray and GetResolverEndpointFilterArrayOutput values. You can construct a concrete instance of `GetResolverEndpointFilterArrayInput` via:
GetResolverEndpointFilterArray{ GetResolverEndpointFilterArgs{...} }
type GetResolverEndpointFilterArrayOutput ¶
type GetResolverEndpointFilterArrayOutput struct{ *pulumi.OutputState }
func (GetResolverEndpointFilterArrayOutput) ElementType ¶
func (GetResolverEndpointFilterArrayOutput) ElementType() reflect.Type
func (GetResolverEndpointFilterArrayOutput) Index ¶
func (o GetResolverEndpointFilterArrayOutput) Index(i pulumi.IntInput) GetResolverEndpointFilterOutput
func (GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutput ¶
func (o GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutput() GetResolverEndpointFilterArrayOutput
func (GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutputWithContext ¶
func (o GetResolverEndpointFilterArrayOutput) ToGetResolverEndpointFilterArrayOutputWithContext(ctx context.Context) GetResolverEndpointFilterArrayOutput
type GetResolverEndpointFilterInput ¶
type GetResolverEndpointFilterInput interface {
pulumi.Input
ToGetResolverEndpointFilterOutput() GetResolverEndpointFilterOutput
ToGetResolverEndpointFilterOutputWithContext(context.Context) GetResolverEndpointFilterOutput
}
GetResolverEndpointFilterInput is an input type that accepts GetResolverEndpointFilterArgs and GetResolverEndpointFilterOutput values. You can construct a concrete instance of `GetResolverEndpointFilterInput` via:
GetResolverEndpointFilterArgs{...}
type GetResolverEndpointFilterOutput ¶
type GetResolverEndpointFilterOutput struct{ *pulumi.OutputState }
func (GetResolverEndpointFilterOutput) ElementType ¶
func (GetResolverEndpointFilterOutput) ElementType() reflect.Type
func (GetResolverEndpointFilterOutput) Name ¶
func (o GetResolverEndpointFilterOutput) Name() pulumi.StringOutput
func (GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutput ¶
func (o GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutput() GetResolverEndpointFilterOutput
func (GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutputWithContext ¶
func (o GetResolverEndpointFilterOutput) ToGetResolverEndpointFilterOutputWithContext(ctx context.Context) GetResolverEndpointFilterOutput
func (GetResolverEndpointFilterOutput) Values ¶
func (o GetResolverEndpointFilterOutput) Values() pulumi.StringArrayOutput
type GetResolverFirewallRulesArgs ¶
type GetResolverFirewallRulesArgs struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
Action *string `pulumi:"action"`
// The unique identifier of the firewall rule group that you want to retrieve the rules for.
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// The setting that determines the processing order of the rules in a rule group.
Priority *int `pulumi:"priority"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRules.
type GetResolverFirewallRulesFirewallRule ¶
type GetResolverFirewallRulesFirewallRule struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
Action string `pulumi:"action"`
// The DNS record's type.
BlockOverrideDnsType string `pulumi:"blockOverrideDnsType"`
// The custom DNS record to send back in response to the query.
BlockOverrideDomain string `pulumi:"blockOverrideDomain"`
// The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record.
BlockOverrideTtl int `pulumi:"blockOverrideTtl"`
// The way that you want DNS Firewall to block the request.
BlockResponse string `pulumi:"blockResponse"`
// The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).
CreationTime string `pulumi:"creationTime"`
// A unique string defined by you to identify the request.
CreatorRequestId string `pulumi:"creatorRequestId"`
// The ID of the domain list that's used in the rule.
FirewallDomainListId string `pulumi:"firewallDomainListId"`
// The unique identifier of the firewall rule group that you want to retrieve the rules for.
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).
ModificationTime string `pulumi:"modificationTime"`
// The name of the rule.
Name string `pulumi:"name"`
// The setting that determines the processing order of the rules in a rule group.
Priority int `pulumi:"priority"`
}
type GetResolverFirewallRulesFirewallRuleArgs ¶
type GetResolverFirewallRulesFirewallRuleArgs struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
Action pulumi.StringInput `pulumi:"action"`
// The DNS record's type.
BlockOverrideDnsType pulumi.StringInput `pulumi:"blockOverrideDnsType"`
// The custom DNS record to send back in response to the query.
BlockOverrideDomain pulumi.StringInput `pulumi:"blockOverrideDomain"`
// The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record.
BlockOverrideTtl pulumi.IntInput `pulumi:"blockOverrideTtl"`
// The way that you want DNS Firewall to block the request.
BlockResponse pulumi.StringInput `pulumi:"blockResponse"`
// The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).
CreationTime pulumi.StringInput `pulumi:"creationTime"`
// A unique string defined by you to identify the request.
CreatorRequestId pulumi.StringInput `pulumi:"creatorRequestId"`
// The ID of the domain list that's used in the rule.
FirewallDomainListId pulumi.StringInput `pulumi:"firewallDomainListId"`
// The unique identifier of the firewall rule group that you want to retrieve the rules for.
FirewallRuleGroupId pulumi.StringInput `pulumi:"firewallRuleGroupId"`
// The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).
ModificationTime pulumi.StringInput `pulumi:"modificationTime"`
// The name of the rule.
Name pulumi.StringInput `pulumi:"name"`
// The setting that determines the processing order of the rules in a rule group.
Priority pulumi.IntInput `pulumi:"priority"`
}
func (GetResolverFirewallRulesFirewallRuleArgs) ElementType ¶
func (GetResolverFirewallRulesFirewallRuleArgs) ElementType() reflect.Type
func (GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutput ¶
func (i GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutput() GetResolverFirewallRulesFirewallRuleOutput
func (GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutputWithContext ¶
func (i GetResolverFirewallRulesFirewallRuleArgs) ToGetResolverFirewallRulesFirewallRuleOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleOutput
type GetResolverFirewallRulesFirewallRuleArray ¶
type GetResolverFirewallRulesFirewallRuleArray []GetResolverFirewallRulesFirewallRuleInput
func (GetResolverFirewallRulesFirewallRuleArray) ElementType ¶
func (GetResolverFirewallRulesFirewallRuleArray) ElementType() reflect.Type
func (GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutput ¶
func (i GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutput() GetResolverFirewallRulesFirewallRuleArrayOutput
func (GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext ¶
func (i GetResolverFirewallRulesFirewallRuleArray) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleArrayOutput
type GetResolverFirewallRulesFirewallRuleArrayInput ¶
type GetResolverFirewallRulesFirewallRuleArrayInput interface {
pulumi.Input
ToGetResolverFirewallRulesFirewallRuleArrayOutput() GetResolverFirewallRulesFirewallRuleArrayOutput
ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext(context.Context) GetResolverFirewallRulesFirewallRuleArrayOutput
}
GetResolverFirewallRulesFirewallRuleArrayInput is an input type that accepts GetResolverFirewallRulesFirewallRuleArray and GetResolverFirewallRulesFirewallRuleArrayOutput values. You can construct a concrete instance of `GetResolverFirewallRulesFirewallRuleArrayInput` via:
GetResolverFirewallRulesFirewallRuleArray{ GetResolverFirewallRulesFirewallRuleArgs{...} }
type GetResolverFirewallRulesFirewallRuleArrayOutput ¶
type GetResolverFirewallRulesFirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (GetResolverFirewallRulesFirewallRuleArrayOutput) ElementType ¶
func (GetResolverFirewallRulesFirewallRuleArrayOutput) ElementType() reflect.Type
func (GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutput ¶
func (o GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutput() GetResolverFirewallRulesFirewallRuleArrayOutput
func (GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext ¶
func (o GetResolverFirewallRulesFirewallRuleArrayOutput) ToGetResolverFirewallRulesFirewallRuleArrayOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleArrayOutput
type GetResolverFirewallRulesFirewallRuleInput ¶
type GetResolverFirewallRulesFirewallRuleInput interface {
pulumi.Input
ToGetResolverFirewallRulesFirewallRuleOutput() GetResolverFirewallRulesFirewallRuleOutput
ToGetResolverFirewallRulesFirewallRuleOutputWithContext(context.Context) GetResolverFirewallRulesFirewallRuleOutput
}
GetResolverFirewallRulesFirewallRuleInput is an input type that accepts GetResolverFirewallRulesFirewallRuleArgs and GetResolverFirewallRulesFirewallRuleOutput values. You can construct a concrete instance of `GetResolverFirewallRulesFirewallRuleInput` via:
GetResolverFirewallRulesFirewallRuleArgs{...}
type GetResolverFirewallRulesFirewallRuleOutput ¶
type GetResolverFirewallRulesFirewallRuleOutput struct{ *pulumi.OutputState }
func (GetResolverFirewallRulesFirewallRuleOutput) Action ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) Action() pulumi.StringOutput
The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
func (GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDnsType ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDnsType() pulumi.StringOutput
The DNS record's type.
func (GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDomain ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideDomain() pulumi.StringOutput
The custom DNS record to send back in response to the query.
func (GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideTtl ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) BlockOverrideTtl() pulumi.IntOutput
The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record.
func (GetResolverFirewallRulesFirewallRuleOutput) BlockResponse ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) BlockResponse() pulumi.StringOutput
The way that you want DNS Firewall to block the request.
func (GetResolverFirewallRulesFirewallRuleOutput) CreationTime ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) CreationTime() pulumi.StringOutput
The date and time that the rule was created, in Unix time format and Coordinated Universal Time (UTC).
func (GetResolverFirewallRulesFirewallRuleOutput) CreatorRequestId ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) CreatorRequestId() pulumi.StringOutput
A unique string defined by you to identify the request.
func (GetResolverFirewallRulesFirewallRuleOutput) ElementType ¶
func (GetResolverFirewallRulesFirewallRuleOutput) ElementType() reflect.Type
func (GetResolverFirewallRulesFirewallRuleOutput) FirewallDomainListId ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) FirewallDomainListId() pulumi.StringOutput
The ID of the domain list that's used in the rule.
func (GetResolverFirewallRulesFirewallRuleOutput) FirewallRuleGroupId ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) FirewallRuleGroupId() pulumi.StringOutput
The unique identifier of the firewall rule group that you want to retrieve the rules for.
func (GetResolverFirewallRulesFirewallRuleOutput) ModificationTime ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) ModificationTime() pulumi.StringOutput
The date and time that the rule was last modified, in Unix time format and Coordinated Universal Time (UTC).
func (GetResolverFirewallRulesFirewallRuleOutput) Name ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) Name() pulumi.StringOutput
The name of the rule.
func (GetResolverFirewallRulesFirewallRuleOutput) Priority ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) Priority() pulumi.IntOutput
The setting that determines the processing order of the rules in a rule group.
func (GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutput ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutput() GetResolverFirewallRulesFirewallRuleOutput
func (GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutputWithContext ¶
func (o GetResolverFirewallRulesFirewallRuleOutput) ToGetResolverFirewallRulesFirewallRuleOutputWithContext(ctx context.Context) GetResolverFirewallRulesFirewallRuleOutput
type GetResolverFirewallRulesOutputArgs ¶
type GetResolverFirewallRulesOutputArgs struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list.
Action pulumi.StringPtrInput `pulumi:"action"`
// The unique identifier of the firewall rule group that you want to retrieve the rules for.
FirewallRuleGroupId pulumi.StringInput `pulumi:"firewallRuleGroupId"`
// The setting that determines the processing order of the rules in a rule group.
Priority pulumi.IntPtrInput `pulumi:"priority"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRules.
func (GetResolverFirewallRulesOutputArgs) ElementType ¶
func (GetResolverFirewallRulesOutputArgs) ElementType() reflect.Type
type GetResolverFirewallRulesResult ¶
type GetResolverFirewallRulesResult struct {
Action *string `pulumi:"action"`
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// List with information about the firewall rules. See details below.
FirewallRules []GetResolverFirewallRulesFirewallRule `pulumi:"firewallRules"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Priority *int `pulumi:"priority"`
Region string `pulumi:"region"`
}
A collection of values returned by getResolverFirewallRules.
func GetResolverFirewallRules ¶
func GetResolverFirewallRules(ctx *pulumi.Context, args *GetResolverFirewallRulesArgs, opts ...pulumi.InvokeOption) (*GetResolverFirewallRulesResult, error)
`route53.getResolverFirewallRules` Provides details about rules in a specific Route53 Resolver Firewall rule group.
## Example Usage
The following example shows how to get Route53 Resolver Firewall rules based on its associated firewall group id.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetResolverFirewallRules(ctx, &route53.GetResolverFirewallRulesArgs{
FirewallRuleGroupId: exampleAwsRoute53ResolverFirewallRuleGroup.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetResolverFirewallRulesResultOutput ¶
type GetResolverFirewallRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverFirewallRules.
func GetResolverFirewallRulesOutput ¶
func GetResolverFirewallRulesOutput(ctx *pulumi.Context, args GetResolverFirewallRulesOutputArgs, opts ...pulumi.InvokeOption) GetResolverFirewallRulesResultOutput
func (GetResolverFirewallRulesResultOutput) Action ¶
func (o GetResolverFirewallRulesResultOutput) Action() pulumi.StringPtrOutput
func (GetResolverFirewallRulesResultOutput) ElementType ¶
func (GetResolverFirewallRulesResultOutput) ElementType() reflect.Type
func (GetResolverFirewallRulesResultOutput) FirewallRuleGroupId ¶
func (o GetResolverFirewallRulesResultOutput) FirewallRuleGroupId() pulumi.StringOutput
func (GetResolverFirewallRulesResultOutput) FirewallRules ¶
func (o GetResolverFirewallRulesResultOutput) FirewallRules() GetResolverFirewallRulesFirewallRuleArrayOutput
List with information about the firewall rules. See details below.
func (GetResolverFirewallRulesResultOutput) Id ¶
func (o GetResolverFirewallRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResolverFirewallRulesResultOutput) Priority ¶
func (o GetResolverFirewallRulesResultOutput) Priority() pulumi.IntPtrOutput
func (GetResolverFirewallRulesResultOutput) Region ¶
func (o GetResolverFirewallRulesResultOutput) Region() pulumi.StringOutput
func (GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutput ¶
func (o GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutput() GetResolverFirewallRulesResultOutput
func (GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutputWithContext ¶
func (o GetResolverFirewallRulesResultOutput) ToGetResolverFirewallRulesResultOutputWithContext(ctx context.Context) GetResolverFirewallRulesResultOutput
type GetResolverRulesArgs ¶
type GetResolverRulesArgs struct {
// Regex string to filter resolver rule names.
// The filtering is done locally, so could have a performance impact if the result is large.
// This argument should be used along with other arguments to limit the number of results returned.
NameRegex *string `pulumi:"nameRegex"`
// When the desired resolver rules are shared with another AWS account, the account ID of the account that the rules are shared with.
OwnerId *string `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID of the outbound resolver endpoint for the desired resolver rules.
ResolverEndpointId *string `pulumi:"resolverEndpointId"`
// Rule type of the desired resolver rules. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
RuleType *string `pulumi:"ruleType"`
ShareStatus *string `pulumi:"shareStatus"`
}
A collection of arguments for invoking getResolverRules.
type GetResolverRulesOutputArgs ¶
type GetResolverRulesOutputArgs struct {
// Regex string to filter resolver rule names.
// The filtering is done locally, so could have a performance impact if the result is large.
// This argument should be used along with other arguments to limit the number of results returned.
NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
// When the desired resolver rules are shared with another AWS account, the account ID of the account that the rules are shared with.
OwnerId pulumi.StringPtrInput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID of the outbound resolver endpoint for the desired resolver rules.
ResolverEndpointId pulumi.StringPtrInput `pulumi:"resolverEndpointId"`
// Rule type of the desired resolver rules. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
ShareStatus pulumi.StringPtrInput `pulumi:"shareStatus"`
}
A collection of arguments for invoking getResolverRules.
func (GetResolverRulesOutputArgs) ElementType ¶
func (GetResolverRulesOutputArgs) ElementType() reflect.Type
type GetResolverRulesResult ¶
type GetResolverRulesResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
NameRegex *string `pulumi:"nameRegex"`
OwnerId *string `pulumi:"ownerId"`
Region string `pulumi:"region"`
ResolverEndpointId *string `pulumi:"resolverEndpointId"`
// IDs of the matched resolver rules.
ResolverRuleIds []string `pulumi:"resolverRuleIds"`
RuleType *string `pulumi:"ruleType"`
}
A collection of values returned by getResolverRules.
func GetResolverRules ¶
func GetResolverRules(ctx *pulumi.Context, args *GetResolverRulesArgs, opts ...pulumi.InvokeOption) (*GetResolverRulesResult, error)
`route53.getResolverRules` provides details about a set of Route53 Resolver rules.
## Example Usage
### Retrieving the default resolver rule
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetResolverRules(ctx, &route53.GetResolverRulesArgs{
OwnerId: pulumi.StringRef("Route 53 Resolver"),
RuleType: pulumi.StringRef("RECURSIVE"),
ShareStatus: pulumi.StringRef("NOT_SHARED"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
### Retrieving forward rules shared with me
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetResolverRules(ctx, &route53.GetResolverRulesArgs{
RuleType: pulumi.StringRef("FORWARD"),
ShareStatus: pulumi.StringRef("SHARED_WITH_ME"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
### Retrieving rules by name regex
Resolver rules whose name contains `abc`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.GetResolverRules(ctx, &route53.GetResolverRulesArgs{
NameRegex: pulumi.StringRef(".*abc.*"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type GetResolverRulesResultOutput ¶
type GetResolverRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverRules.
func GetResolverRulesOutput ¶
func GetResolverRulesOutput(ctx *pulumi.Context, args GetResolverRulesOutputArgs, opts ...pulumi.InvokeOption) GetResolverRulesResultOutput
func (GetResolverRulesResultOutput) ElementType ¶
func (GetResolverRulesResultOutput) ElementType() reflect.Type
func (GetResolverRulesResultOutput) Id ¶
func (o GetResolverRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResolverRulesResultOutput) NameRegex ¶
func (o GetResolverRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetResolverRulesResultOutput) OwnerId ¶
func (o GetResolverRulesResultOutput) OwnerId() pulumi.StringPtrOutput
func (GetResolverRulesResultOutput) Region ¶
func (o GetResolverRulesResultOutput) Region() pulumi.StringOutput
func (GetResolverRulesResultOutput) ResolverEndpointId ¶
func (o GetResolverRulesResultOutput) ResolverEndpointId() pulumi.StringPtrOutput
func (GetResolverRulesResultOutput) ResolverRuleIds ¶
func (o GetResolverRulesResultOutput) ResolverRuleIds() pulumi.StringArrayOutput
IDs of the matched resolver rules.
func (GetResolverRulesResultOutput) RuleType ¶
func (o GetResolverRulesResultOutput) RuleType() pulumi.StringPtrOutput
func (GetResolverRulesResultOutput) ShareStatus ¶
func (o GetResolverRulesResultOutput) ShareStatus() pulumi.StringPtrOutput
func (GetResolverRulesResultOutput) ToGetResolverRulesResultOutput ¶
func (o GetResolverRulesResultOutput) ToGetResolverRulesResultOutput() GetResolverRulesResultOutput
func (GetResolverRulesResultOutput) ToGetResolverRulesResultOutputWithContext ¶
func (o GetResolverRulesResultOutput) ToGetResolverRulesResultOutputWithContext(ctx context.Context) GetResolverRulesResultOutput
type GetTrafficPolicyDocumentArgs ¶
type GetTrafficPolicyDocumentArgs struct {
// Configuration block for the definitions of the endpoints that you want to use in this traffic policy. See below
Endpoints []GetTrafficPolicyDocumentEndpoint `pulumi:"endpoints"`
// DNS type of all of the resource record sets that Amazon Route 53 will create based on this traffic policy.
RecordType *string `pulumi:"recordType"`
// Configuration block for definitions of the rules that you want to use in this traffic policy. See below
Rules []GetTrafficPolicyDocumentRule `pulumi:"rules"`
// An endpoint to be as the starting point for the traffic policy.
StartEndpoint *string `pulumi:"startEndpoint"`
// A rule to be as the starting point for the traffic policy.
StartRule *string `pulumi:"startRule"`
// Version of the traffic policy format.
Version *string `pulumi:"version"`
}
A collection of arguments for invoking getTrafficPolicyDocument.
type GetTrafficPolicyDocumentEndpoint ¶
type GetTrafficPolicyDocumentEndpoint struct {
// ID of an endpoint you want to assign.
Id string `pulumi:"id"`
// To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.
Region *string `pulumi:"region"`
// Type of the endpoint. Valid values are `value`, `cloudfront`, `elastic-load-balancer`, `s3-website`, `application-load-balancer`, `network-load-balancer` and `elastic-beanstalk`
Type *string `pulumi:"type"`
// Value of the `type`.
Value *string `pulumi:"value"`
}
type GetTrafficPolicyDocumentEndpointArgs ¶
type GetTrafficPolicyDocumentEndpointArgs struct {
// ID of an endpoint you want to assign.
Id pulumi.StringInput `pulumi:"id"`
// To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.
Region pulumi.StringPtrInput `pulumi:"region"`
// Type of the endpoint. Valid values are `value`, `cloudfront`, `elastic-load-balancer`, `s3-website`, `application-load-balancer`, `network-load-balancer` and `elastic-beanstalk`
Type pulumi.StringPtrInput `pulumi:"type"`
// Value of the `type`.
Value pulumi.StringPtrInput `pulumi:"value"`
}
func (GetTrafficPolicyDocumentEndpointArgs) ElementType ¶
func (GetTrafficPolicyDocumentEndpointArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutput ¶
func (i GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutput() GetTrafficPolicyDocumentEndpointOutput
func (GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutputWithContext ¶
func (i GetTrafficPolicyDocumentEndpointArgs) ToGetTrafficPolicyDocumentEndpointOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointOutput
type GetTrafficPolicyDocumentEndpointArray ¶
type GetTrafficPolicyDocumentEndpointArray []GetTrafficPolicyDocumentEndpointInput
func (GetTrafficPolicyDocumentEndpointArray) ElementType ¶
func (GetTrafficPolicyDocumentEndpointArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutput ¶
func (i GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutput() GetTrafficPolicyDocumentEndpointArrayOutput
func (GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentEndpointArray) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointArrayOutput
type GetTrafficPolicyDocumentEndpointArrayInput ¶
type GetTrafficPolicyDocumentEndpointArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentEndpointArrayOutput() GetTrafficPolicyDocumentEndpointArrayOutput
ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentEndpointArrayOutput
}
GetTrafficPolicyDocumentEndpointArrayInput is an input type that accepts GetTrafficPolicyDocumentEndpointArray and GetTrafficPolicyDocumentEndpointArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentEndpointArrayInput` via:
GetTrafficPolicyDocumentEndpointArray{ GetTrafficPolicyDocumentEndpointArgs{...} }
type GetTrafficPolicyDocumentEndpointArrayOutput ¶
type GetTrafficPolicyDocumentEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentEndpointArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentEndpointArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutput ¶
func (o GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutput() GetTrafficPolicyDocumentEndpointArrayOutput
func (GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentEndpointArrayOutput) ToGetTrafficPolicyDocumentEndpointArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointArrayOutput
type GetTrafficPolicyDocumentEndpointInput ¶
type GetTrafficPolicyDocumentEndpointInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentEndpointOutput() GetTrafficPolicyDocumentEndpointOutput
ToGetTrafficPolicyDocumentEndpointOutputWithContext(context.Context) GetTrafficPolicyDocumentEndpointOutput
}
GetTrafficPolicyDocumentEndpointInput is an input type that accepts GetTrafficPolicyDocumentEndpointArgs and GetTrafficPolicyDocumentEndpointOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentEndpointInput` via:
GetTrafficPolicyDocumentEndpointArgs{...}
type GetTrafficPolicyDocumentEndpointOutput ¶
type GetTrafficPolicyDocumentEndpointOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentEndpointOutput) ElementType ¶
func (GetTrafficPolicyDocumentEndpointOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentEndpointOutput) Id ¶
func (o GetTrafficPolicyDocumentEndpointOutput) Id() pulumi.StringOutput
ID of an endpoint you want to assign.
func (GetTrafficPolicyDocumentEndpointOutput) Region ¶
func (o GetTrafficPolicyDocumentEndpointOutput) Region() pulumi.StringPtrOutput
To route traffic to an Amazon S3 bucket that is configured as a website endpoint, specify the region in which you created the bucket for `region`.
func (GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutput ¶
func (o GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutput() GetTrafficPolicyDocumentEndpointOutput
func (GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutputWithContext ¶
func (o GetTrafficPolicyDocumentEndpointOutput) ToGetTrafficPolicyDocumentEndpointOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentEndpointOutput
func (GetTrafficPolicyDocumentEndpointOutput) Type ¶
func (o GetTrafficPolicyDocumentEndpointOutput) Type() pulumi.StringPtrOutput
Type of the endpoint. Valid values are `value`, `cloudfront`, `elastic-load-balancer`, `s3-website`, `application-load-balancer`, `network-load-balancer` and `elastic-beanstalk`
func (GetTrafficPolicyDocumentEndpointOutput) Value ¶
func (o GetTrafficPolicyDocumentEndpointOutput) Value() pulumi.StringPtrOutput
Value of the `type`.
type GetTrafficPolicyDocumentOutputArgs ¶
type GetTrafficPolicyDocumentOutputArgs struct {
// Configuration block for the definitions of the endpoints that you want to use in this traffic policy. See below
Endpoints GetTrafficPolicyDocumentEndpointArrayInput `pulumi:"endpoints"`
// DNS type of all of the resource record sets that Amazon Route 53 will create based on this traffic policy.
RecordType pulumi.StringPtrInput `pulumi:"recordType"`
// Configuration block for definitions of the rules that you want to use in this traffic policy. See below
Rules GetTrafficPolicyDocumentRuleArrayInput `pulumi:"rules"`
// An endpoint to be as the starting point for the traffic policy.
StartEndpoint pulumi.StringPtrInput `pulumi:"startEndpoint"`
// A rule to be as the starting point for the traffic policy.
StartRule pulumi.StringPtrInput `pulumi:"startRule"`
// Version of the traffic policy format.
Version pulumi.StringPtrInput `pulumi:"version"`
}
A collection of arguments for invoking getTrafficPolicyDocument.
func (GetTrafficPolicyDocumentOutputArgs) ElementType ¶
func (GetTrafficPolicyDocumentOutputArgs) ElementType() reflect.Type
type GetTrafficPolicyDocumentResult ¶
type GetTrafficPolicyDocumentResult struct {
Endpoints []GetTrafficPolicyDocumentEndpoint `pulumi:"endpoints"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Standard JSON policy document rendered based on the arguments above.
Json string `pulumi:"json"`
RecordType *string `pulumi:"recordType"`
Rules []GetTrafficPolicyDocumentRule `pulumi:"rules"`
StartEndpoint *string `pulumi:"startEndpoint"`
StartRule *string `pulumi:"startRule"`
Version *string `pulumi:"version"`
}
A collection of values returned by getTrafficPolicyDocument.
func GetTrafficPolicyDocument ¶
func GetTrafficPolicyDocument(ctx *pulumi.Context, args *GetTrafficPolicyDocumentArgs, opts ...pulumi.InvokeOption) (*GetTrafficPolicyDocumentResult, error)
Generates an Route53 traffic policy document in JSON format for use with resources that expect policy documents such as `route53.TrafficPolicy`.
## Example Usage
### Basic Example
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil)
if err != nil {
return err
}
example, err := route53.GetTrafficPolicyDocument(ctx, &route53.GetTrafficPolicyDocumentArgs{
RecordType: pulumi.StringRef("A"),
StartRule: pulumi.StringRef("site_switch"),
Endpoints: []route53.GetTrafficPolicyDocumentEndpoint{
{
Id: "my_elb",
Type: pulumi.StringRef("elastic-load-balancer"),
Value: pulumi.StringRef(fmt.Sprintf("elb-111111.%v.elb.amazonaws.com", current.Region)),
},
{
Id: "site_down_banner",
Type: pulumi.StringRef("s3-website"),
Region: pulumi.StringRef(current.Region),
Value: pulumi.StringRef("www.example.com"),
},
},
Rules: []route53.GetTrafficPolicyDocumentRule{
{
Id: "site_switch",
Type: pulumi.StringRef("failover"),
Primary: {
EndpointReference: pulumi.StringRef("my_elb"),
},
Secondary: {
EndpointReference: pulumi.StringRef("site_down_banner"),
},
},
},
}, nil)
if err != nil {
return err
}
_, err = route53.NewTrafficPolicy(ctx, "example", &route53.TrafficPolicyArgs{
Name: pulumi.String("example"),
Comment: pulumi.String("example comment"),
Document: pulumi.String(example.Json),
})
if err != nil {
return err
}
return nil
})
}
```
### Complex Example
The following example showcases the use of nested rules within the traffic policy document and introduces the `geoproximity` rule type.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := route53.GetTrafficPolicyDocument(ctx, &route53.GetTrafficPolicyDocumentArgs{
RecordType: pulumi.StringRef("A"),
StartRule: pulumi.StringRef("geoproximity_rule"),
Endpoints: []route53.GetTrafficPolicyDocumentEndpoint{
{
Id: "na_endpoint_a",
Type: pulumi.StringRef("elastic-load-balancer"),
Value: pulumi.StringRef("elb-111111.us-west-1.elb.amazonaws.com"),
},
{
Id: "na_endpoint_b",
Type: pulumi.StringRef("elastic-load-balancer"),
Value: pulumi.StringRef("elb-222222.us-west-1.elb.amazonaws.com"),
},
{
Id: "eu_endpoint",
Type: pulumi.StringRef("elastic-load-balancer"),
Value: pulumi.StringRef("elb-333333.eu-west-1.elb.amazonaws.com"),
},
{
Id: "ap_endpoint",
Type: pulumi.StringRef("elastic-load-balancer"),
Value: pulumi.StringRef("elb-444444.ap-northeast-2.elb.amazonaws.com"),
},
},
Rules: []route53.GetTrafficPolicyDocumentRule{
{
Id: "na_rule",
Type: pulumi.StringRef("failover"),
Primary: {
EndpointReference: pulumi.StringRef("na_endpoint_a"),
},
Secondary: {
EndpointReference: pulumi.StringRef("na_endpoint_b"),
},
},
{
Id: "geoproximity_rule",
Type: pulumi.StringRef("geoproximity"),
GeoProximityLocations: []route53.GetTrafficPolicyDocumentRuleGeoProximityLocation{
{
Region: pulumi.StringRef("aws:route53:us-west-1"),
Bias: pulumi.StringRef("10"),
EvaluateTargetHealth: pulumi.BoolRef(true),
RuleReference: pulumi.StringRef("na_rule"),
},
{
Region: pulumi.StringRef("aws:route53:eu-west-1"),
Bias: pulumi.StringRef("10"),
EvaluateTargetHealth: pulumi.BoolRef(true),
EndpointReference: pulumi.StringRef("eu_endpoint"),
},
{
Region: pulumi.StringRef("aws:route53:ap-northeast-2"),
Bias: pulumi.StringRef("0"),
EvaluateTargetHealth: pulumi.BoolRef(true),
EndpointReference: pulumi.StringRef("ap_endpoint"),
},
},
},
},
}, nil)
if err != nil {
return err
}
_, err = route53.NewTrafficPolicy(ctx, "example", &route53.TrafficPolicyArgs{
Name: pulumi.String("example"),
Comment: pulumi.String("example comment"),
Document: pulumi.String(example.Json),
})
if err != nil {
return err
}
return nil
})
}
```
type GetTrafficPolicyDocumentResultOutput ¶
type GetTrafficPolicyDocumentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTrafficPolicyDocument.
func GetTrafficPolicyDocumentOutput ¶
func GetTrafficPolicyDocumentOutput(ctx *pulumi.Context, args GetTrafficPolicyDocumentOutputArgs, opts ...pulumi.InvokeOption) GetTrafficPolicyDocumentResultOutput
func (GetTrafficPolicyDocumentResultOutput) ElementType ¶
func (GetTrafficPolicyDocumentResultOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentResultOutput) Endpoints ¶
func (o GetTrafficPolicyDocumentResultOutput) Endpoints() GetTrafficPolicyDocumentEndpointArrayOutput
func (GetTrafficPolicyDocumentResultOutput) Id ¶
func (o GetTrafficPolicyDocumentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTrafficPolicyDocumentResultOutput) Json ¶
func (o GetTrafficPolicyDocumentResultOutput) Json() pulumi.StringOutput
Standard JSON policy document rendered based on the arguments above.
func (GetTrafficPolicyDocumentResultOutput) RecordType ¶
func (o GetTrafficPolicyDocumentResultOutput) RecordType() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentResultOutput) StartEndpoint ¶
func (o GetTrafficPolicyDocumentResultOutput) StartEndpoint() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentResultOutput) StartRule ¶
func (o GetTrafficPolicyDocumentResultOutput) StartRule() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutput ¶
func (o GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutput() GetTrafficPolicyDocumentResultOutput
func (GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutputWithContext ¶
func (o GetTrafficPolicyDocumentResultOutput) ToGetTrafficPolicyDocumentResultOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentResultOutput
func (GetTrafficPolicyDocumentResultOutput) Version ¶
func (o GetTrafficPolicyDocumentResultOutput) Version() pulumi.StringPtrOutput
type GetTrafficPolicyDocumentRule ¶
type GetTrafficPolicyDocumentRule struct {
// Configuration block for when you add a geoproximity rule, you configure Amazon Route 53 to route traffic to your resources based on the geographic location of your resources. Only valid for `geoproximity` type. See below
GeoProximityLocations []GetTrafficPolicyDocumentRuleGeoProximityLocation `pulumi:"geoProximityLocations"`
// ID of a rule you want to assign.
Id string `pulumi:"id"`
// Configuration block for when you add a multivalue answer rule, you configure your traffic policy to route traffic approximately randomly to your healthy resources. Only valid for `multivalue` type. See below
Items []GetTrafficPolicyDocumentRuleItem `pulumi:"items"`
// Configuration block for when you add a geolocation rule, you configure your traffic policy to route your traffic based on the geographic location of your users. Only valid for `geo` type. See below
Locations []GetTrafficPolicyDocumentRuleLocation `pulumi:"locations"`
// Configuration block for the settings for the rule or endpoint that you want to route traffic to whenever the corresponding resources are available. Only valid for `failover` type. See below
Primary *GetTrafficPolicyDocumentRulePrimary `pulumi:"primary"`
Regions []GetTrafficPolicyDocumentRuleRegion `pulumi:"regions"`
// Configuration block for the rule or endpoint that you want to route traffic to whenever the primary resources are not available. Only valid for `failover` type. See below
Secondary *GetTrafficPolicyDocumentRuleSecondary `pulumi:"secondary"`
// Type of the rule.
Type *string `pulumi:"type"`
}
type GetTrafficPolicyDocumentRuleArgs ¶
type GetTrafficPolicyDocumentRuleArgs struct {
// Configuration block for when you add a geoproximity rule, you configure Amazon Route 53 to route traffic to your resources based on the geographic location of your resources. Only valid for `geoproximity` type. See below
GeoProximityLocations GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput `pulumi:"geoProximityLocations"`
// ID of a rule you want to assign.
Id pulumi.StringInput `pulumi:"id"`
// Configuration block for when you add a multivalue answer rule, you configure your traffic policy to route traffic approximately randomly to your healthy resources. Only valid for `multivalue` type. See below
Items GetTrafficPolicyDocumentRuleItemArrayInput `pulumi:"items"`
// Configuration block for when you add a geolocation rule, you configure your traffic policy to route your traffic based on the geographic location of your users. Only valid for `geo` type. See below
Locations GetTrafficPolicyDocumentRuleLocationArrayInput `pulumi:"locations"`
// Configuration block for the settings for the rule or endpoint that you want to route traffic to whenever the corresponding resources are available. Only valid for `failover` type. See below
Primary GetTrafficPolicyDocumentRulePrimaryPtrInput `pulumi:"primary"`
Regions GetTrafficPolicyDocumentRuleRegionArrayInput `pulumi:"regions"`
// Configuration block for the rule or endpoint that you want to route traffic to whenever the primary resources are not available. Only valid for `failover` type. See below
Secondary GetTrafficPolicyDocumentRuleSecondaryPtrInput `pulumi:"secondary"`
// Type of the rule.
Type pulumi.StringPtrInput `pulumi:"type"`
}
func (GetTrafficPolicyDocumentRuleArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutput ¶
func (i GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutput() GetTrafficPolicyDocumentRuleOutput
func (GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleArgs) ToGetTrafficPolicyDocumentRuleOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleOutput
type GetTrafficPolicyDocumentRuleArray ¶
type GetTrafficPolicyDocumentRuleArray []GetTrafficPolicyDocumentRuleInput
func (GetTrafficPolicyDocumentRuleArray) ElementType ¶
func (GetTrafficPolicyDocumentRuleArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutput ¶
func (i GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutput() GetTrafficPolicyDocumentRuleArrayOutput
func (GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleArray) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleArrayOutput
type GetTrafficPolicyDocumentRuleArrayInput ¶
type GetTrafficPolicyDocumentRuleArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleArrayOutput() GetTrafficPolicyDocumentRuleArrayOutput
ToGetTrafficPolicyDocumentRuleArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleArrayOutput
}
GetTrafficPolicyDocumentRuleArrayInput is an input type that accepts GetTrafficPolicyDocumentRuleArray and GetTrafficPolicyDocumentRuleArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleArrayInput` via:
GetTrafficPolicyDocumentRuleArray{ GetTrafficPolicyDocumentRuleArgs{...} }
type GetTrafficPolicyDocumentRuleArrayOutput ¶
type GetTrafficPolicyDocumentRuleArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutput ¶
func (o GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutput() GetTrafficPolicyDocumentRuleArrayOutput
func (GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleArrayOutput) ToGetTrafficPolicyDocumentRuleArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleArrayOutput
type GetTrafficPolicyDocumentRuleGeoProximityLocation ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocation struct {
// Specify a value for `bias` if you want to route more traffic to an endpoint from nearby endpoints (positive values) or route less traffic to an endpoint (negative values).
Bias *string `pulumi:"bias"`
// References to an endpoint.
EndpointReference *string `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth *bool `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck *string `pulumi:"healthCheck"`
// Represents the location south (negative) or north (positive) of the equator. Valid values are -90 degrees to 90 degrees.
Latitude *string `pulumi:"latitude"`
// Represents the location west (negative) or east (positive) of the prime meridian. Valid values are -180 degrees to 180 degrees.
Longitude *string `pulumi:"longitude"`
// If your endpoint is an AWS resource, specify the AWS Region that you created the resource in.
Region *string `pulumi:"region"`
// References to a rule.
RuleReference *string `pulumi:"ruleReference"`
}
type GetTrafficPolicyDocumentRuleGeoProximityLocationArgs ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationArgs struct {
// Specify a value for `bias` if you want to route more traffic to an endpoint from nearby endpoints (positive values) or route less traffic to an endpoint (negative values).
Bias pulumi.StringPtrInput `pulumi:"bias"`
// References to an endpoint.
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth pulumi.BoolPtrInput `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
// Represents the location south (negative) or north (positive) of the equator. Valid values are -90 degrees to 90 degrees.
Latitude pulumi.StringPtrInput `pulumi:"latitude"`
// Represents the location west (negative) or east (positive) of the prime meridian. Valid values are -180 degrees to 180 degrees.
Longitude pulumi.StringPtrInput `pulumi:"longitude"`
// If your endpoint is an AWS resource, specify the AWS Region that you created the resource in.
Region pulumi.StringPtrInput `pulumi:"region"`
// References to a rule.
RuleReference pulumi.StringPtrInput `pulumi:"ruleReference"`
}
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput ¶
func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArgs) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
type GetTrafficPolicyDocumentRuleGeoProximityLocationArray ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationArray []GetTrafficPolicyDocumentRuleGeoProximityLocationInput
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ElementType ¶
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput ¶
func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleGeoProximityLocationArray) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
}
GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput is an input type that accepts GetTrafficPolicyDocumentRuleGeoProximityLocationArray and GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleGeoProximityLocationArrayInput` via:
GetTrafficPolicyDocumentRuleGeoProximityLocationArray{ GetTrafficPolicyDocumentRuleGeoProximityLocationArgs{...} }
type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
func (GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
type GetTrafficPolicyDocumentRuleGeoProximityLocationInput ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
}
GetTrafficPolicyDocumentRuleGeoProximityLocationInput is an input type that accepts GetTrafficPolicyDocumentRuleGeoProximityLocationArgs and GetTrafficPolicyDocumentRuleGeoProximityLocationOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleGeoProximityLocationInput` via:
GetTrafficPolicyDocumentRuleGeoProximityLocationArgs{...}
type GetTrafficPolicyDocumentRuleGeoProximityLocationOutput ¶
type GetTrafficPolicyDocumentRuleGeoProximityLocationOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Bias ¶
Specify a value for `bias` if you want to route more traffic to an endpoint from nearby endpoints (positive values) or route less traffic to an endpoint (negative values).
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EndpointReference() pulumi.StringPtrOutput
References to an endpoint.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) HealthCheck() pulumi.StringPtrOutput
If you want to associate a health check with the endpoint or rule.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Latitude ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Latitude() pulumi.StringPtrOutput
Represents the location south (negative) or north (positive) of the equator. Valid values are -90 degrees to 90 degrees.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Longitude ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Longitude() pulumi.StringPtrOutput
Represents the location west (negative) or east (positive) of the prime meridian. Valid values are -180 degrees to 180 degrees.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Region ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) Region() pulumi.StringPtrOutput
If your endpoint is an AWS resource, specify the AWS Region that you created the resource in.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) RuleReference() pulumi.StringPtrOutput
References to a rule.
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutput() GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
func (GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleGeoProximityLocationOutput) ToGetTrafficPolicyDocumentRuleGeoProximityLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleGeoProximityLocationOutput
type GetTrafficPolicyDocumentRuleInput ¶
type GetTrafficPolicyDocumentRuleInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleOutput() GetTrafficPolicyDocumentRuleOutput
ToGetTrafficPolicyDocumentRuleOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleOutput
}
GetTrafficPolicyDocumentRuleInput is an input type that accepts GetTrafficPolicyDocumentRuleArgs and GetTrafficPolicyDocumentRuleOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleInput` via:
GetTrafficPolicyDocumentRuleArgs{...}
type GetTrafficPolicyDocumentRuleItemArgs ¶
type GetTrafficPolicyDocumentRuleItemArgs struct {
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
}
func (GetTrafficPolicyDocumentRuleItemArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleItemArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutput ¶
func (i GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutput() GetTrafficPolicyDocumentRuleItemOutput
func (GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleItemArgs) ToGetTrafficPolicyDocumentRuleItemOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemOutput
type GetTrafficPolicyDocumentRuleItemArray ¶
type GetTrafficPolicyDocumentRuleItemArray []GetTrafficPolicyDocumentRuleItemInput
func (GetTrafficPolicyDocumentRuleItemArray) ElementType ¶
func (GetTrafficPolicyDocumentRuleItemArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutput ¶
func (i GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutput() GetTrafficPolicyDocumentRuleItemArrayOutput
func (GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleItemArray) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemArrayOutput
type GetTrafficPolicyDocumentRuleItemArrayInput ¶
type GetTrafficPolicyDocumentRuleItemArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleItemArrayOutput() GetTrafficPolicyDocumentRuleItemArrayOutput
ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleItemArrayOutput
}
GetTrafficPolicyDocumentRuleItemArrayInput is an input type that accepts GetTrafficPolicyDocumentRuleItemArray and GetTrafficPolicyDocumentRuleItemArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleItemArrayInput` via:
GetTrafficPolicyDocumentRuleItemArray{ GetTrafficPolicyDocumentRuleItemArgs{...} }
type GetTrafficPolicyDocumentRuleItemArrayOutput ¶
type GetTrafficPolicyDocumentRuleItemArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleItemArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleItemArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutput ¶
func (o GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutput() GetTrafficPolicyDocumentRuleItemArrayOutput
func (GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleItemArrayOutput) ToGetTrafficPolicyDocumentRuleItemArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemArrayOutput
type GetTrafficPolicyDocumentRuleItemInput ¶
type GetTrafficPolicyDocumentRuleItemInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleItemOutput() GetTrafficPolicyDocumentRuleItemOutput
ToGetTrafficPolicyDocumentRuleItemOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleItemOutput
}
GetTrafficPolicyDocumentRuleItemInput is an input type that accepts GetTrafficPolicyDocumentRuleItemArgs and GetTrafficPolicyDocumentRuleItemOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleItemInput` via:
GetTrafficPolicyDocumentRuleItemArgs{...}
type GetTrafficPolicyDocumentRuleItemOutput ¶
type GetTrafficPolicyDocumentRuleItemOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleItemOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleItemOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleItemOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleItemOutput) EndpointReference() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleItemOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleItemOutput) HealthCheck() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutput ¶
func (o GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutput() GetTrafficPolicyDocumentRuleItemOutput
func (GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleItemOutput) ToGetTrafficPolicyDocumentRuleItemOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleItemOutput
type GetTrafficPolicyDocumentRuleLocation ¶
type GetTrafficPolicyDocumentRuleLocation struct {
// Value of a continent.
Continent *string `pulumi:"continent"`
// Value of a country.
Country *string `pulumi:"country"`
// References to an endpoint.
EndpointReference *string `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth *bool `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck *string `pulumi:"healthCheck"`
// Indicates whether this set of values represents the default location.
IsDefault *bool `pulumi:"isDefault"`
// References to a rule.
RuleReference *string `pulumi:"ruleReference"`
// Value of a subdivision.
Subdivision *string `pulumi:"subdivision"`
}
type GetTrafficPolicyDocumentRuleLocationArgs ¶
type GetTrafficPolicyDocumentRuleLocationArgs struct {
// Value of a continent.
Continent pulumi.StringPtrInput `pulumi:"continent"`
// Value of a country.
Country pulumi.StringPtrInput `pulumi:"country"`
// References to an endpoint.
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth pulumi.BoolPtrInput `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
// Indicates whether this set of values represents the default location.
IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
// References to a rule.
RuleReference pulumi.StringPtrInput `pulumi:"ruleReference"`
// Value of a subdivision.
Subdivision pulumi.StringPtrInput `pulumi:"subdivision"`
}
func (GetTrafficPolicyDocumentRuleLocationArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleLocationArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutput ¶
func (i GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutput() GetTrafficPolicyDocumentRuleLocationOutput
func (GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleLocationArgs) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationOutput
type GetTrafficPolicyDocumentRuleLocationArray ¶
type GetTrafficPolicyDocumentRuleLocationArray []GetTrafficPolicyDocumentRuleLocationInput
func (GetTrafficPolicyDocumentRuleLocationArray) ElementType ¶
func (GetTrafficPolicyDocumentRuleLocationArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutput ¶
func (i GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutput() GetTrafficPolicyDocumentRuleLocationArrayOutput
func (GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleLocationArray) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationArrayOutput
type GetTrafficPolicyDocumentRuleLocationArrayInput ¶
type GetTrafficPolicyDocumentRuleLocationArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleLocationArrayOutput() GetTrafficPolicyDocumentRuleLocationArrayOutput
ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleLocationArrayOutput
}
GetTrafficPolicyDocumentRuleLocationArrayInput is an input type that accepts GetTrafficPolicyDocumentRuleLocationArray and GetTrafficPolicyDocumentRuleLocationArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleLocationArrayInput` via:
GetTrafficPolicyDocumentRuleLocationArray{ GetTrafficPolicyDocumentRuleLocationArgs{...} }
type GetTrafficPolicyDocumentRuleLocationArrayOutput ¶
type GetTrafficPolicyDocumentRuleLocationArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleLocationArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleLocationArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutput ¶
func (o GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutput() GetTrafficPolicyDocumentRuleLocationArrayOutput
func (GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleLocationArrayOutput) ToGetTrafficPolicyDocumentRuleLocationArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationArrayOutput
type GetTrafficPolicyDocumentRuleLocationInput ¶
type GetTrafficPolicyDocumentRuleLocationInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleLocationOutput() GetTrafficPolicyDocumentRuleLocationOutput
ToGetTrafficPolicyDocumentRuleLocationOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleLocationOutput
}
GetTrafficPolicyDocumentRuleLocationInput is an input type that accepts GetTrafficPolicyDocumentRuleLocationArgs and GetTrafficPolicyDocumentRuleLocationOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleLocationInput` via:
GetTrafficPolicyDocumentRuleLocationArgs{...}
type GetTrafficPolicyDocumentRuleLocationOutput ¶
type GetTrafficPolicyDocumentRuleLocationOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleLocationOutput) Continent ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) Continent() pulumi.StringPtrOutput
Value of a continent.
func (GetTrafficPolicyDocumentRuleLocationOutput) Country ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) Country() pulumi.StringPtrOutput
Value of a country.
func (GetTrafficPolicyDocumentRuleLocationOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleLocationOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleLocationOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) EndpointReference() pulumi.StringPtrOutput
References to an endpoint.
func (GetTrafficPolicyDocumentRuleLocationOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
func (GetTrafficPolicyDocumentRuleLocationOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) HealthCheck() pulumi.StringPtrOutput
If you want to associate a health check with the endpoint or rule.
func (GetTrafficPolicyDocumentRuleLocationOutput) IsDefault ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) IsDefault() pulumi.BoolPtrOutput
Indicates whether this set of values represents the default location.
func (GetTrafficPolicyDocumentRuleLocationOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) RuleReference() pulumi.StringPtrOutput
References to a rule.
func (GetTrafficPolicyDocumentRuleLocationOutput) Subdivision ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) Subdivision() pulumi.StringPtrOutput
Value of a subdivision.
func (GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutput ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutput() GetTrafficPolicyDocumentRuleLocationOutput
func (GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleLocationOutput) ToGetTrafficPolicyDocumentRuleLocationOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleLocationOutput
type GetTrafficPolicyDocumentRuleOutput ¶
type GetTrafficPolicyDocumentRuleOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleOutput) GeoProximityLocations ¶
func (o GetTrafficPolicyDocumentRuleOutput) GeoProximityLocations() GetTrafficPolicyDocumentRuleGeoProximityLocationArrayOutput
Configuration block for when you add a geoproximity rule, you configure Amazon Route 53 to route traffic to your resources based on the geographic location of your resources. Only valid for `geoproximity` type. See below
func (GetTrafficPolicyDocumentRuleOutput) Id ¶
func (o GetTrafficPolicyDocumentRuleOutput) Id() pulumi.StringOutput
ID of a rule you want to assign.
func (GetTrafficPolicyDocumentRuleOutput) Items ¶
Configuration block for when you add a multivalue answer rule, you configure your traffic policy to route traffic approximately randomly to your healthy resources. Only valid for `multivalue` type. See below
func (GetTrafficPolicyDocumentRuleOutput) Locations ¶
func (o GetTrafficPolicyDocumentRuleOutput) Locations() GetTrafficPolicyDocumentRuleLocationArrayOutput
Configuration block for when you add a geolocation rule, you configure your traffic policy to route your traffic based on the geographic location of your users. Only valid for `geo` type. See below
func (GetTrafficPolicyDocumentRuleOutput) Primary ¶
func (o GetTrafficPolicyDocumentRuleOutput) Primary() GetTrafficPolicyDocumentRulePrimaryPtrOutput
Configuration block for the settings for the rule or endpoint that you want to route traffic to whenever the corresponding resources are available. Only valid for `failover` type. See below
func (GetTrafficPolicyDocumentRuleOutput) Regions ¶
func (o GetTrafficPolicyDocumentRuleOutput) Regions() GetTrafficPolicyDocumentRuleRegionArrayOutput
func (GetTrafficPolicyDocumentRuleOutput) Secondary ¶
func (o GetTrafficPolicyDocumentRuleOutput) Secondary() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
Configuration block for the rule or endpoint that you want to route traffic to whenever the primary resources are not available. Only valid for `failover` type. See below
func (GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutput ¶
func (o GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutput() GetTrafficPolicyDocumentRuleOutput
func (GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleOutput) ToGetTrafficPolicyDocumentRuleOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleOutput
func (GetTrafficPolicyDocumentRuleOutput) Type ¶
func (o GetTrafficPolicyDocumentRuleOutput) Type() pulumi.StringPtrOutput
Type of the rule.
type GetTrafficPolicyDocumentRulePrimary ¶
type GetTrafficPolicyDocumentRulePrimary struct {
// References to an endpoint.
EndpointReference *string `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth *bool `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck *string `pulumi:"healthCheck"`
// References to a rule.
RuleReference *string `pulumi:"ruleReference"`
}
type GetTrafficPolicyDocumentRulePrimaryArgs ¶
type GetTrafficPolicyDocumentRulePrimaryArgs struct {
// References to an endpoint.
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth pulumi.BoolPtrInput `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
// References to a rule.
RuleReference pulumi.StringPtrInput `pulumi:"ruleReference"`
}
func (GetTrafficPolicyDocumentRulePrimaryArgs) ElementType ¶
func (GetTrafficPolicyDocumentRulePrimaryArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutput ¶
func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutput() GetTrafficPolicyDocumentRulePrimaryOutput
func (GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext ¶
func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryOutput
func (GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput ¶
func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
func (GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext ¶
func (i GetTrafficPolicyDocumentRulePrimaryArgs) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
type GetTrafficPolicyDocumentRulePrimaryInput ¶
type GetTrafficPolicyDocumentRulePrimaryInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRulePrimaryOutput() GetTrafficPolicyDocumentRulePrimaryOutput
ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext(context.Context) GetTrafficPolicyDocumentRulePrimaryOutput
}
GetTrafficPolicyDocumentRulePrimaryInput is an input type that accepts GetTrafficPolicyDocumentRulePrimaryArgs and GetTrafficPolicyDocumentRulePrimaryOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRulePrimaryInput` via:
GetTrafficPolicyDocumentRulePrimaryArgs{...}
type GetTrafficPolicyDocumentRulePrimaryOutput ¶
type GetTrafficPolicyDocumentRulePrimaryOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRulePrimaryOutput) ElementType ¶
func (GetTrafficPolicyDocumentRulePrimaryOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRulePrimaryOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) EndpointReference() pulumi.StringPtrOutput
References to an endpoint.
func (GetTrafficPolicyDocumentRulePrimaryOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
func (GetTrafficPolicyDocumentRulePrimaryOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) HealthCheck() pulumi.StringPtrOutput
If you want to associate a health check with the endpoint or rule.
func (GetTrafficPolicyDocumentRulePrimaryOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) RuleReference() pulumi.StringPtrOutput
References to a rule.
func (GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutput ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutput() GetTrafficPolicyDocumentRulePrimaryOutput
func (GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryOutput
func (GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
func (GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext ¶
func (o GetTrafficPolicyDocumentRulePrimaryOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
type GetTrafficPolicyDocumentRulePrimaryPtrInput ¶
type GetTrafficPolicyDocumentRulePrimaryPtrInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
}
GetTrafficPolicyDocumentRulePrimaryPtrInput is an input type that accepts GetTrafficPolicyDocumentRulePrimaryArgs, GetTrafficPolicyDocumentRulePrimaryPtr and GetTrafficPolicyDocumentRulePrimaryPtrOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRulePrimaryPtrInput` via:
GetTrafficPolicyDocumentRulePrimaryArgs{...}
or:
nil
func GetTrafficPolicyDocumentRulePrimaryPtr ¶
func GetTrafficPolicyDocumentRulePrimaryPtr(v *GetTrafficPolicyDocumentRulePrimaryArgs) GetTrafficPolicyDocumentRulePrimaryPtrInput
type GetTrafficPolicyDocumentRulePrimaryPtrOutput ¶
type GetTrafficPolicyDocumentRulePrimaryPtrOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) ElementType ¶
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) EndpointReference() pulumi.StringPtrOutput
References to an endpoint.
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
If you want to associate a health check with the endpoint or rule.
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) RuleReference() pulumi.StringPtrOutput
References to a rule.
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutput() GetTrafficPolicyDocumentRulePrimaryPtrOutput
func (GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext ¶
func (o GetTrafficPolicyDocumentRulePrimaryPtrOutput) ToGetTrafficPolicyDocumentRulePrimaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRulePrimaryPtrOutput
type GetTrafficPolicyDocumentRuleRegion ¶
type GetTrafficPolicyDocumentRuleRegion struct {
// References to an endpoint.
EndpointReference *string `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth *bool `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck *string `pulumi:"healthCheck"`
// Region code for the AWS Region that you created the resource in.
Region *string `pulumi:"region"`
// References to a rule.
RuleReference *string `pulumi:"ruleReference"`
}
type GetTrafficPolicyDocumentRuleRegionArgs ¶
type GetTrafficPolicyDocumentRuleRegionArgs struct {
// References to an endpoint.
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
// Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
EvaluateTargetHealth pulumi.BoolPtrInput `pulumi:"evaluateTargetHealth"`
// If you want to associate a health check with the endpoint or rule.
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
// Region code for the AWS Region that you created the resource in.
Region pulumi.StringPtrInput `pulumi:"region"`
// References to a rule.
RuleReference pulumi.StringPtrInput `pulumi:"ruleReference"`
}
func (GetTrafficPolicyDocumentRuleRegionArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleRegionArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutput ¶
func (i GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutput() GetTrafficPolicyDocumentRuleRegionOutput
func (GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleRegionArgs) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionOutput
type GetTrafficPolicyDocumentRuleRegionArray ¶
type GetTrafficPolicyDocumentRuleRegionArray []GetTrafficPolicyDocumentRuleRegionInput
func (GetTrafficPolicyDocumentRuleRegionArray) ElementType ¶
func (GetTrafficPolicyDocumentRuleRegionArray) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutput ¶
func (i GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutput() GetTrafficPolicyDocumentRuleRegionArrayOutput
func (GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleRegionArray) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionArrayOutput
type GetTrafficPolicyDocumentRuleRegionArrayInput ¶
type GetTrafficPolicyDocumentRuleRegionArrayInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleRegionArrayOutput() GetTrafficPolicyDocumentRuleRegionArrayOutput
ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleRegionArrayOutput
}
GetTrafficPolicyDocumentRuleRegionArrayInput is an input type that accepts GetTrafficPolicyDocumentRuleRegionArray and GetTrafficPolicyDocumentRuleRegionArrayOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleRegionArrayInput` via:
GetTrafficPolicyDocumentRuleRegionArray{ GetTrafficPolicyDocumentRuleRegionArgs{...} }
type GetTrafficPolicyDocumentRuleRegionArrayOutput ¶
type GetTrafficPolicyDocumentRuleRegionArrayOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleRegionArrayOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleRegionArrayOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutput ¶
func (o GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutput() GetTrafficPolicyDocumentRuleRegionArrayOutput
func (GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleRegionArrayOutput) ToGetTrafficPolicyDocumentRuleRegionArrayOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionArrayOutput
type GetTrafficPolicyDocumentRuleRegionInput ¶
type GetTrafficPolicyDocumentRuleRegionInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleRegionOutput() GetTrafficPolicyDocumentRuleRegionOutput
ToGetTrafficPolicyDocumentRuleRegionOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleRegionOutput
}
GetTrafficPolicyDocumentRuleRegionInput is an input type that accepts GetTrafficPolicyDocumentRuleRegionArgs and GetTrafficPolicyDocumentRuleRegionOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleRegionInput` via:
GetTrafficPolicyDocumentRuleRegionArgs{...}
type GetTrafficPolicyDocumentRuleRegionOutput ¶
type GetTrafficPolicyDocumentRuleRegionOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleRegionOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleRegionOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleRegionOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) EndpointReference() pulumi.StringPtrOutput
References to an endpoint.
func (GetTrafficPolicyDocumentRuleRegionOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Indicates whether you want Amazon Route 53 to evaluate the health of the endpoint and route traffic only to healthy endpoints.
func (GetTrafficPolicyDocumentRuleRegionOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) HealthCheck() pulumi.StringPtrOutput
If you want to associate a health check with the endpoint or rule.
func (GetTrafficPolicyDocumentRuleRegionOutput) Region ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) Region() pulumi.StringPtrOutput
Region code for the AWS Region that you created the resource in.
func (GetTrafficPolicyDocumentRuleRegionOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) RuleReference() pulumi.StringPtrOutput
References to a rule.
func (GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutput ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutput() GetTrafficPolicyDocumentRuleRegionOutput
func (GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleRegionOutput) ToGetTrafficPolicyDocumentRuleRegionOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleRegionOutput
type GetTrafficPolicyDocumentRuleSecondaryArgs ¶
type GetTrafficPolicyDocumentRuleSecondaryArgs struct {
EndpointReference pulumi.StringPtrInput `pulumi:"endpointReference"`
EvaluateTargetHealth pulumi.BoolPtrInput `pulumi:"evaluateTargetHealth"`
HealthCheck pulumi.StringPtrInput `pulumi:"healthCheck"`
RuleReference pulumi.StringPtrInput `pulumi:"ruleReference"`
}
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ElementType ¶
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutput ¶
func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutput() GetTrafficPolicyDocumentRuleSecondaryOutput
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryOutput
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput ¶
func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext ¶
func (i GetTrafficPolicyDocumentRuleSecondaryArgs) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
type GetTrafficPolicyDocumentRuleSecondaryInput ¶
type GetTrafficPolicyDocumentRuleSecondaryInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleSecondaryOutput() GetTrafficPolicyDocumentRuleSecondaryOutput
ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleSecondaryOutput
}
GetTrafficPolicyDocumentRuleSecondaryInput is an input type that accepts GetTrafficPolicyDocumentRuleSecondaryArgs and GetTrafficPolicyDocumentRuleSecondaryOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleSecondaryInput` via:
GetTrafficPolicyDocumentRuleSecondaryArgs{...}
type GetTrafficPolicyDocumentRuleSecondaryOutput ¶
type GetTrafficPolicyDocumentRuleSecondaryOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleSecondaryOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) EndpointReference() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) HealthCheck() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) RuleReference() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutput ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutput() GetTrafficPolicyDocumentRuleSecondaryOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleSecondaryOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
type GetTrafficPolicyDocumentRuleSecondaryPtrInput ¶
type GetTrafficPolicyDocumentRuleSecondaryPtrInput interface {
pulumi.Input
ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
}
GetTrafficPolicyDocumentRuleSecondaryPtrInput is an input type that accepts GetTrafficPolicyDocumentRuleSecondaryArgs, GetTrafficPolicyDocumentRuleSecondaryPtr and GetTrafficPolicyDocumentRuleSecondaryPtrOutput values. You can construct a concrete instance of `GetTrafficPolicyDocumentRuleSecondaryPtrInput` via:
GetTrafficPolicyDocumentRuleSecondaryArgs{...}
or:
nil
func GetTrafficPolicyDocumentRuleSecondaryPtr ¶
func GetTrafficPolicyDocumentRuleSecondaryPtr(v *GetTrafficPolicyDocumentRuleSecondaryArgs) GetTrafficPolicyDocumentRuleSecondaryPtrInput
type GetTrafficPolicyDocumentRuleSecondaryPtrOutput ¶
type GetTrafficPolicyDocumentRuleSecondaryPtrOutput struct{ *pulumi.OutputState }
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ElementType ¶
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ElementType() reflect.Type
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EndpointReference ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EndpointReference() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EvaluateTargetHealth ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) HealthCheck ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) HealthCheck() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) RuleReference ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) RuleReference() pulumi.StringPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutput() GetTrafficPolicyDocumentRuleSecondaryPtrOutput
func (GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext ¶
func (o GetTrafficPolicyDocumentRuleSecondaryPtrOutput) ToGetTrafficPolicyDocumentRuleSecondaryPtrOutputWithContext(ctx context.Context) GetTrafficPolicyDocumentRuleSecondaryPtrOutput
type GetZonesResult ¶
type GetZonesResult struct {
Id string `pulumi:"id"`
// A list of all the Route53 Hosted Zone IDs found.
Ids []string `pulumi:"ids"`
}
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This resource can be useful for getting back a list of Route53 Hosted Zone IDs for a Region.
## Example Usage
The following example retrieves a list of all Hosted Zone IDs.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
all, err := route53.GetZones(ctx, map[string]interface{}{}, nil)
if err != nil {
return err
}
ctx.Export("example", all.Ids)
return nil
})
}
```
type GetZonesResultOutput ¶
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶
func GetZonesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶
func (o GetZonesResultOutput) Id() pulumi.StringOutput
func (GetZonesResultOutput) Ids ¶
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
A list of all the Route53 Hosted Zone IDs found.
func (GetZonesResultOutput) ToGetZonesResultOutput ¶
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
type HealthCheck ¶
type HealthCheck struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Health Check.
Arn pulumi.StringOutput `pulumi:"arn"`
// The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
ChildHealthThreshold pulumi.IntPtrOutput `pulumi:"childHealthThreshold"`
// For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
ChildHealthchecks pulumi.StringArrayOutput `pulumi:"childHealthchecks"`
// The name of the CloudWatch alarm.
CloudwatchAlarmName pulumi.StringPtrOutput `pulumi:"cloudwatchAlarmName"`
// The region that the CloudWatch alarm was created in.
CloudwatchAlarmRegion pulumi.StringPtrOutput `pulumi:"cloudwatchAlarmRegion"`
// A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check:
// * For health checks that check the health of endpoints, Route53 stops submitting requests to your application, server, or other resource.
// * For calculated health checks, Route 53 stops aggregating the status of the referenced health checks.
// * For health checks that monitor CloudWatch alarms, Route 53 stops monitoring the corresponding CloudWatch metrics.
//
// > **Note:** After you disable a health check, Route 53 considers the status of the health check to always be healthy. If you configured DNS failover, Route 53 continues to route traffic to the corresponding resources. If you want to stop routing traffic to a resource, change the value of `invertHealthcheck`.
Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
// A boolean value that indicates whether Route53 should send the `fqdn` to the endpoint when performing the health check. This defaults to AWS' defaults: when the `type` is "HTTPS" `enableSni` defaults to `true`, when `type` is anything else `enableSni` defaults to `false`.
EnableSni pulumi.BoolOutput `pulumi:"enableSni"`
// The number of consecutive health checks that an endpoint must pass or fail.
FailureThreshold pulumi.IntOutput `pulumi:"failureThreshold"`
// The fully qualified domain name of the endpoint to be checked. If a value is set for `ipAddress`, the value set for `fqdn` will be passed in the `Host` header.
Fqdn pulumi.StringPtrOutput `pulumi:"fqdn"`
// The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are `Healthy` , `Unhealthy` and `LastKnownStatus`.
InsufficientDataHealthStatus pulumi.StringPtrOutput `pulumi:"insufficientDataHealthStatus"`
// A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
InvertHealthcheck pulumi.BoolPtrOutput `pulumi:"invertHealthcheck"`
// The IP address of the endpoint to be checked.
IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"`
// A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
MeasureLatency pulumi.BoolPtrOutput `pulumi:"measureLatency"`
// The port of the endpoint to be checked.
Port pulumi.IntPtrOutput `pulumi:"port"`
// This is a reference name used in Caller Reference
// (helpful for identifying single healthCheck set amongst others)
ReferenceName pulumi.StringPtrOutput `pulumi:"referenceName"`
// A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
Regions pulumi.StringArrayOutput `pulumi:"regions"`
// The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
RequestInterval pulumi.IntPtrOutput `pulumi:"requestInterval"`
// The path that you want Amazon Route 53 to request when performing health checks.
ResourcePath pulumi.StringPtrOutput `pulumi:"resourcePath"`
// The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is `RECOVERY_CONTROL`
RoutingControlArn pulumi.StringPtrOutput `pulumi:"routingControlArn"`
// String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with `HTTP_STR_MATCH` and `HTTPS_STR_MATCH`.
SearchString pulumi.StringPtrOutput `pulumi:"searchString"`
// A map of tags to assign to the health check. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Map of arbitrary keys and values that, when changed, will trigger an in-place update of the CloudWatch alarm arguments. Use this argument to synchronize the health check when an alarm is changed. See example above.
Triggers pulumi.StringMapOutput `pulumi:"triggers"`
// The protocol to use when performing health checks. Valid values are `HTTP`, `HTTPS`, `HTTP_STR_MATCH`, `HTTPS_STR_MATCH`, `TCP`, `CALCULATED`, `CLOUDWATCH_METRIC` and `RECOVERY_CONTROL`.
Type pulumi.StringOutput `pulumi:"type"`
}
Provides a Route53 health check.
## Example Usage
### Connectivity and HTTP Status Code Check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewHealthCheck(ctx, "example", &route53.HealthCheckArgs{
Fqdn: pulumi.String("example.com"),
Port: pulumi.Int(80),
Type: pulumi.String("HTTP"),
ResourcePath: pulumi.String("/"),
FailureThreshold: pulumi.Int(5),
RequestInterval: pulumi.Int(30),
Tags: pulumi.StringMap{
"Name": pulumi.String("tf-test-health-check"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Connectivity and String Matching Check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewHealthCheck(ctx, "example", &route53.HealthCheckArgs{
FailureThreshold: pulumi.Int(5),
Fqdn: pulumi.String("example.com"),
Port: pulumi.Int(443),
RequestInterval: pulumi.Int(30),
ResourcePath: pulumi.String("/"),
SearchString: pulumi.String("example"),
Type: pulumi.String("HTTPS_STR_MATCH"),
})
if err != nil {
return err
}
return nil
})
}
```
### Aggregate Check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewHealthCheck(ctx, "parent", &route53.HealthCheckArgs{
Type: pulumi.String("CALCULATED"),
ChildHealthThreshold: pulumi.Int(1),
ChildHealthchecks: pulumi.StringArray{
child.Id,
},
Tags: pulumi.StringMap{
"Name": pulumi.String("tf-test-calculated-health-check"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### CloudWatch Alarm Check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
foobar, err := cloudwatch.NewMetricAlarm(ctx, "foobar", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("test-foobar5"),
ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
EvaluationPeriods: pulumi.Int(2),
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
Period: pulumi.Int(120),
Statistic: pulumi.String("Average"),
Threshold: pulumi.Float64(80),
AlarmDescription: pulumi.String("This metric monitors ec2 cpu utilization"),
})
if err != nil {
return err
}
_, err = route53.NewHealthCheck(ctx, "foo", &route53.HealthCheckArgs{
Type: pulumi.String("CLOUDWATCH_METRIC"),
CloudwatchAlarmName: foobar.Name,
CloudwatchAlarmRegion: pulumi.String("us-west-2"),
InsufficientDataHealthStatus: pulumi.String("Healthy"),
})
if err != nil {
return err
}
return nil
})
}
```
### CloudWatch Alarm Check With Triggers
The `triggers` argument allows the Route53 health check to be synchronized when a change to the upstream CloudWatch alarm is made. In the configuration below, the health check will be synchronized any time the `threshold` of the alarm is changed.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := cloudwatch.NewMetricAlarm(ctx, "example", &cloudwatch.MetricAlarmArgs{
Name: pulumi.String("example"),
ComparisonOperator: pulumi.String("GreaterThanOrEqualToThreshold"),
EvaluationPeriods: pulumi.Int(2),
MetricName: pulumi.String("CPUUtilization"),
Namespace: pulumi.String("AWS/EC2"),
Period: pulumi.Int(120),
Statistic: pulumi.String("Average"),
Threshold: pulumi.Float64(80),
AlarmDescription: pulumi.String("This metric monitors ec2 cpu utilization"),
})
if err != nil {
return err
}
_, err = route53.NewHealthCheck(ctx, "example", &route53.HealthCheckArgs{
Type: pulumi.String("CLOUDWATCH_METRIC"),
CloudwatchAlarmName: example.Name,
CloudwatchAlarmRegion: pulumi.String("us-west-2"),
InsufficientDataHealthStatus: pulumi.String("Healthy"),
Triggers: pulumi.StringMap{
"threshold": example.Threshold,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Health Checks using the health check `id`. For example:
```sh $ pulumi import aws:route53/healthCheck:HealthCheck http_check abcdef11-2222-3333-4444-555555fedcba ```
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 HealthCheckArgs ¶
type HealthCheckArgs struct {
// The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
ChildHealthThreshold pulumi.IntPtrInput
// For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
ChildHealthchecks pulumi.StringArrayInput
// The name of the CloudWatch alarm.
CloudwatchAlarmName pulumi.StringPtrInput
// The region that the CloudWatch alarm was created in.
CloudwatchAlarmRegion pulumi.StringPtrInput
// A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check:
// * For health checks that check the health of endpoints, Route53 stops submitting requests to your application, server, or other resource.
// * For calculated health checks, Route 53 stops aggregating the status of the referenced health checks.
// * For health checks that monitor CloudWatch alarms, Route 53 stops monitoring the corresponding CloudWatch metrics.
//
// > **Note:** After you disable a health check, Route 53 considers the status of the health check to always be healthy. If you configured DNS failover, Route 53 continues to route traffic to the corresponding resources. If you want to stop routing traffic to a resource, change the value of `invertHealthcheck`.
Disabled pulumi.BoolPtrInput
// A boolean value that indicates whether Route53 should send the `fqdn` to the endpoint when performing the health check. This defaults to AWS' defaults: when the `type` is "HTTPS" `enableSni` defaults to `true`, when `type` is anything else `enableSni` defaults to `false`.
EnableSni pulumi.BoolPtrInput
// The number of consecutive health checks that an endpoint must pass or fail.
FailureThreshold pulumi.IntPtrInput
// The fully qualified domain name of the endpoint to be checked. If a value is set for `ipAddress`, the value set for `fqdn` will be passed in the `Host` header.
Fqdn pulumi.StringPtrInput
// The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are `Healthy` , `Unhealthy` and `LastKnownStatus`.
InsufficientDataHealthStatus pulumi.StringPtrInput
// A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
InvertHealthcheck pulumi.BoolPtrInput
// The IP address of the endpoint to be checked.
IpAddress pulumi.StringPtrInput
// A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
MeasureLatency pulumi.BoolPtrInput
// The port of the endpoint to be checked.
Port pulumi.IntPtrInput
// This is a reference name used in Caller Reference
// (helpful for identifying single healthCheck set amongst others)
ReferenceName pulumi.StringPtrInput
// A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
Regions pulumi.StringArrayInput
// The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
RequestInterval pulumi.IntPtrInput
// The path that you want Amazon Route 53 to request when performing health checks.
ResourcePath pulumi.StringPtrInput
// The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is `RECOVERY_CONTROL`
RoutingControlArn pulumi.StringPtrInput
// String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with `HTTP_STR_MATCH` and `HTTPS_STR_MATCH`.
SearchString pulumi.StringPtrInput
// A map of tags to assign to the health check. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of arbitrary keys and values that, when changed, will trigger an in-place update of the CloudWatch alarm arguments. Use this argument to synchronize the health check when an alarm is changed. See example above.
Triggers pulumi.StringMapInput
// The protocol to use when performing health checks. Valid values are `HTTP`, `HTTPS`, `HTTP_STR_MATCH`, `HTTPS_STR_MATCH`, `TCP`, `CALCULATED`, `CLOUDWATCH_METRIC` and `RECOVERY_CONTROL`.
Type pulumi.StringInput
}
The set of arguments for constructing a HealthCheck resource.
func (HealthCheckArgs) ElementType ¶
func (HealthCheckArgs) ElementType() reflect.Type
type HealthCheckArray ¶
type HealthCheckArray []HealthCheckInput
func (HealthCheckArray) ElementType ¶
func (HealthCheckArray) ElementType() reflect.Type
func (HealthCheckArray) ToHealthCheckArrayOutput ¶
func (i HealthCheckArray) ToHealthCheckArrayOutput() HealthCheckArrayOutput
func (HealthCheckArray) ToHealthCheckArrayOutputWithContext ¶
func (i HealthCheckArray) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
type HealthCheckArrayInput ¶
type HealthCheckArrayInput interface {
pulumi.Input
ToHealthCheckArrayOutput() HealthCheckArrayOutput
ToHealthCheckArrayOutputWithContext(context.Context) HealthCheckArrayOutput
}
HealthCheckArrayInput is an input type that accepts HealthCheckArray and HealthCheckArrayOutput values. You can construct a concrete instance of `HealthCheckArrayInput` via:
HealthCheckArray{ HealthCheckArgs{...} }
type HealthCheckArrayOutput ¶
type HealthCheckArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckArrayOutput) ElementType ¶
func (HealthCheckArrayOutput) ElementType() reflect.Type
func (HealthCheckArrayOutput) Index ¶
func (o HealthCheckArrayOutput) Index(i pulumi.IntInput) HealthCheckOutput
func (HealthCheckArrayOutput) ToHealthCheckArrayOutput ¶
func (o HealthCheckArrayOutput) ToHealthCheckArrayOutput() HealthCheckArrayOutput
func (HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext ¶
func (o HealthCheckArrayOutput) ToHealthCheckArrayOutputWithContext(ctx context.Context) HealthCheckArrayOutput
type HealthCheckInput ¶
type HealthCheckInput interface {
pulumi.Input
ToHealthCheckOutput() HealthCheckOutput
ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
}
type HealthCheckMap ¶
type HealthCheckMap map[string]HealthCheckInput
func (HealthCheckMap) ElementType ¶
func (HealthCheckMap) ElementType() reflect.Type
func (HealthCheckMap) ToHealthCheckMapOutput ¶
func (i HealthCheckMap) ToHealthCheckMapOutput() HealthCheckMapOutput
func (HealthCheckMap) ToHealthCheckMapOutputWithContext ¶
func (i HealthCheckMap) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
type HealthCheckMapInput ¶
type HealthCheckMapInput interface {
pulumi.Input
ToHealthCheckMapOutput() HealthCheckMapOutput
ToHealthCheckMapOutputWithContext(context.Context) HealthCheckMapOutput
}
HealthCheckMapInput is an input type that accepts HealthCheckMap and HealthCheckMapOutput values. You can construct a concrete instance of `HealthCheckMapInput` via:
HealthCheckMap{ "key": HealthCheckArgs{...} }
type HealthCheckMapOutput ¶
type HealthCheckMapOutput struct{ *pulumi.OutputState }
func (HealthCheckMapOutput) ElementType ¶
func (HealthCheckMapOutput) ElementType() reflect.Type
func (HealthCheckMapOutput) MapIndex ¶
func (o HealthCheckMapOutput) MapIndex(k pulumi.StringInput) HealthCheckOutput
func (HealthCheckMapOutput) ToHealthCheckMapOutput ¶
func (o HealthCheckMapOutput) ToHealthCheckMapOutput() HealthCheckMapOutput
func (HealthCheckMapOutput) ToHealthCheckMapOutputWithContext ¶
func (o HealthCheckMapOutput) ToHealthCheckMapOutputWithContext(ctx context.Context) HealthCheckMapOutput
type HealthCheckOutput ¶
type HealthCheckOutput struct{ *pulumi.OutputState }
func (HealthCheckOutput) Arn ¶
func (o HealthCheckOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Health Check.
func (HealthCheckOutput) ChildHealthThreshold ¶
func (o HealthCheckOutput) ChildHealthThreshold() pulumi.IntPtrOutput
The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
func (HealthCheckOutput) ChildHealthchecks ¶
func (o HealthCheckOutput) ChildHealthchecks() pulumi.StringArrayOutput
For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
func (HealthCheckOutput) CloudwatchAlarmName ¶
func (o HealthCheckOutput) CloudwatchAlarmName() pulumi.StringPtrOutput
The name of the CloudWatch alarm.
func (HealthCheckOutput) CloudwatchAlarmRegion ¶
func (o HealthCheckOutput) CloudwatchAlarmRegion() pulumi.StringPtrOutput
The region that the CloudWatch alarm was created in.
func (HealthCheckOutput) Disabled ¶
func (o HealthCheckOutput) Disabled() pulumi.BoolPtrOutput
A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check: * For health checks that check the health of endpoints, Route53 stops submitting requests to your application, server, or other resource. * For calculated health checks, Route 53 stops aggregating the status of the referenced health checks. * For health checks that monitor CloudWatch alarms, Route 53 stops monitoring the corresponding CloudWatch metrics.
> **Note:** After you disable a health check, Route 53 considers the status of the health check to always be healthy. If you configured DNS failover, Route 53 continues to route traffic to the corresponding resources. If you want to stop routing traffic to a resource, change the value of `invertHealthcheck`.
func (HealthCheckOutput) ElementType ¶
func (HealthCheckOutput) ElementType() reflect.Type
func (HealthCheckOutput) EnableSni ¶
func (o HealthCheckOutput) EnableSni() pulumi.BoolOutput
A boolean value that indicates whether Route53 should send the `fqdn` to the endpoint when performing the health check. This defaults to AWS' defaults: when the `type` is "HTTPS" `enableSni` defaults to `true`, when `type` is anything else `enableSni` defaults to `false`.
func (HealthCheckOutput) FailureThreshold ¶
func (o HealthCheckOutput) FailureThreshold() pulumi.IntOutput
The number of consecutive health checks that an endpoint must pass or fail.
func (HealthCheckOutput) Fqdn ¶
func (o HealthCheckOutput) Fqdn() pulumi.StringPtrOutput
The fully qualified domain name of the endpoint to be checked. If a value is set for `ipAddress`, the value set for `fqdn` will be passed in the `Host` header.
func (HealthCheckOutput) InsufficientDataHealthStatus ¶
func (o HealthCheckOutput) InsufficientDataHealthStatus() pulumi.StringPtrOutput
The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are `Healthy` , `Unhealthy` and `LastKnownStatus`.
func (HealthCheckOutput) InvertHealthcheck ¶
func (o HealthCheckOutput) InvertHealthcheck() pulumi.BoolPtrOutput
A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
func (HealthCheckOutput) IpAddress ¶
func (o HealthCheckOutput) IpAddress() pulumi.StringPtrOutput
The IP address of the endpoint to be checked.
func (HealthCheckOutput) MeasureLatency ¶
func (o HealthCheckOutput) MeasureLatency() pulumi.BoolPtrOutput
A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
func (HealthCheckOutput) Port ¶
func (o HealthCheckOutput) Port() pulumi.IntPtrOutput
The port of the endpoint to be checked.
func (HealthCheckOutput) ReferenceName ¶
func (o HealthCheckOutput) ReferenceName() pulumi.StringPtrOutput
This is a reference name used in Caller Reference (helpful for identifying single healthCheck set amongst others)
func (HealthCheckOutput) Regions ¶
func (o HealthCheckOutput) Regions() pulumi.StringArrayOutput
A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
func (HealthCheckOutput) RequestInterval ¶
func (o HealthCheckOutput) RequestInterval() pulumi.IntPtrOutput
The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
func (HealthCheckOutput) ResourcePath ¶
func (o HealthCheckOutput) ResourcePath() pulumi.StringPtrOutput
The path that you want Amazon Route 53 to request when performing health checks.
func (HealthCheckOutput) RoutingControlArn ¶
func (o HealthCheckOutput) RoutingControlArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is `RECOVERY_CONTROL`
func (HealthCheckOutput) SearchString ¶
func (o HealthCheckOutput) SearchString() pulumi.StringPtrOutput
String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with `HTTP_STR_MATCH` and `HTTPS_STR_MATCH`.
func (HealthCheckOutput) Tags ¶
func (o HealthCheckOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the health check. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (HealthCheckOutput) TagsAll ¶
func (o HealthCheckOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (HealthCheckOutput) ToHealthCheckOutput ¶
func (o HealthCheckOutput) ToHealthCheckOutput() HealthCheckOutput
func (HealthCheckOutput) ToHealthCheckOutputWithContext ¶
func (o HealthCheckOutput) ToHealthCheckOutputWithContext(ctx context.Context) HealthCheckOutput
func (HealthCheckOutput) Triggers ¶
func (o HealthCheckOutput) Triggers() pulumi.StringMapOutput
Map of arbitrary keys and values that, when changed, will trigger an in-place update of the CloudWatch alarm arguments. Use this argument to synchronize the health check when an alarm is changed. See example above.
func (HealthCheckOutput) Type ¶
func (o HealthCheckOutput) Type() pulumi.StringOutput
The protocol to use when performing health checks. Valid values are `HTTP`, `HTTPS`, `HTTP_STR_MATCH`, `HTTPS_STR_MATCH`, `TCP`, `CALCULATED`, `CLOUDWATCH_METRIC` and `RECOVERY_CONTROL`.
type HealthCheckState ¶
type HealthCheckState struct {
// The Amazon Resource Name (ARN) of the Health Check.
Arn pulumi.StringPtrInput
// The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
ChildHealthThreshold pulumi.IntPtrInput
// For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
ChildHealthchecks pulumi.StringArrayInput
// The name of the CloudWatch alarm.
CloudwatchAlarmName pulumi.StringPtrInput
// The region that the CloudWatch alarm was created in.
CloudwatchAlarmRegion pulumi.StringPtrInput
// A boolean value that stops Route 53 from performing health checks. When set to true, Route 53 will do the following depending on the type of health check:
// * For health checks that check the health of endpoints, Route53 stops submitting requests to your application, server, or other resource.
// * For calculated health checks, Route 53 stops aggregating the status of the referenced health checks.
// * For health checks that monitor CloudWatch alarms, Route 53 stops monitoring the corresponding CloudWatch metrics.
//
// > **Note:** After you disable a health check, Route 53 considers the status of the health check to always be healthy. If you configured DNS failover, Route 53 continues to route traffic to the corresponding resources. If you want to stop routing traffic to a resource, change the value of `invertHealthcheck`.
Disabled pulumi.BoolPtrInput
// A boolean value that indicates whether Route53 should send the `fqdn` to the endpoint when performing the health check. This defaults to AWS' defaults: when the `type` is "HTTPS" `enableSni` defaults to `true`, when `type` is anything else `enableSni` defaults to `false`.
EnableSni pulumi.BoolPtrInput
// The number of consecutive health checks that an endpoint must pass or fail.
FailureThreshold pulumi.IntPtrInput
// The fully qualified domain name of the endpoint to be checked. If a value is set for `ipAddress`, the value set for `fqdn` will be passed in the `Host` header.
Fqdn pulumi.StringPtrInput
// The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are `Healthy` , `Unhealthy` and `LastKnownStatus`.
InsufficientDataHealthStatus pulumi.StringPtrInput
// A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
InvertHealthcheck pulumi.BoolPtrInput
// The IP address of the endpoint to be checked.
IpAddress pulumi.StringPtrInput
// A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
MeasureLatency pulumi.BoolPtrInput
// The port of the endpoint to be checked.
Port pulumi.IntPtrInput
// This is a reference name used in Caller Reference
// (helpful for identifying single healthCheck set amongst others)
ReferenceName pulumi.StringPtrInput
// A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
Regions pulumi.StringArrayInput
// The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
RequestInterval pulumi.IntPtrInput
// The path that you want Amazon Route 53 to request when performing health checks.
ResourcePath pulumi.StringPtrInput
// The Amazon Resource Name (ARN) for the Route 53 Application Recovery Controller routing control. This is used when health check type is `RECOVERY_CONTROL`
RoutingControlArn pulumi.StringPtrInput
// String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with `HTTP_STR_MATCH` and `HTTPS_STR_MATCH`.
SearchString pulumi.StringPtrInput
// A map of tags to assign to the health check. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Map of arbitrary keys and values that, when changed, will trigger an in-place update of the CloudWatch alarm arguments. Use this argument to synchronize the health check when an alarm is changed. See example above.
Triggers pulumi.StringMapInput
// The protocol to use when performing health checks. Valid values are `HTTP`, `HTTPS`, `HTTP_STR_MATCH`, `HTTPS_STR_MATCH`, `TCP`, `CALCULATED`, `CLOUDWATCH_METRIC` and `RECOVERY_CONTROL`.
Type pulumi.StringPtrInput
}
func (HealthCheckState) ElementType ¶
func (HealthCheckState) ElementType() reflect.Type
type HostedZoneDnsSec ¶
type HostedZoneDnsSec struct {
pulumi.CustomResourceState
// Identifier of the Route 53 Hosted Zone.
//
// The following arguments are optional:
HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
// Hosted Zone signing status. Valid values: `SIGNING`, `NOT_SIGNING`. Defaults to `SIGNING`.
SigningStatus pulumi.StringPtrOutput `pulumi:"signingStatus"`
}
Manages Route 53 Hosted Zone Domain Name System Security Extensions (DNSSEC). For more information about managing DNSSEC in Route 53, see the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec.html).
!> **WARNING:** If you disable DNSSEC signing for your hosted zone before the DNS changes have propagated, your domain could become unavailable on the internet. When you remove the DS records, you must wait until the longest TTL for the DS records that you remove has expired before you complete the step to disable DNSSEC signing. Please refer to the [Route 53 Developer Guide - Disable DNSSEC](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-disable.html) for a detailed breakdown on the steps required to disable DNSSEC safely for a hosted zone.
> **Note:** Route53 hosted zones are global resources, and as such any `kms.Key` that you use as part of a signing key needs to be located in the `us-east-1` region. In the example below, the main AWS provider declaration is for `us-east-1`, however if you are provisioning your AWS resources in a different region, you will need to specify a provider alias and use that attached to the `kms.Key` resource as described in the provider alias documentation.
## Example Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Statement": []interface{}{
map[string]interface{}{
"Action": []string{
"kms:DescribeKey",
"kms:GetPublicKey",
"kms:Sign",
"kms:Verify",
},
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "dnssec-route53.amazonaws.com",
},
"Resource": "*",
"Sid": "Allow Route 53 DNSSEC Service",
},
map[string]interface{}{
"Action": "kms:*",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:aws:iam::%v:root", current.AccountId),
},
"Resource": "*",
"Sid": "Enable IAM User Permissions",
},
},
"Version": "2012-10-17",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
CustomerMasterKeySpec: pulumi.String("ECC_NIST_P256"),
DeletionWindowInDays: pulumi.Int(7),
KeyUsage: pulumi.String("SIGN_VERIFY"),
Policy: pulumi.String(json0),
})
if err != nil {
return err
}
exampleZone, err := route53.NewZone(ctx, "example", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
})
if err != nil {
return err
}
exampleKeySigningKey, err := route53.NewKeySigningKey(ctx, "example", &route53.KeySigningKeyArgs{
HostedZoneId: exampleZone.ID(),
KeyManagementServiceArn: example.Arn,
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = route53.NewHostedZoneDnsSec(ctx, "example", &route53.HostedZoneDnsSecArgs{
HostedZoneId: exampleKeySigningKey.HostedZoneId,
}, pulumi.DependsOn([]pulumi.Resource{
exampleKeySigningKey,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_route53_hosted_zone_dnssec` resources using the Route 53 Hosted Zone identifier. For example:
```sh $ pulumi import aws:route53/hostedZoneDnsSec:HostedZoneDnsSec example Z1D633PJN98FT9 ```
func GetHostedZoneDnsSec ¶
func GetHostedZoneDnsSec(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostedZoneDnsSecState, opts ...pulumi.ResourceOption) (*HostedZoneDnsSec, error)
GetHostedZoneDnsSec gets an existing HostedZoneDnsSec 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 NewHostedZoneDnsSec ¶
func NewHostedZoneDnsSec(ctx *pulumi.Context, name string, args *HostedZoneDnsSecArgs, opts ...pulumi.ResourceOption) (*HostedZoneDnsSec, error)
NewHostedZoneDnsSec registers a new resource with the given unique name, arguments, and options.
func (*HostedZoneDnsSec) ElementType ¶
func (*HostedZoneDnsSec) ElementType() reflect.Type
func (*HostedZoneDnsSec) ToHostedZoneDnsSecOutput ¶
func (i *HostedZoneDnsSec) ToHostedZoneDnsSecOutput() HostedZoneDnsSecOutput
func (*HostedZoneDnsSec) ToHostedZoneDnsSecOutputWithContext ¶
func (i *HostedZoneDnsSec) ToHostedZoneDnsSecOutputWithContext(ctx context.Context) HostedZoneDnsSecOutput
type HostedZoneDnsSecArgs ¶
type HostedZoneDnsSecArgs struct {
// Identifier of the Route 53 Hosted Zone.
//
// The following arguments are optional:
HostedZoneId pulumi.StringInput
// Hosted Zone signing status. Valid values: `SIGNING`, `NOT_SIGNING`. Defaults to `SIGNING`.
SigningStatus pulumi.StringPtrInput
}
The set of arguments for constructing a HostedZoneDnsSec resource.
func (HostedZoneDnsSecArgs) ElementType ¶
func (HostedZoneDnsSecArgs) ElementType() reflect.Type
type HostedZoneDnsSecArray ¶
type HostedZoneDnsSecArray []HostedZoneDnsSecInput
func (HostedZoneDnsSecArray) ElementType ¶
func (HostedZoneDnsSecArray) ElementType() reflect.Type
func (HostedZoneDnsSecArray) ToHostedZoneDnsSecArrayOutput ¶
func (i HostedZoneDnsSecArray) ToHostedZoneDnsSecArrayOutput() HostedZoneDnsSecArrayOutput
func (HostedZoneDnsSecArray) ToHostedZoneDnsSecArrayOutputWithContext ¶
func (i HostedZoneDnsSecArray) ToHostedZoneDnsSecArrayOutputWithContext(ctx context.Context) HostedZoneDnsSecArrayOutput
type HostedZoneDnsSecArrayInput ¶
type HostedZoneDnsSecArrayInput interface {
pulumi.Input
ToHostedZoneDnsSecArrayOutput() HostedZoneDnsSecArrayOutput
ToHostedZoneDnsSecArrayOutputWithContext(context.Context) HostedZoneDnsSecArrayOutput
}
HostedZoneDnsSecArrayInput is an input type that accepts HostedZoneDnsSecArray and HostedZoneDnsSecArrayOutput values. You can construct a concrete instance of `HostedZoneDnsSecArrayInput` via:
HostedZoneDnsSecArray{ HostedZoneDnsSecArgs{...} }
type HostedZoneDnsSecArrayOutput ¶
type HostedZoneDnsSecArrayOutput struct{ *pulumi.OutputState }
func (HostedZoneDnsSecArrayOutput) ElementType ¶
func (HostedZoneDnsSecArrayOutput) ElementType() reflect.Type
func (HostedZoneDnsSecArrayOutput) Index ¶
func (o HostedZoneDnsSecArrayOutput) Index(i pulumi.IntInput) HostedZoneDnsSecOutput
func (HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutput ¶
func (o HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutput() HostedZoneDnsSecArrayOutput
func (HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutputWithContext ¶
func (o HostedZoneDnsSecArrayOutput) ToHostedZoneDnsSecArrayOutputWithContext(ctx context.Context) HostedZoneDnsSecArrayOutput
type HostedZoneDnsSecInput ¶
type HostedZoneDnsSecInput interface {
pulumi.Input
ToHostedZoneDnsSecOutput() HostedZoneDnsSecOutput
ToHostedZoneDnsSecOutputWithContext(ctx context.Context) HostedZoneDnsSecOutput
}
type HostedZoneDnsSecMap ¶
type HostedZoneDnsSecMap map[string]HostedZoneDnsSecInput
func (HostedZoneDnsSecMap) ElementType ¶
func (HostedZoneDnsSecMap) ElementType() reflect.Type
func (HostedZoneDnsSecMap) ToHostedZoneDnsSecMapOutput ¶
func (i HostedZoneDnsSecMap) ToHostedZoneDnsSecMapOutput() HostedZoneDnsSecMapOutput
func (HostedZoneDnsSecMap) ToHostedZoneDnsSecMapOutputWithContext ¶
func (i HostedZoneDnsSecMap) ToHostedZoneDnsSecMapOutputWithContext(ctx context.Context) HostedZoneDnsSecMapOutput
type HostedZoneDnsSecMapInput ¶
type HostedZoneDnsSecMapInput interface {
pulumi.Input
ToHostedZoneDnsSecMapOutput() HostedZoneDnsSecMapOutput
ToHostedZoneDnsSecMapOutputWithContext(context.Context) HostedZoneDnsSecMapOutput
}
HostedZoneDnsSecMapInput is an input type that accepts HostedZoneDnsSecMap and HostedZoneDnsSecMapOutput values. You can construct a concrete instance of `HostedZoneDnsSecMapInput` via:
HostedZoneDnsSecMap{ "key": HostedZoneDnsSecArgs{...} }
type HostedZoneDnsSecMapOutput ¶
type HostedZoneDnsSecMapOutput struct{ *pulumi.OutputState }
func (HostedZoneDnsSecMapOutput) ElementType ¶
func (HostedZoneDnsSecMapOutput) ElementType() reflect.Type
func (HostedZoneDnsSecMapOutput) MapIndex ¶
func (o HostedZoneDnsSecMapOutput) MapIndex(k pulumi.StringInput) HostedZoneDnsSecOutput
func (HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutput ¶
func (o HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutput() HostedZoneDnsSecMapOutput
func (HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutputWithContext ¶
func (o HostedZoneDnsSecMapOutput) ToHostedZoneDnsSecMapOutputWithContext(ctx context.Context) HostedZoneDnsSecMapOutput
type HostedZoneDnsSecOutput ¶
type HostedZoneDnsSecOutput struct{ *pulumi.OutputState }
func (HostedZoneDnsSecOutput) ElementType ¶
func (HostedZoneDnsSecOutput) ElementType() reflect.Type
func (HostedZoneDnsSecOutput) HostedZoneId ¶
func (o HostedZoneDnsSecOutput) HostedZoneId() pulumi.StringOutput
Identifier of the Route 53 Hosted Zone.
The following arguments are optional:
func (HostedZoneDnsSecOutput) SigningStatus ¶
func (o HostedZoneDnsSecOutput) SigningStatus() pulumi.StringPtrOutput
Hosted Zone signing status. Valid values: `SIGNING`, `NOT_SIGNING`. Defaults to `SIGNING`.
func (HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutput ¶
func (o HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutput() HostedZoneDnsSecOutput
func (HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutputWithContext ¶
func (o HostedZoneDnsSecOutput) ToHostedZoneDnsSecOutputWithContext(ctx context.Context) HostedZoneDnsSecOutput
type HostedZoneDnsSecState ¶
type HostedZoneDnsSecState struct {
// Identifier of the Route 53 Hosted Zone.
//
// The following arguments are optional:
HostedZoneId pulumi.StringPtrInput
// Hosted Zone signing status. Valid values: `SIGNING`, `NOT_SIGNING`. Defaults to `SIGNING`.
SigningStatus pulumi.StringPtrInput
}
func (HostedZoneDnsSecState) ElementType ¶
func (HostedZoneDnsSecState) ElementType() reflect.Type
type KeySigningKey ¶
type KeySigningKey struct {
pulumi.CustomResourceState
// A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
DigestAlgorithmMnemonic pulumi.StringOutput `pulumi:"digestAlgorithmMnemonic"`
// An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
DigestAlgorithmType pulumi.IntOutput `pulumi:"digestAlgorithmType"`
// A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.
DigestValue pulumi.StringOutput `pulumi:"digestValue"`
// A string that represents a DNSKEY record.
DnskeyRecord pulumi.StringOutput `pulumi:"dnskeyRecord"`
// A string that represents a delegation signer (DS) record.
DsRecord pulumi.StringOutput `pulumi:"dsRecord"`
// An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.
Flag pulumi.IntOutput `pulumi:"flag"`
// Identifier of the Route 53 Hosted Zone.
HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
// Amazon Resource Name (ARN) of the Key Management Service (KMS) Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
KeyManagementServiceArn pulumi.StringOutput `pulumi:"keyManagementServiceArn"`
// An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).
KeyTag pulumi.IntOutput `pulumi:"keyTag"`
// Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).
PublicKey pulumi.StringOutput `pulumi:"publicKey"`
// A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
SigningAlgorithmMnemonic pulumi.StringOutput `pulumi:"signingAlgorithmMnemonic"`
// An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
SigningAlgorithmType pulumi.IntOutput `pulumi:"signingAlgorithmType"`
// Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
Status pulumi.StringPtrOutput `pulumi:"status"`
}
Manages a Route 53 Key Signing Key. To manage Domain Name System Security Extensions (DNSSEC) for a Hosted Zone, see the `route53.HostedZoneDnsSec` resource. For more information about managing DNSSEC in Route 53, see the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec.html).
## Example Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Statement": []interface{}{
map[string]interface{}{
"Action": []string{
"kms:DescribeKey",
"kms:GetPublicKey",
"kms:Sign",
},
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "dnssec-route53.amazonaws.com",
},
"Sid": "Allow Route 53 DNSSEC Service",
"Resource": "*",
"Condition": map[string]interface{}{
"StringEquals": map[string]interface{}{
"aws:SourceAccount": current.AccountId,
},
"ArnLike": map[string]interface{}{
"aws:SourceArn": "arn:aws:route53:::hostedzone/*",
},
},
},
map[string]interface{}{
"Action": "kms:CreateGrant",
"Effect": "Allow",
"Principal": map[string]interface{}{
"Service": "dnssec-route53.amazonaws.com",
},
"Sid": "Allow Route 53 DNSSEC Service to CreateGrant",
"Resource": "*",
"Condition": map[string]interface{}{
"Bool": map[string]interface{}{
"kms:GrantIsForAWSResource": "true",
},
},
},
map[string]interface{}{
"Action": "kms:*",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:aws:iam::%v:root", current.AccountId),
},
"Resource": "*",
"Sid": "Enable IAM User Permissions",
},
},
"Version": "2012-10-17",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = kms.NewKey(ctx, "example", &kms.KeyArgs{
CustomerMasterKeySpec: pulumi.String("ECC_NIST_P256"),
DeletionWindowInDays: pulumi.Int(7),
KeyUsage: pulumi.String("SIGN_VERIFY"),
Policy: pulumi.String(json0),
})
if err != nil {
return err
}
_, err = route53.NewZone(ctx, "example", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
})
if err != nil {
return err
}
exampleKeySigningKey, err := route53.NewKeySigningKey(ctx, "example", &route53.KeySigningKeyArgs{
HostedZoneId: pulumi.Any(test.Id),
KeyManagementServiceArn: pulumi.Any(testAwsKmsKey.Arn),
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = route53.NewHostedZoneDnsSec(ctx, "example", &route53.HostedZoneDnsSecArgs{
HostedZoneId: exampleKeySigningKey.HostedZoneId,
}, pulumi.DependsOn([]pulumi.Resource{
exampleKeySigningKey,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import `aws_route53_key_signing_key` resources using the Route 53 Hosted Zone identifier and KMS Key identifier, separated by a comma (`,`). For example:
```sh $ pulumi import aws:route53/keySigningKey:KeySigningKey example Z1D633PJN98FT9,example ```
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 {
// Identifier of the Route 53 Hosted Zone.
HostedZoneId pulumi.StringInput
// Amazon Resource Name (ARN) of the Key Management Service (KMS) Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
KeyManagementServiceArn pulumi.StringInput
// Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
Status pulumi.StringPtrInput
}
The set of arguments for constructing a KeySigningKey resource.
func (KeySigningKeyArgs) ElementType ¶
func (KeySigningKeyArgs) ElementType() reflect.Type
type KeySigningKeyArray ¶
type KeySigningKeyArray []KeySigningKeyInput
func (KeySigningKeyArray) ElementType ¶
func (KeySigningKeyArray) ElementType() reflect.Type
func (KeySigningKeyArray) ToKeySigningKeyArrayOutput ¶
func (i KeySigningKeyArray) ToKeySigningKeyArrayOutput() KeySigningKeyArrayOutput
func (KeySigningKeyArray) ToKeySigningKeyArrayOutputWithContext ¶
func (i KeySigningKeyArray) ToKeySigningKeyArrayOutputWithContext(ctx context.Context) KeySigningKeyArrayOutput
type KeySigningKeyArrayInput ¶
type KeySigningKeyArrayInput interface {
pulumi.Input
ToKeySigningKeyArrayOutput() KeySigningKeyArrayOutput
ToKeySigningKeyArrayOutputWithContext(context.Context) KeySigningKeyArrayOutput
}
KeySigningKeyArrayInput is an input type that accepts KeySigningKeyArray and KeySigningKeyArrayOutput values. You can construct a concrete instance of `KeySigningKeyArrayInput` via:
KeySigningKeyArray{ KeySigningKeyArgs{...} }
type KeySigningKeyArrayOutput ¶
type KeySigningKeyArrayOutput struct{ *pulumi.OutputState }
func (KeySigningKeyArrayOutput) ElementType ¶
func (KeySigningKeyArrayOutput) ElementType() reflect.Type
func (KeySigningKeyArrayOutput) Index ¶
func (o KeySigningKeyArrayOutput) Index(i pulumi.IntInput) KeySigningKeyOutput
func (KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutput ¶
func (o KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutput() KeySigningKeyArrayOutput
func (KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutputWithContext ¶
func (o KeySigningKeyArrayOutput) ToKeySigningKeyArrayOutputWithContext(ctx context.Context) KeySigningKeyArrayOutput
type KeySigningKeyInput ¶
type KeySigningKeyInput interface {
pulumi.Input
ToKeySigningKeyOutput() KeySigningKeyOutput
ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
}
type KeySigningKeyMap ¶
type KeySigningKeyMap map[string]KeySigningKeyInput
func (KeySigningKeyMap) ElementType ¶
func (KeySigningKeyMap) ElementType() reflect.Type
func (KeySigningKeyMap) ToKeySigningKeyMapOutput ¶
func (i KeySigningKeyMap) ToKeySigningKeyMapOutput() KeySigningKeyMapOutput
func (KeySigningKeyMap) ToKeySigningKeyMapOutputWithContext ¶
func (i KeySigningKeyMap) ToKeySigningKeyMapOutputWithContext(ctx context.Context) KeySigningKeyMapOutput
type KeySigningKeyMapInput ¶
type KeySigningKeyMapInput interface {
pulumi.Input
ToKeySigningKeyMapOutput() KeySigningKeyMapOutput
ToKeySigningKeyMapOutputWithContext(context.Context) KeySigningKeyMapOutput
}
KeySigningKeyMapInput is an input type that accepts KeySigningKeyMap and KeySigningKeyMapOutput values. You can construct a concrete instance of `KeySigningKeyMapInput` via:
KeySigningKeyMap{ "key": KeySigningKeyArgs{...} }
type KeySigningKeyMapOutput ¶
type KeySigningKeyMapOutput struct{ *pulumi.OutputState }
func (KeySigningKeyMapOutput) ElementType ¶
func (KeySigningKeyMapOutput) ElementType() reflect.Type
func (KeySigningKeyMapOutput) MapIndex ¶
func (o KeySigningKeyMapOutput) MapIndex(k pulumi.StringInput) KeySigningKeyOutput
func (KeySigningKeyMapOutput) ToKeySigningKeyMapOutput ¶
func (o KeySigningKeyMapOutput) ToKeySigningKeyMapOutput() KeySigningKeyMapOutput
func (KeySigningKeyMapOutput) ToKeySigningKeyMapOutputWithContext ¶
func (o KeySigningKeyMapOutput) ToKeySigningKeyMapOutputWithContext(ctx context.Context) KeySigningKeyMapOutput
type KeySigningKeyOutput ¶
type KeySigningKeyOutput struct{ *pulumi.OutputState }
func (KeySigningKeyOutput) DigestAlgorithmMnemonic ¶
func (o KeySigningKeyOutput) DigestAlgorithmMnemonic() pulumi.StringOutput
A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
func (KeySigningKeyOutput) DigestAlgorithmType ¶
func (o KeySigningKeyOutput) DigestAlgorithmType() pulumi.IntOutput
An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
func (KeySigningKeyOutput) DigestValue ¶
func (o KeySigningKeyOutput) DigestValue() pulumi.StringOutput
A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.
func (KeySigningKeyOutput) DnskeyRecord ¶
func (o KeySigningKeyOutput) DnskeyRecord() pulumi.StringOutput
A string that represents a DNSKEY record.
func (KeySigningKeyOutput) DsRecord ¶
func (o KeySigningKeyOutput) DsRecord() pulumi.StringOutput
A string that represents a delegation signer (DS) record.
func (KeySigningKeyOutput) ElementType ¶
func (KeySigningKeyOutput) ElementType() reflect.Type
func (KeySigningKeyOutput) Flag ¶
func (o KeySigningKeyOutput) Flag() pulumi.IntOutput
An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.
func (KeySigningKeyOutput) HostedZoneId ¶
func (o KeySigningKeyOutput) HostedZoneId() pulumi.StringOutput
Identifier of the Route 53 Hosted Zone.
func (KeySigningKeyOutput) KeyManagementServiceArn ¶
func (o KeySigningKeyOutput) KeyManagementServiceArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Key Management Service (KMS) Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
func (KeySigningKeyOutput) KeyTag ¶
func (o KeySigningKeyOutput) KeyTag() pulumi.IntOutput
An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).
func (KeySigningKeyOutput) Name ¶
func (o KeySigningKeyOutput) Name() pulumi.StringOutput
Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone.
The following arguments are optional:
func (KeySigningKeyOutput) PublicKey ¶
func (o KeySigningKeyOutput) PublicKey() pulumi.StringOutput
The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).
func (KeySigningKeyOutput) SigningAlgorithmMnemonic ¶
func (o KeySigningKeyOutput) SigningAlgorithmMnemonic() pulumi.StringOutput
A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
func (KeySigningKeyOutput) SigningAlgorithmType ¶
func (o KeySigningKeyOutput) SigningAlgorithmType() pulumi.IntOutput
An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
func (KeySigningKeyOutput) Status ¶
func (o KeySigningKeyOutput) Status() pulumi.StringPtrOutput
Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
func (KeySigningKeyOutput) ToKeySigningKeyOutput ¶
func (o KeySigningKeyOutput) ToKeySigningKeyOutput() KeySigningKeyOutput
func (KeySigningKeyOutput) ToKeySigningKeyOutputWithContext ¶
func (o KeySigningKeyOutput) ToKeySigningKeyOutputWithContext(ctx context.Context) KeySigningKeyOutput
type KeySigningKeyState ¶
type KeySigningKeyState struct {
// A string used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
DigestAlgorithmMnemonic pulumi.StringPtrInput
// An integer used to represent the delegation signer digest algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.3](https://tools.ietf.org/html/rfc8624#section-3.3).
DigestAlgorithmType pulumi.IntPtrInput
// A cryptographic digest of a DNSKEY resource record (RR). DNSKEY records are used to publish the public key that resolvers can use to verify DNSSEC signatures that are used to secure certain kinds of information provided by the DNS system.
DigestValue pulumi.StringPtrInput
// A string that represents a DNSKEY record.
DnskeyRecord pulumi.StringPtrInput
// A string that represents a delegation signer (DS) record.
DsRecord pulumi.StringPtrInput
// An integer that specifies how the key is used. For key-signing key (KSK), this value is always 257.
Flag pulumi.IntPtrInput
// Identifier of the Route 53 Hosted Zone.
HostedZoneId pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the Key Management Service (KMS) Key. This must be unique for each key-signing key (KSK) in a single hosted zone. This key must be in the `us-east-1` Region and meet certain requirements, which are described in the [Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-configuring-dnssec-cmk-requirements.html) and [Route 53 API Reference](https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateKeySigningKey.html).
KeyManagementServiceArn pulumi.StringPtrInput
// An integer used to identify the DNSSEC record for the domain name. The process used to calculate the value is described in [RFC-4034 Appendix B](https://tools.ietf.org/rfc/rfc4034.txt).
KeyTag pulumi.IntPtrInput
// Name of the key-signing key (KSK). Must be unique for each key-signing key in the same hosted zone.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// The public key, represented as a Base64 encoding, as required by [RFC-4034 Page 5](https://tools.ietf.org/rfc/rfc4034.txt).
PublicKey pulumi.StringPtrInput
// A string used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
SigningAlgorithmMnemonic pulumi.StringPtrInput
// An integer used to represent the signing algorithm. This value must follow the guidelines provided by [RFC-8624 Section 3.1](https://tools.ietf.org/html/rfc8624#section-3.1).
SigningAlgorithmType pulumi.IntPtrInput
// Status of the key-signing key (KSK). Valid values: `ACTIVE`, `INACTIVE`. Defaults to `ACTIVE`.
Status pulumi.StringPtrInput
}
func (KeySigningKeyState) ElementType ¶
func (KeySigningKeyState) ElementType() reflect.Type
type LookupDelegationSetArgs ¶
type LookupDelegationSetArgs struct {
// Delegation set ID.
Id string `pulumi:"id"`
}
A collection of arguments for invoking getDelegationSet.
type LookupDelegationSetOutputArgs ¶
type LookupDelegationSetOutputArgs struct {
// Delegation set ID.
Id pulumi.StringInput `pulumi:"id"`
}
A collection of arguments for invoking getDelegationSet.
func (LookupDelegationSetOutputArgs) ElementType ¶
func (LookupDelegationSetOutputArgs) ElementType() reflect.Type
type LookupDelegationSetResult ¶
type LookupDelegationSetResult struct {
// ARN of the Delegation Set.
Arn string `pulumi:"arn"`
// Caller Reference of the delegation set.
CallerReference string `pulumi:"callerReference"`
Id string `pulumi:"id"`
// List of DNS name servers for the delegation set.
NameServers []string `pulumi:"nameServers"`
}
A collection of values returned by getDelegationSet.
func LookupDelegationSet ¶
func LookupDelegationSet(ctx *pulumi.Context, args *LookupDelegationSetArgs, opts ...pulumi.InvokeOption) (*LookupDelegationSetResult, error)
`route53.DelegationSet` provides details about a specific Route 53 Delegation Set.
This data source allows to find a list of name servers associated with a specific delegation set.
## Example Usage
The following example shows how to get a delegation set from its id.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupDelegationSet(ctx, &route53.LookupDelegationSetArgs{
Id: "MQWGHCBFAKEID",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupDelegationSetResultOutput ¶
type LookupDelegationSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDelegationSet.
func LookupDelegationSetOutput ¶
func LookupDelegationSetOutput(ctx *pulumi.Context, args LookupDelegationSetOutputArgs, opts ...pulumi.InvokeOption) LookupDelegationSetResultOutput
func (LookupDelegationSetResultOutput) Arn ¶
func (o LookupDelegationSetResultOutput) Arn() pulumi.StringOutput
ARN of the Delegation Set.
func (LookupDelegationSetResultOutput) CallerReference ¶
func (o LookupDelegationSetResultOutput) CallerReference() pulumi.StringOutput
Caller Reference of the delegation set.
func (LookupDelegationSetResultOutput) ElementType ¶
func (LookupDelegationSetResultOutput) ElementType() reflect.Type
func (LookupDelegationSetResultOutput) Id ¶
func (o LookupDelegationSetResultOutput) Id() pulumi.StringOutput
func (LookupDelegationSetResultOutput) NameServers ¶
func (o LookupDelegationSetResultOutput) NameServers() pulumi.StringArrayOutput
List of DNS name servers for the delegation set.
func (LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutput ¶
func (o LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutput() LookupDelegationSetResultOutput
func (LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutputWithContext ¶
func (o LookupDelegationSetResultOutput) ToLookupDelegationSetResultOutputWithContext(ctx context.Context) LookupDelegationSetResultOutput
type LookupResolverEndpointArgs ¶
type LookupResolverEndpointArgs struct {
// One or more name/value pairs to use as filters. There are
// several valid keys, for a full reference, check out
// [Route53resolver Filter value in the AWS API reference][1].
Filters []GetResolverEndpointFilter `pulumi:"filters"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID of the Route53 Resolver Endpoint.
ResolverEndpointId *string `pulumi:"resolverEndpointId"`
}
A collection of arguments for invoking getResolverEndpoint.
type LookupResolverEndpointOutputArgs ¶
type LookupResolverEndpointOutputArgs struct {
// One or more name/value pairs to use as filters. There are
// several valid keys, for a full reference, check out
// [Route53resolver Filter value in the AWS API reference][1].
Filters GetResolverEndpointFilterArrayInput `pulumi:"filters"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID of the Route53 Resolver Endpoint.
ResolverEndpointId pulumi.StringPtrInput `pulumi:"resolverEndpointId"`
}
A collection of arguments for invoking getResolverEndpoint.
func (LookupResolverEndpointOutputArgs) ElementType ¶
func (LookupResolverEndpointOutputArgs) ElementType() reflect.Type
type LookupResolverEndpointResult ¶
type LookupResolverEndpointResult struct {
// Computed ARN of the Route53 Resolver Endpoint.
Arn string `pulumi:"arn"`
// Direction of the queries to or from the Resolver Endpoint .
Direction string `pulumi:"direction"`
Filters []GetResolverEndpointFilter `pulumi:"filters"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// List of IPaddresses that have been associated with the Resolver Endpoint.
IpAddresses []string `pulumi:"ipAddresses"`
Name string `pulumi:"name"`
// The protocols used by the Resolver endpoint.
Protocols []string `pulumi:"protocols"`
Region string `pulumi:"region"`
ResolverEndpointId *string `pulumi:"resolverEndpointId"`
// The Resolver endpoint IP address type.
ResolverEndpointType string `pulumi:"resolverEndpointType"`
// Current status of the Resolver Endpoint.
Status string `pulumi:"status"`
// ID of the Host VPC that the Resolver Endpoint resides in.
VpcId string `pulumi:"vpcId"`
}
A collection of values returned by getResolverEndpoint.
func LookupResolverEndpoint ¶
func LookupResolverEndpoint(ctx *pulumi.Context, args *LookupResolverEndpointArgs, opts ...pulumi.InvokeOption) (*LookupResolverEndpointResult, error)
`route53.ResolverEndpoint` provides details about a specific Route53 Resolver Endpoint.
This data source allows to find a list of IPaddresses associated with a specific Route53 Resolver Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverEndpoint(ctx, &route53.LookupResolverEndpointArgs{
ResolverEndpointId: pulumi.StringRef("rslvr-in-1abc2345ef678g91h"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverEndpoint(ctx, &route53.LookupResolverEndpointArgs{
Filters: []route53.GetResolverEndpointFilter{
{
Name: "NAME",
Values: []string{
"MyResolverExampleName",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverEndpointResultOutput ¶
type LookupResolverEndpointResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverEndpoint.
func LookupResolverEndpointOutput ¶
func LookupResolverEndpointOutput(ctx *pulumi.Context, args LookupResolverEndpointOutputArgs, opts ...pulumi.InvokeOption) LookupResolverEndpointResultOutput
func (LookupResolverEndpointResultOutput) Arn ¶
func (o LookupResolverEndpointResultOutput) Arn() pulumi.StringOutput
Computed ARN of the Route53 Resolver Endpoint.
func (LookupResolverEndpointResultOutput) Direction ¶
func (o LookupResolverEndpointResultOutput) Direction() pulumi.StringOutput
Direction of the queries to or from the Resolver Endpoint .
func (LookupResolverEndpointResultOutput) ElementType ¶
func (LookupResolverEndpointResultOutput) ElementType() reflect.Type
func (LookupResolverEndpointResultOutput) Filters ¶
func (o LookupResolverEndpointResultOutput) Filters() GetResolverEndpointFilterArrayOutput
func (LookupResolverEndpointResultOutput) Id ¶
func (o LookupResolverEndpointResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResolverEndpointResultOutput) IpAddresses ¶
func (o LookupResolverEndpointResultOutput) IpAddresses() pulumi.StringArrayOutput
List of IPaddresses that have been associated with the Resolver Endpoint.
func (LookupResolverEndpointResultOutput) Name ¶
func (o LookupResolverEndpointResultOutput) Name() pulumi.StringOutput
func (LookupResolverEndpointResultOutput) Protocols ¶
func (o LookupResolverEndpointResultOutput) Protocols() pulumi.StringArrayOutput
The protocols used by the Resolver endpoint.
func (LookupResolverEndpointResultOutput) Region ¶
func (o LookupResolverEndpointResultOutput) Region() pulumi.StringOutput
func (LookupResolverEndpointResultOutput) ResolverEndpointId ¶
func (o LookupResolverEndpointResultOutput) ResolverEndpointId() pulumi.StringPtrOutput
func (LookupResolverEndpointResultOutput) ResolverEndpointType ¶
func (o LookupResolverEndpointResultOutput) ResolverEndpointType() pulumi.StringOutput
The Resolver endpoint IP address type.
func (LookupResolverEndpointResultOutput) Status ¶
func (o LookupResolverEndpointResultOutput) Status() pulumi.StringOutput
Current status of the Resolver Endpoint.
func (LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutput ¶
func (o LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutput() LookupResolverEndpointResultOutput
func (LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutputWithContext ¶
func (o LookupResolverEndpointResultOutput) ToLookupResolverEndpointResultOutputWithContext(ctx context.Context) LookupResolverEndpointResultOutput
func (LookupResolverEndpointResultOutput) VpcId ¶
func (o LookupResolverEndpointResultOutput) VpcId() pulumi.StringOutput
ID of the Host VPC that the Resolver Endpoint resides in.
type LookupResolverFirewallConfigArgs ¶
type LookupResolverFirewallConfigArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// The ID of the VPC from Amazon VPC that the configuration is for.
ResourceId string `pulumi:"resourceId"`
}
A collection of arguments for invoking getResolverFirewallConfig.
type LookupResolverFirewallConfigOutputArgs ¶
type LookupResolverFirewallConfigOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// The ID of the VPC from Amazon VPC that the configuration is for.
ResourceId pulumi.StringInput `pulumi:"resourceId"`
}
A collection of arguments for invoking getResolverFirewallConfig.
func (LookupResolverFirewallConfigOutputArgs) ElementType ¶
func (LookupResolverFirewallConfigOutputArgs) ElementType() reflect.Type
type LookupResolverFirewallConfigResult ¶
type LookupResolverFirewallConfigResult struct {
// Determines how DNS Firewall operates during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply.
FirewallFailOpen string `pulumi:"firewallFailOpen"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The Amazon Web Services account ID of the owner of the VPC that this firewall configuration applies to.
OwnerId string `pulumi:"ownerId"`
Region string `pulumi:"region"`
ResourceId string `pulumi:"resourceId"`
}
A collection of values returned by getResolverFirewallConfig.
func LookupResolverFirewallConfig ¶
func LookupResolverFirewallConfig(ctx *pulumi.Context, args *LookupResolverFirewallConfigArgs, opts ...pulumi.InvokeOption) (*LookupResolverFirewallConfigResult, error)
`route53.ResolverFirewallConfig` provides details about a specific a Route 53 Resolver DNS Firewall config.
This data source allows to find a details about a specific a Route 53 Resolver DNS Firewall config.
## Example Usage
The following example shows how to get a firewall config using the VPC ID.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverFirewallConfig(ctx, &route53.LookupResolverFirewallConfigArgs{
ResourceId: "vpc-exampleid",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverFirewallConfigResultOutput ¶
type LookupResolverFirewallConfigResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverFirewallConfig.
func LookupResolverFirewallConfigOutput ¶
func LookupResolverFirewallConfigOutput(ctx *pulumi.Context, args LookupResolverFirewallConfigOutputArgs, opts ...pulumi.InvokeOption) LookupResolverFirewallConfigResultOutput
func (LookupResolverFirewallConfigResultOutput) ElementType ¶
func (LookupResolverFirewallConfigResultOutput) ElementType() reflect.Type
func (LookupResolverFirewallConfigResultOutput) FirewallFailOpen ¶
func (o LookupResolverFirewallConfigResultOutput) FirewallFailOpen() pulumi.StringOutput
Determines how DNS Firewall operates during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply.
func (LookupResolverFirewallConfigResultOutput) Id ¶
func (o LookupResolverFirewallConfigResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResolverFirewallConfigResultOutput) OwnerId ¶
func (o LookupResolverFirewallConfigResultOutput) OwnerId() pulumi.StringOutput
The Amazon Web Services account ID of the owner of the VPC that this firewall configuration applies to.
func (LookupResolverFirewallConfigResultOutput) Region ¶
func (o LookupResolverFirewallConfigResultOutput) Region() pulumi.StringOutput
func (LookupResolverFirewallConfigResultOutput) ResourceId ¶
func (o LookupResolverFirewallConfigResultOutput) ResourceId() pulumi.StringOutput
func (LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutput ¶
func (o LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutput() LookupResolverFirewallConfigResultOutput
func (LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutputWithContext ¶
func (o LookupResolverFirewallConfigResultOutput) ToLookupResolverFirewallConfigResultOutputWithContext(ctx context.Context) LookupResolverFirewallConfigResultOutput
type LookupResolverFirewallDomainListArgs ¶
type LookupResolverFirewallDomainListArgs struct {
// The ID of the domain list.
FirewallDomainListId string `pulumi:"firewallDomainListId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallDomainList.
type LookupResolverFirewallDomainListOutputArgs ¶
type LookupResolverFirewallDomainListOutputArgs struct {
// The ID of the domain list.
FirewallDomainListId pulumi.StringInput `pulumi:"firewallDomainListId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallDomainList.
func (LookupResolverFirewallDomainListOutputArgs) ElementType ¶
func (LookupResolverFirewallDomainListOutputArgs) ElementType() reflect.Type
type LookupResolverFirewallDomainListResult ¶
type LookupResolverFirewallDomainListResult struct {
// The Amazon Resource Name (ARN) of the firewall domain list.
Arn string `pulumi:"arn"`
// The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).
CreationTime string `pulumi:"creationTime"`
// A unique string defined by you to identify the request.
CreatorRequestId string `pulumi:"creatorRequestId"`
// The number of domain names that are specified in the domain list.
DomainCount int `pulumi:"domainCount"`
FirewallDomainListId string `pulumi:"firewallDomainListId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The owner of the list, used only for lists that are not managed by you.
ManagedOwnerName string `pulumi:"managedOwnerName"`
// The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).
ModificationTime string `pulumi:"modificationTime"`
// The name of the domain list.
Name string `pulumi:"name"`
Region string `pulumi:"region"`
// The status of the domain list.
Status string `pulumi:"status"`
// Additional information about the status of the list, if available.
StatusMessage string `pulumi:"statusMessage"`
}
A collection of values returned by getResolverFirewallDomainList.
func LookupResolverFirewallDomainList ¶
func LookupResolverFirewallDomainList(ctx *pulumi.Context, args *LookupResolverFirewallDomainListArgs, opts ...pulumi.InvokeOption) (*LookupResolverFirewallDomainListResult, error)
`route53.ResolverFirewallDomainList` Retrieves the specified firewall domain list.
This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall domain list.
## Example Usage
The following example shows how to get a firewall domain list from its ID.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverFirewallDomainList(ctx, &route53.LookupResolverFirewallDomainListArgs{
FirewallDomainListId: "rslvr-fdl-example",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverFirewallDomainListResultOutput ¶
type LookupResolverFirewallDomainListResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverFirewallDomainList.
func LookupResolverFirewallDomainListOutput ¶
func LookupResolverFirewallDomainListOutput(ctx *pulumi.Context, args LookupResolverFirewallDomainListOutputArgs, opts ...pulumi.InvokeOption) LookupResolverFirewallDomainListResultOutput
func (LookupResolverFirewallDomainListResultOutput) Arn ¶
func (o LookupResolverFirewallDomainListResultOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the firewall domain list.
func (LookupResolverFirewallDomainListResultOutput) CreationTime ¶
func (o LookupResolverFirewallDomainListResultOutput) CreationTime() pulumi.StringOutput
The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallDomainListResultOutput) CreatorRequestId ¶
func (o LookupResolverFirewallDomainListResultOutput) CreatorRequestId() pulumi.StringOutput
A unique string defined by you to identify the request.
func (LookupResolverFirewallDomainListResultOutput) DomainCount ¶
func (o LookupResolverFirewallDomainListResultOutput) DomainCount() pulumi.IntOutput
The number of domain names that are specified in the domain list.
func (LookupResolverFirewallDomainListResultOutput) ElementType ¶
func (LookupResolverFirewallDomainListResultOutput) ElementType() reflect.Type
func (LookupResolverFirewallDomainListResultOutput) FirewallDomainListId ¶
func (o LookupResolverFirewallDomainListResultOutput) FirewallDomainListId() pulumi.StringOutput
func (LookupResolverFirewallDomainListResultOutput) Id ¶
func (o LookupResolverFirewallDomainListResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResolverFirewallDomainListResultOutput) ManagedOwnerName ¶
func (o LookupResolverFirewallDomainListResultOutput) ManagedOwnerName() pulumi.StringOutput
The owner of the list, used only for lists that are not managed by you.
func (LookupResolverFirewallDomainListResultOutput) ModificationTime ¶
func (o LookupResolverFirewallDomainListResultOutput) ModificationTime() pulumi.StringOutput
The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallDomainListResultOutput) Name ¶
func (o LookupResolverFirewallDomainListResultOutput) Name() pulumi.StringOutput
The name of the domain list.
func (LookupResolverFirewallDomainListResultOutput) Region ¶
func (o LookupResolverFirewallDomainListResultOutput) Region() pulumi.StringOutput
func (LookupResolverFirewallDomainListResultOutput) Status ¶
func (o LookupResolverFirewallDomainListResultOutput) Status() pulumi.StringOutput
The status of the domain list.
func (LookupResolverFirewallDomainListResultOutput) StatusMessage ¶
func (o LookupResolverFirewallDomainListResultOutput) StatusMessage() pulumi.StringOutput
Additional information about the status of the list, if available.
func (LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutput ¶
func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutput() LookupResolverFirewallDomainListResultOutput
func (LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutputWithContext ¶
func (o LookupResolverFirewallDomainListResultOutput) ToLookupResolverFirewallDomainListResultOutputWithContext(ctx context.Context) LookupResolverFirewallDomainListResultOutput
type LookupResolverFirewallRuleGroupArgs ¶
type LookupResolverFirewallRuleGroupArgs struct {
// The ID of the rule group.
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRuleGroup.
type LookupResolverFirewallRuleGroupAssociationArgs ¶
type LookupResolverFirewallRuleGroupAssociationArgs struct {
// The identifier for the association.
FirewallRuleGroupAssociationId string `pulumi:"firewallRuleGroupAssociationId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRuleGroupAssociation.
type LookupResolverFirewallRuleGroupAssociationOutputArgs ¶
type LookupResolverFirewallRuleGroupAssociationOutputArgs struct {
// The identifier for the association.
FirewallRuleGroupAssociationId pulumi.StringInput `pulumi:"firewallRuleGroupAssociationId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRuleGroupAssociation.
func (LookupResolverFirewallRuleGroupAssociationOutputArgs) ElementType ¶
func (LookupResolverFirewallRuleGroupAssociationOutputArgs) ElementType() reflect.Type
type LookupResolverFirewallRuleGroupAssociationResult ¶
type LookupResolverFirewallRuleGroupAssociationResult struct {
// The Amazon Resource Name (ARN) of the firewall rule group association.
Arn string `pulumi:"arn"`
// The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
CreationTime string `pulumi:"creationTime"`
// A unique string defined by you to identify the request.
CreatorRequestId string `pulumi:"creatorRequestId"`
FirewallRuleGroupAssociationId string `pulumi:"firewallRuleGroupAssociationId"`
// The unique identifier of the firewall rule group.
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The owner of the association, used only for associations that are not managed by you.
ManagedOwnerName string `pulumi:"managedOwnerName"`
// The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
ModificationTime string `pulumi:"modificationTime"`
// If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
MutationProtection string `pulumi:"mutationProtection"`
// The name of the association.
Name string `pulumi:"name"`
// The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC.
Priority int `pulumi:"priority"`
Region string `pulumi:"region"`
// The current status of the association.
Status string `pulumi:"status"`
// Additional information about the status of the response, if available.
StatusMessage string `pulumi:"statusMessage"`
// The unique identifier of the VPC that is associated with the rule group.
VpcId string `pulumi:"vpcId"`
}
A collection of values returned by getResolverFirewallRuleGroupAssociation.
func LookupResolverFirewallRuleGroupAssociation ¶
func LookupResolverFirewallRuleGroupAssociation(ctx *pulumi.Context, args *LookupResolverFirewallRuleGroupAssociationArgs, opts ...pulumi.InvokeOption) (*LookupResolverFirewallRuleGroupAssociationResult, error)
`route53.ResolverFirewallRuleGroupAssociation` Retrieves the specified firewall rule group association.
This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall rule group association.
## Example Usage
The following example shows how to get a firewall rule group association from its id.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverFirewallRuleGroupAssociation(ctx, &route53.LookupResolverFirewallRuleGroupAssociationArgs{
FirewallRuleGroupAssociationId: "rslvr-frgassoc-example",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverFirewallRuleGroupAssociationResultOutput ¶
type LookupResolverFirewallRuleGroupAssociationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverFirewallRuleGroupAssociation.
func LookupResolverFirewallRuleGroupAssociationOutput ¶
func LookupResolverFirewallRuleGroupAssociationOutput(ctx *pulumi.Context, args LookupResolverFirewallRuleGroupAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupResolverFirewallRuleGroupAssociationResultOutput
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Arn ¶
The Amazon Resource Name (ARN) of the firewall rule group association.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) CreationTime ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) CreationTime() pulumi.StringOutput
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallRuleGroupAssociationResultOutput) CreatorRequestId ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) CreatorRequestId() pulumi.StringOutput
A unique string defined by you to identify the request.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ElementType ¶
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ElementType() reflect.Type
func (LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupAssociationId ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupAssociationId() pulumi.StringOutput
func (LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupId ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) FirewallRuleGroupId() pulumi.StringOutput
The unique identifier of the firewall rule group.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Id ¶
The provider-assigned unique ID for this managed resource.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ManagedOwnerName ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ManagedOwnerName() pulumi.StringOutput
The owner of the association, used only for associations that are not managed by you.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ModificationTime ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ModificationTime() pulumi.StringOutput
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallRuleGroupAssociationResultOutput) MutationProtection ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) MutationProtection() pulumi.StringOutput
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Name ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Name() pulumi.StringOutput
The name of the association.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Priority ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Priority() pulumi.IntOutput
The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Region ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Region() pulumi.StringOutput
func (LookupResolverFirewallRuleGroupAssociationResultOutput) Status ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) Status() pulumi.StringOutput
The current status of the association.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) StatusMessage ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) StatusMessage() pulumi.StringOutput
Additional information about the status of the response, if available.
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutput ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutput() LookupResolverFirewallRuleGroupAssociationResultOutput
func (LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutputWithContext ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) ToLookupResolverFirewallRuleGroupAssociationResultOutputWithContext(ctx context.Context) LookupResolverFirewallRuleGroupAssociationResultOutput
func (LookupResolverFirewallRuleGroupAssociationResultOutput) VpcId ¶
func (o LookupResolverFirewallRuleGroupAssociationResultOutput) VpcId() pulumi.StringOutput
The unique identifier of the VPC that is associated with the rule group.
type LookupResolverFirewallRuleGroupOutputArgs ¶
type LookupResolverFirewallRuleGroupOutputArgs struct {
// The ID of the rule group.
FirewallRuleGroupId pulumi.StringInput `pulumi:"firewallRuleGroupId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
}
A collection of arguments for invoking getResolverFirewallRuleGroup.
func (LookupResolverFirewallRuleGroupOutputArgs) ElementType ¶
func (LookupResolverFirewallRuleGroupOutputArgs) ElementType() reflect.Type
type LookupResolverFirewallRuleGroupResult ¶
type LookupResolverFirewallRuleGroupResult struct {
// The ARN (Amazon Resource Name) of the rule group.
Arn string `pulumi:"arn"`
// The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).
CreationTime string `pulumi:"creationTime"`
// A unique string defined by you to identify the request.
CreatorRequestId string `pulumi:"creatorRequestId"`
FirewallRuleGroupId string `pulumi:"firewallRuleGroupId"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).
ModificationTime string `pulumi:"modificationTime"`
// The name of the rule group.
Name string `pulumi:"name"`
// The Amazon Web Services account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
OwnerId string `pulumi:"ownerId"`
Region string `pulumi:"region"`
// The number of rules in the rule group.
RuleCount int `pulumi:"ruleCount"`
ShareStatus string `pulumi:"shareStatus"`
// The status of the rule group.
Status string `pulumi:"status"`
// Additional information about the status of the rule group, if available.
StatusMessage string `pulumi:"statusMessage"`
}
A collection of values returned by getResolverFirewallRuleGroup.
func LookupResolverFirewallRuleGroup ¶
func LookupResolverFirewallRuleGroup(ctx *pulumi.Context, args *LookupResolverFirewallRuleGroupArgs, opts ...pulumi.InvokeOption) (*LookupResolverFirewallRuleGroupResult, error)
`route53.ResolverFirewallRuleGroup` Retrieves the specified firewall rule group.
This data source allows to retrieve details about a specific a Route 53 Resolver DNS Firewall rule group.
## Example Usage
The following example shows how to get a firewall rule group from its ID.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverFirewallRuleGroup(ctx, &route53.LookupResolverFirewallRuleGroupArgs{
FirewallRuleGroupId: "rslvr-frg-example",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverFirewallRuleGroupResultOutput ¶
type LookupResolverFirewallRuleGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverFirewallRuleGroup.
func LookupResolverFirewallRuleGroupOutput ¶
func LookupResolverFirewallRuleGroupOutput(ctx *pulumi.Context, args LookupResolverFirewallRuleGroupOutputArgs, opts ...pulumi.InvokeOption) LookupResolverFirewallRuleGroupResultOutput
func (LookupResolverFirewallRuleGroupResultOutput) Arn ¶
func (o LookupResolverFirewallRuleGroupResultOutput) Arn() pulumi.StringOutput
The ARN (Amazon Resource Name) of the rule group.
func (LookupResolverFirewallRuleGroupResultOutput) CreationTime ¶
func (o LookupResolverFirewallRuleGroupResultOutput) CreationTime() pulumi.StringOutput
The date and time that the rule group was created, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallRuleGroupResultOutput) CreatorRequestId ¶
func (o LookupResolverFirewallRuleGroupResultOutput) CreatorRequestId() pulumi.StringOutput
A unique string defined by you to identify the request.
func (LookupResolverFirewallRuleGroupResultOutput) ElementType ¶
func (LookupResolverFirewallRuleGroupResultOutput) ElementType() reflect.Type
func (LookupResolverFirewallRuleGroupResultOutput) FirewallRuleGroupId ¶
func (o LookupResolverFirewallRuleGroupResultOutput) FirewallRuleGroupId() pulumi.StringOutput
func (LookupResolverFirewallRuleGroupResultOutput) Id ¶
func (o LookupResolverFirewallRuleGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResolverFirewallRuleGroupResultOutput) ModificationTime ¶
func (o LookupResolverFirewallRuleGroupResultOutput) ModificationTime() pulumi.StringOutput
The date and time that the rule group was last modified, in Unix time format and Coordinated Universal Time (UTC).
func (LookupResolverFirewallRuleGroupResultOutput) Name ¶
func (o LookupResolverFirewallRuleGroupResultOutput) Name() pulumi.StringOutput
The name of the rule group.
func (LookupResolverFirewallRuleGroupResultOutput) OwnerId ¶
func (o LookupResolverFirewallRuleGroupResultOutput) OwnerId() pulumi.StringOutput
The Amazon Web Services account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
func (LookupResolverFirewallRuleGroupResultOutput) Region ¶
func (o LookupResolverFirewallRuleGroupResultOutput) Region() pulumi.StringOutput
func (LookupResolverFirewallRuleGroupResultOutput) RuleCount ¶
func (o LookupResolverFirewallRuleGroupResultOutput) RuleCount() pulumi.IntOutput
The number of rules in the rule group.
func (LookupResolverFirewallRuleGroupResultOutput) ShareStatus ¶
func (o LookupResolverFirewallRuleGroupResultOutput) ShareStatus() pulumi.StringOutput
Whether the rule group is shared with other Amazon Web Services accounts, or was shared with the current account by another Amazon Web Services account.
func (LookupResolverFirewallRuleGroupResultOutput) Status ¶
func (o LookupResolverFirewallRuleGroupResultOutput) Status() pulumi.StringOutput
The status of the rule group.
func (LookupResolverFirewallRuleGroupResultOutput) StatusMessage ¶
func (o LookupResolverFirewallRuleGroupResultOutput) StatusMessage() pulumi.StringOutput
Additional information about the status of the rule group, if available.
func (LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutput ¶
func (o LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutput() LookupResolverFirewallRuleGroupResultOutput
func (LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutputWithContext ¶
func (o LookupResolverFirewallRuleGroupResultOutput) ToLookupResolverFirewallRuleGroupResultOutputWithContext(ctx context.Context) LookupResolverFirewallRuleGroupResultOutput
type LookupResolverRuleArgs ¶
type LookupResolverRuleArgs struct {
// Domain name the desired resolver rule forwards DNS queries for. Conflicts with `resolverRuleId`.
DomainName *string `pulumi:"domainName"`
// Friendly name of the desired resolver rule. Conflicts with `resolverRuleId`.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID of the outbound resolver endpoint of the desired resolver rule. Conflicts with `resolverRuleId`.
ResolverEndpointId *string `pulumi:"resolverEndpointId"`
// ID of the desired resolver rule. Conflicts with `domainName`, `name`, `resolverEndpointId` and `ruleType`.
ResolverRuleId *string `pulumi:"resolverRuleId"`
// Rule type of the desired resolver rule. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`. Conflicts with `resolverRuleId`.
RuleType *string `pulumi:"ruleType"`
// Map of tags assigned to the resolver rule.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getResolverRule.
type LookupResolverRuleOutputArgs ¶
type LookupResolverRuleOutputArgs struct {
// Domain name the desired resolver rule forwards DNS queries for. Conflicts with `resolverRuleId`.
DomainName pulumi.StringPtrInput `pulumi:"domainName"`
// Friendly name of the desired resolver rule. Conflicts with `resolverRuleId`.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID of the outbound resolver endpoint of the desired resolver rule. Conflicts with `resolverRuleId`.
ResolverEndpointId pulumi.StringPtrInput `pulumi:"resolverEndpointId"`
// ID of the desired resolver rule. Conflicts with `domainName`, `name`, `resolverEndpointId` and `ruleType`.
ResolverRuleId pulumi.StringPtrInput `pulumi:"resolverRuleId"`
// Rule type of the desired resolver rule. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`. Conflicts with `resolverRuleId`.
RuleType pulumi.StringPtrInput `pulumi:"ruleType"`
// Map of tags assigned to the resolver rule.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getResolverRule.
func (LookupResolverRuleOutputArgs) ElementType ¶
func (LookupResolverRuleOutputArgs) ElementType() reflect.Type
type LookupResolverRuleResult ¶
type LookupResolverRuleResult struct {
// ARN (Amazon Resource Name) for the resolver rule.
Arn string `pulumi:"arn"`
DomainName string `pulumi:"domainName"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Name string `pulumi:"name"`
// When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
OwnerId string `pulumi:"ownerId"`
Region string `pulumi:"region"`
ResolverEndpointId string `pulumi:"resolverEndpointId"`
ResolverRuleId string `pulumi:"resolverRuleId"`
RuleType string `pulumi:"ruleType"`
// Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
ShareStatus string `pulumi:"shareStatus"`
// Map of tags assigned to the resolver rule.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getResolverRule.
func LookupResolverRule ¶
func LookupResolverRule(ctx *pulumi.Context, args *LookupResolverRuleArgs, opts ...pulumi.InvokeOption) (*LookupResolverRuleResult, error)
`route53.ResolverRule` provides details about a specific Route53 Resolver rule.
## Example Usage
The following example shows how to get a Route53 Resolver rule based on its associated domain name and rule type.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.LookupResolverRule(ctx, &route53.LookupResolverRuleArgs{
DomainName: pulumi.StringRef("subdomain.example.com"),
RuleType: pulumi.StringRef("SYSTEM"),
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResolverRuleResultOutput ¶
type LookupResolverRuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolverRule.
func LookupResolverRuleOutput ¶
func LookupResolverRuleOutput(ctx *pulumi.Context, args LookupResolverRuleOutputArgs, opts ...pulumi.InvokeOption) LookupResolverRuleResultOutput
func (LookupResolverRuleResultOutput) Arn ¶
func (o LookupResolverRuleResultOutput) Arn() pulumi.StringOutput
ARN (Amazon Resource Name) for the resolver rule.
func (LookupResolverRuleResultOutput) DomainName ¶
func (o LookupResolverRuleResultOutput) DomainName() pulumi.StringOutput
func (LookupResolverRuleResultOutput) ElementType ¶
func (LookupResolverRuleResultOutput) ElementType() reflect.Type
func (LookupResolverRuleResultOutput) Id ¶
func (o LookupResolverRuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResolverRuleResultOutput) Name ¶
func (o LookupResolverRuleResultOutput) Name() pulumi.StringOutput
func (LookupResolverRuleResultOutput) OwnerId ¶
func (o LookupResolverRuleResultOutput) OwnerId() pulumi.StringOutput
When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
func (LookupResolverRuleResultOutput) Region ¶
func (o LookupResolverRuleResultOutput) Region() pulumi.StringOutput
func (LookupResolverRuleResultOutput) ResolverEndpointId ¶
func (o LookupResolverRuleResultOutput) ResolverEndpointId() pulumi.StringOutput
func (LookupResolverRuleResultOutput) ResolverRuleId ¶
func (o LookupResolverRuleResultOutput) ResolverRuleId() pulumi.StringOutput
func (LookupResolverRuleResultOutput) RuleType ¶
func (o LookupResolverRuleResultOutput) RuleType() pulumi.StringOutput
func (LookupResolverRuleResultOutput) ShareStatus ¶
func (o LookupResolverRuleResultOutput) ShareStatus() pulumi.StringOutput
Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account. Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
func (LookupResolverRuleResultOutput) Tags ¶
func (o LookupResolverRuleResultOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resolver rule.
func (LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutput ¶
func (o LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutput() LookupResolverRuleResultOutput
func (LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutputWithContext ¶
func (o LookupResolverRuleResultOutput) ToLookupResolverRuleResultOutputWithContext(ctx context.Context) LookupResolverRuleResultOutput
type LookupZoneArgs ¶
type LookupZoneArgs struct {
// Hosted Zone name of the desired Hosted Zone.
Name *string `pulumi:"name"`
// Used with `name` field to get a private Hosted Zone.
PrivateZone *bool `pulumi:"privateZone"`
// Used with `name` field. A map of tags, each pair of which must exactly match a pair on the desired Hosted Zone.
//
// The arguments of this data source act as filters for querying the available
// Hosted Zone. You have to use `zoneId` or `name`, not both of them. The given filter must match exactly one
// Hosted Zone. If you use `name` field for private Hosted Zone, you need to add `privateZone` field to `true`.
Tags map[string]string `pulumi:"tags"`
// Used with `name` field to get a private Hosted Zone associated with the vpcId (in this case, privateZone is not mandatory).
VpcId *string `pulumi:"vpcId"`
// Hosted Zone id of the desired Hosted Zone.
ZoneId *string `pulumi:"zoneId"`
}
A collection of arguments for invoking getZone.
type LookupZoneOutputArgs ¶
type LookupZoneOutputArgs struct {
// Hosted Zone name of the desired Hosted Zone.
Name pulumi.StringPtrInput `pulumi:"name"`
// Used with `name` field to get a private Hosted Zone.
PrivateZone pulumi.BoolPtrInput `pulumi:"privateZone"`
// Used with `name` field. A map of tags, each pair of which must exactly match a pair on the desired Hosted Zone.
//
// The arguments of this data source act as filters for querying the available
// Hosted Zone. You have to use `zoneId` or `name`, not both of them. The given filter must match exactly one
// Hosted Zone. If you use `name` field for private Hosted Zone, you need to add `privateZone` field to `true`.
Tags pulumi.StringMapInput `pulumi:"tags"`
// Used with `name` field to get a private Hosted Zone associated with the vpcId (in this case, privateZone is not mandatory).
VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
// Hosted Zone id of the desired Hosted Zone.
ZoneId pulumi.StringPtrInput `pulumi:"zoneId"`
}
A collection of arguments for invoking getZone.
func (LookupZoneOutputArgs) ElementType ¶
func (LookupZoneOutputArgs) ElementType() reflect.Type
type LookupZoneResult ¶
type LookupZoneResult struct {
// ARN of the Hosted Zone.
Arn string `pulumi:"arn"`
// Caller Reference of the Hosted Zone.
CallerReference string `pulumi:"callerReference"`
// Comment field of the Hosted Zone.
Comment string `pulumi:"comment"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The description provided by the service that created the Hosted Zone (e.g., `arn:aws:servicediscovery:us-east-1:1234567890:namespace/ns-xxxxxxxxxxxxxxxx`).
LinkedServiceDescription string `pulumi:"linkedServiceDescription"`
// The service that created the Hosted Zone (e.g., `servicediscovery.amazonaws.com`).
LinkedServicePrincipal string `pulumi:"linkedServicePrincipal"`
// The Hosted Zone name.
Name string `pulumi:"name"`
// List of DNS name servers for the Hosted Zone.
NameServers []string `pulumi:"nameServers"`
// The Route 53 name server that created the SOA record.
PrimaryNameServer string `pulumi:"primaryNameServer"`
// Indicates whether this is a private hosted zone.
PrivateZone *bool `pulumi:"privateZone"`
// The number of Record Set in the Hosted Zone.
ResourceRecordSetCount int `pulumi:"resourceRecordSetCount"`
// A map of tags assigned to the Hosted Zone.
Tags map[string]string `pulumi:"tags"`
VpcId string `pulumi:"vpcId"`
// The Hosted Zone identifier.
ZoneId string `pulumi:"zoneId"`
}
A collection of values returned by getZone.
func LookupZone ¶
func LookupZone(ctx *pulumi.Context, args *LookupZoneArgs, opts ...pulumi.InvokeOption) (*LookupZoneResult, error)
`route53.Zone` provides details about a specific Route 53 Hosted Zone.
This data source allows to find a Hosted Zone ID given Hosted Zone name and certain search criteria.
## Example Usage
The following example shows how to get a Hosted Zone from its name and from this data how to create a Record Set.
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
selected, err := route53.LookupZone(ctx, &route53.LookupZoneArgs{
Name: pulumi.StringRef("test.com."),
PrivateZone: pulumi.BoolRef(true),
}, nil)
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "www", &route53.RecordArgs{
ZoneId: pulumi.String(selected.ZoneId),
Name: pulumi.Sprintf("www.%v", selected.Name),
Type: pulumi.String(route53.RecordTypeA),
Ttl: pulumi.Int(300),
Records: pulumi.StringArray{
pulumi.String("10.0.0.1"),
},
})
if err != nil {
return err
}
return nil
})
}
```
type LookupZoneResultOutput ¶
type LookupZoneResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZone.
func LookupZoneOutput ¶
func LookupZoneOutput(ctx *pulumi.Context, args LookupZoneOutputArgs, opts ...pulumi.InvokeOption) LookupZoneResultOutput
func (LookupZoneResultOutput) Arn ¶
func (o LookupZoneResultOutput) Arn() pulumi.StringOutput
ARN of the Hosted Zone.
func (LookupZoneResultOutput) CallerReference ¶
func (o LookupZoneResultOutput) CallerReference() pulumi.StringOutput
Caller Reference of the Hosted Zone.
func (LookupZoneResultOutput) Comment ¶
func (o LookupZoneResultOutput) Comment() pulumi.StringOutput
Comment field of the Hosted Zone.
func (LookupZoneResultOutput) ElementType ¶
func (LookupZoneResultOutput) ElementType() reflect.Type
func (LookupZoneResultOutput) Id ¶
func (o LookupZoneResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupZoneResultOutput) LinkedServiceDescription ¶
func (o LookupZoneResultOutput) LinkedServiceDescription() pulumi.StringOutput
The description provided by the service that created the Hosted Zone (e.g., `arn:aws:servicediscovery:us-east-1:1234567890:namespace/ns-xxxxxxxxxxxxxxxx`).
func (LookupZoneResultOutput) LinkedServicePrincipal ¶
func (o LookupZoneResultOutput) LinkedServicePrincipal() pulumi.StringOutput
The service that created the Hosted Zone (e.g., `servicediscovery.amazonaws.com`).
func (LookupZoneResultOutput) Name ¶
func (o LookupZoneResultOutput) Name() pulumi.StringOutput
The Hosted Zone name.
func (LookupZoneResultOutput) NameServers ¶
func (o LookupZoneResultOutput) NameServers() pulumi.StringArrayOutput
List of DNS name servers for the Hosted Zone.
func (LookupZoneResultOutput) PrimaryNameServer ¶
func (o LookupZoneResultOutput) PrimaryNameServer() pulumi.StringOutput
The Route 53 name server that created the SOA record.
func (LookupZoneResultOutput) PrivateZone ¶
func (o LookupZoneResultOutput) PrivateZone() pulumi.BoolPtrOutput
Indicates whether this is a private hosted zone.
func (LookupZoneResultOutput) ResourceRecordSetCount ¶
func (o LookupZoneResultOutput) ResourceRecordSetCount() pulumi.IntOutput
The number of Record Set in the Hosted Zone.
func (LookupZoneResultOutput) Tags ¶
func (o LookupZoneResultOutput) Tags() pulumi.StringMapOutput
A map of tags assigned to the Hosted Zone.
func (LookupZoneResultOutput) ToLookupZoneResultOutput ¶
func (o LookupZoneResultOutput) ToLookupZoneResultOutput() LookupZoneResultOutput
func (LookupZoneResultOutput) ToLookupZoneResultOutputWithContext ¶
func (o LookupZoneResultOutput) ToLookupZoneResultOutputWithContext(ctx context.Context) LookupZoneResultOutput
func (LookupZoneResultOutput) VpcId ¶
func (o LookupZoneResultOutput) VpcId() pulumi.StringOutput
func (LookupZoneResultOutput) ZoneId ¶
func (o LookupZoneResultOutput) ZoneId() pulumi.StringOutput
The Hosted Zone identifier.
type ProfilesAssociation ¶
type ProfilesAssociation struct {
pulumi.CustomResourceState
Arn pulumi.StringOutput `pulumi:"arn"`
// Name of the Profile Association. Must match a regex of `(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)`.
Name pulumi.StringOutput `pulumi:"name"`
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// ID of the profile associated with the VPC.
ProfileId pulumi.StringOutput `pulumi:"profileId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Resource ID of the VPC the profile to be associated with.
ResourceId pulumi.StringOutput `pulumi:"resourceId"`
// Status of the Profile Association.
Status pulumi.StringOutput `pulumi:"status"`
// Status message of the Profile Association.
StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts ProfilesAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Route 53 Profiles Association.
## Example Usage
## Import
Using `pulumi import`, import Route 53 Profiles Association using the `example_id_arg`. For example:
```sh $ pulumi import aws:route53/profilesAssociation:ProfilesAssociation example rpa-id-12345678 ```
func GetProfilesAssociation ¶
func GetProfilesAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfilesAssociationState, opts ...pulumi.ResourceOption) (*ProfilesAssociation, error)
GetProfilesAssociation gets an existing ProfilesAssociation 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 NewProfilesAssociation ¶
func NewProfilesAssociation(ctx *pulumi.Context, name string, args *ProfilesAssociationArgs, opts ...pulumi.ResourceOption) (*ProfilesAssociation, error)
NewProfilesAssociation registers a new resource with the given unique name, arguments, and options.
func (*ProfilesAssociation) ElementType ¶
func (*ProfilesAssociation) ElementType() reflect.Type
func (*ProfilesAssociation) ToProfilesAssociationOutput ¶
func (i *ProfilesAssociation) ToProfilesAssociationOutput() ProfilesAssociationOutput
func (*ProfilesAssociation) ToProfilesAssociationOutputWithContext ¶
func (i *ProfilesAssociation) ToProfilesAssociationOutputWithContext(ctx context.Context) ProfilesAssociationOutput
type ProfilesAssociationArgs ¶
type ProfilesAssociationArgs struct {
// Name of the Profile Association. Must match a regex of `(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)`.
Name pulumi.StringPtrInput
// ID of the profile associated with the VPC.
ProfileId pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Resource ID of the VPC the profile to be associated with.
ResourceId pulumi.StringInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts ProfilesAssociationTimeoutsPtrInput
}
The set of arguments for constructing a ProfilesAssociation resource.
func (ProfilesAssociationArgs) ElementType ¶
func (ProfilesAssociationArgs) ElementType() reflect.Type
type ProfilesAssociationArray ¶
type ProfilesAssociationArray []ProfilesAssociationInput
func (ProfilesAssociationArray) ElementType ¶
func (ProfilesAssociationArray) ElementType() reflect.Type
func (ProfilesAssociationArray) ToProfilesAssociationArrayOutput ¶
func (i ProfilesAssociationArray) ToProfilesAssociationArrayOutput() ProfilesAssociationArrayOutput
func (ProfilesAssociationArray) ToProfilesAssociationArrayOutputWithContext ¶
func (i ProfilesAssociationArray) ToProfilesAssociationArrayOutputWithContext(ctx context.Context) ProfilesAssociationArrayOutput
type ProfilesAssociationArrayInput ¶
type ProfilesAssociationArrayInput interface {
pulumi.Input
ToProfilesAssociationArrayOutput() ProfilesAssociationArrayOutput
ToProfilesAssociationArrayOutputWithContext(context.Context) ProfilesAssociationArrayOutput
}
ProfilesAssociationArrayInput is an input type that accepts ProfilesAssociationArray and ProfilesAssociationArrayOutput values. You can construct a concrete instance of `ProfilesAssociationArrayInput` via:
ProfilesAssociationArray{ ProfilesAssociationArgs{...} }
type ProfilesAssociationArrayOutput ¶
type ProfilesAssociationArrayOutput struct{ *pulumi.OutputState }
func (ProfilesAssociationArrayOutput) ElementType ¶
func (ProfilesAssociationArrayOutput) ElementType() reflect.Type
func (ProfilesAssociationArrayOutput) Index ¶
func (o ProfilesAssociationArrayOutput) Index(i pulumi.IntInput) ProfilesAssociationOutput
func (ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutput ¶
func (o ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutput() ProfilesAssociationArrayOutput
func (ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutputWithContext ¶
func (o ProfilesAssociationArrayOutput) ToProfilesAssociationArrayOutputWithContext(ctx context.Context) ProfilesAssociationArrayOutput
type ProfilesAssociationInput ¶
type ProfilesAssociationInput interface {
pulumi.Input
ToProfilesAssociationOutput() ProfilesAssociationOutput
ToProfilesAssociationOutputWithContext(ctx context.Context) ProfilesAssociationOutput
}
type ProfilesAssociationMap ¶
type ProfilesAssociationMap map[string]ProfilesAssociationInput
func (ProfilesAssociationMap) ElementType ¶
func (ProfilesAssociationMap) ElementType() reflect.Type
func (ProfilesAssociationMap) ToProfilesAssociationMapOutput ¶
func (i ProfilesAssociationMap) ToProfilesAssociationMapOutput() ProfilesAssociationMapOutput
func (ProfilesAssociationMap) ToProfilesAssociationMapOutputWithContext ¶
func (i ProfilesAssociationMap) ToProfilesAssociationMapOutputWithContext(ctx context.Context) ProfilesAssociationMapOutput
type ProfilesAssociationMapInput ¶
type ProfilesAssociationMapInput interface {
pulumi.Input
ToProfilesAssociationMapOutput() ProfilesAssociationMapOutput
ToProfilesAssociationMapOutputWithContext(context.Context) ProfilesAssociationMapOutput
}
ProfilesAssociationMapInput is an input type that accepts ProfilesAssociationMap and ProfilesAssociationMapOutput values. You can construct a concrete instance of `ProfilesAssociationMapInput` via:
ProfilesAssociationMap{ "key": ProfilesAssociationArgs{...} }
type ProfilesAssociationMapOutput ¶
type ProfilesAssociationMapOutput struct{ *pulumi.OutputState }
func (ProfilesAssociationMapOutput) ElementType ¶
func (ProfilesAssociationMapOutput) ElementType() reflect.Type
func (ProfilesAssociationMapOutput) MapIndex ¶
func (o ProfilesAssociationMapOutput) MapIndex(k pulumi.StringInput) ProfilesAssociationOutput
func (ProfilesAssociationMapOutput) ToProfilesAssociationMapOutput ¶
func (o ProfilesAssociationMapOutput) ToProfilesAssociationMapOutput() ProfilesAssociationMapOutput
func (ProfilesAssociationMapOutput) ToProfilesAssociationMapOutputWithContext ¶
func (o ProfilesAssociationMapOutput) ToProfilesAssociationMapOutputWithContext(ctx context.Context) ProfilesAssociationMapOutput
type ProfilesAssociationOutput ¶
type ProfilesAssociationOutput struct{ *pulumi.OutputState }
func (ProfilesAssociationOutput) Arn ¶
func (o ProfilesAssociationOutput) Arn() pulumi.StringOutput
func (ProfilesAssociationOutput) ElementType ¶
func (ProfilesAssociationOutput) ElementType() reflect.Type
func (ProfilesAssociationOutput) Name ¶
func (o ProfilesAssociationOutput) Name() pulumi.StringOutput
Name of the Profile Association. Must match a regex of `(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)`.
func (ProfilesAssociationOutput) OwnerId ¶
func (o ProfilesAssociationOutput) OwnerId() pulumi.StringOutput
func (ProfilesAssociationOutput) ProfileId ¶
func (o ProfilesAssociationOutput) ProfileId() pulumi.StringOutput
ID of the profile associated with the VPC.
func (ProfilesAssociationOutput) Region ¶
func (o ProfilesAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ProfilesAssociationOutput) ResourceId ¶
func (o ProfilesAssociationOutput) ResourceId() pulumi.StringOutput
Resource ID of the VPC the profile to be associated with.
func (ProfilesAssociationOutput) Status ¶
func (o ProfilesAssociationOutput) Status() pulumi.StringOutput
Status of the Profile Association.
func (ProfilesAssociationOutput) StatusMessage ¶
func (o ProfilesAssociationOutput) StatusMessage() pulumi.StringOutput
Status message of the Profile Association.
func (ProfilesAssociationOutput) Tags ¶
func (o ProfilesAssociationOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ProfilesAssociationOutput) TagsAll ¶
func (o ProfilesAssociationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ProfilesAssociationOutput) Timeouts ¶
func (o ProfilesAssociationOutput) Timeouts() ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationOutput) ToProfilesAssociationOutput ¶
func (o ProfilesAssociationOutput) ToProfilesAssociationOutput() ProfilesAssociationOutput
func (ProfilesAssociationOutput) ToProfilesAssociationOutputWithContext ¶
func (o ProfilesAssociationOutput) ToProfilesAssociationOutputWithContext(ctx context.Context) ProfilesAssociationOutput
type ProfilesAssociationState ¶
type ProfilesAssociationState struct {
Arn pulumi.StringPtrInput
// Name of the Profile Association. Must match a regex of `(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)`.
Name pulumi.StringPtrInput
OwnerId pulumi.StringPtrInput
// ID of the profile associated with the VPC.
ProfileId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Resource ID of the VPC the profile to be associated with.
ResourceId pulumi.StringPtrInput
// Status of the Profile Association.
Status pulumi.StringPtrInput
// Status message of the Profile Association.
StatusMessage pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts ProfilesAssociationTimeoutsPtrInput
}
func (ProfilesAssociationState) ElementType ¶
func (ProfilesAssociationState) ElementType() reflect.Type
type ProfilesAssociationTimeouts ¶
type ProfilesAssociationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type ProfilesAssociationTimeoutsArgs ¶
type ProfilesAssociationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (ProfilesAssociationTimeoutsArgs) ElementType ¶
func (ProfilesAssociationTimeoutsArgs) ElementType() reflect.Type
func (ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutput ¶
func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutput() ProfilesAssociationTimeoutsOutput
func (ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutputWithContext ¶
func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsOutput
func (ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutput ¶
func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutputWithContext ¶
func (i ProfilesAssociationTimeoutsArgs) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
type ProfilesAssociationTimeoutsInput ¶
type ProfilesAssociationTimeoutsInput interface {
pulumi.Input
ToProfilesAssociationTimeoutsOutput() ProfilesAssociationTimeoutsOutput
ToProfilesAssociationTimeoutsOutputWithContext(context.Context) ProfilesAssociationTimeoutsOutput
}
ProfilesAssociationTimeoutsInput is an input type that accepts ProfilesAssociationTimeoutsArgs and ProfilesAssociationTimeoutsOutput values. You can construct a concrete instance of `ProfilesAssociationTimeoutsInput` via:
ProfilesAssociationTimeoutsArgs{...}
type ProfilesAssociationTimeoutsOutput ¶
type ProfilesAssociationTimeoutsOutput struct{ *pulumi.OutputState }
func (ProfilesAssociationTimeoutsOutput) Create ¶
func (o ProfilesAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesAssociationTimeoutsOutput) Delete ¶
func (o ProfilesAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesAssociationTimeoutsOutput) ElementType ¶
func (ProfilesAssociationTimeoutsOutput) ElementType() reflect.Type
func (ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutput ¶
func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutput() ProfilesAssociationTimeoutsOutput
func (ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutputWithContext ¶
func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsOutput
func (ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutput ¶
func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext ¶
func (o ProfilesAssociationTimeoutsOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationTimeoutsOutput) Update ¶
func (o ProfilesAssociationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ProfilesAssociationTimeoutsPtrInput ¶
type ProfilesAssociationTimeoutsPtrInput interface {
pulumi.Input
ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
ToProfilesAssociationTimeoutsPtrOutputWithContext(context.Context) ProfilesAssociationTimeoutsPtrOutput
}
ProfilesAssociationTimeoutsPtrInput is an input type that accepts ProfilesAssociationTimeoutsArgs, ProfilesAssociationTimeoutsPtr and ProfilesAssociationTimeoutsPtrOutput values. You can construct a concrete instance of `ProfilesAssociationTimeoutsPtrInput` via:
ProfilesAssociationTimeoutsArgs{...}
or:
nil
func ProfilesAssociationTimeoutsPtr ¶
func ProfilesAssociationTimeoutsPtr(v *ProfilesAssociationTimeoutsArgs) ProfilesAssociationTimeoutsPtrInput
type ProfilesAssociationTimeoutsPtrOutput ¶
type ProfilesAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProfilesAssociationTimeoutsPtrOutput) Create ¶
func (o ProfilesAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesAssociationTimeoutsPtrOutput) Delete ¶
func (o ProfilesAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesAssociationTimeoutsPtrOutput) ElementType ¶
func (ProfilesAssociationTimeoutsPtrOutput) ElementType() reflect.Type
func (ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutput ¶
func (o ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutput() ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext ¶
func (o ProfilesAssociationTimeoutsPtrOutput) ToProfilesAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesAssociationTimeoutsPtrOutput
func (ProfilesAssociationTimeoutsPtrOutput) Update ¶
func (o ProfilesAssociationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ProfilesProfile ¶
type ProfilesProfile struct {
pulumi.CustomResourceState
// ARN of the Profile.
Arn pulumi.StringOutput `pulumi:"arn"`
// Name of the Profile.
Name pulumi.StringOutput `pulumi:"name"`
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
// Status of the Profile.
Status pulumi.StringOutput `pulumi:"status"`
// Status message of the Profile.
StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts ProfilesProfileTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Route 53 Profile.
## Example Usage
### Empty Profile
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewProfilesProfile(ctx, "example", &route53.ProfilesProfileArgs{
Name: pulumi.String("example"),
Tags: pulumi.StringMap{
"Environment": pulumi.String("dev"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Profiles Profile using the `example`. For example:
```sh $ pulumi import aws:route53/profilesProfile:ProfilesProfile example rp-12345678 ```
func GetProfilesProfile ¶
func GetProfilesProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfilesProfileState, opts ...pulumi.ResourceOption) (*ProfilesProfile, error)
GetProfilesProfile gets an existing ProfilesProfile 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 NewProfilesProfile ¶
func NewProfilesProfile(ctx *pulumi.Context, name string, args *ProfilesProfileArgs, opts ...pulumi.ResourceOption) (*ProfilesProfile, error)
NewProfilesProfile registers a new resource with the given unique name, arguments, and options.
func (*ProfilesProfile) ElementType ¶
func (*ProfilesProfile) ElementType() reflect.Type
func (*ProfilesProfile) ToProfilesProfileOutput ¶
func (i *ProfilesProfile) ToProfilesProfileOutput() ProfilesProfileOutput
func (*ProfilesProfile) ToProfilesProfileOutputWithContext ¶
func (i *ProfilesProfile) ToProfilesProfileOutputWithContext(ctx context.Context) ProfilesProfileOutput
type ProfilesProfileArgs ¶
type ProfilesProfileArgs struct {
// Name of the Profile.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts ProfilesProfileTimeoutsPtrInput
}
The set of arguments for constructing a ProfilesProfile resource.
func (ProfilesProfileArgs) ElementType ¶
func (ProfilesProfileArgs) ElementType() reflect.Type
type ProfilesProfileArray ¶
type ProfilesProfileArray []ProfilesProfileInput
func (ProfilesProfileArray) ElementType ¶
func (ProfilesProfileArray) ElementType() reflect.Type
func (ProfilesProfileArray) ToProfilesProfileArrayOutput ¶
func (i ProfilesProfileArray) ToProfilesProfileArrayOutput() ProfilesProfileArrayOutput
func (ProfilesProfileArray) ToProfilesProfileArrayOutputWithContext ¶
func (i ProfilesProfileArray) ToProfilesProfileArrayOutputWithContext(ctx context.Context) ProfilesProfileArrayOutput
type ProfilesProfileArrayInput ¶
type ProfilesProfileArrayInput interface {
pulumi.Input
ToProfilesProfileArrayOutput() ProfilesProfileArrayOutput
ToProfilesProfileArrayOutputWithContext(context.Context) ProfilesProfileArrayOutput
}
ProfilesProfileArrayInput is an input type that accepts ProfilesProfileArray and ProfilesProfileArrayOutput values. You can construct a concrete instance of `ProfilesProfileArrayInput` via:
ProfilesProfileArray{ ProfilesProfileArgs{...} }
type ProfilesProfileArrayOutput ¶
type ProfilesProfileArrayOutput struct{ *pulumi.OutputState }
func (ProfilesProfileArrayOutput) ElementType ¶
func (ProfilesProfileArrayOutput) ElementType() reflect.Type
func (ProfilesProfileArrayOutput) Index ¶
func (o ProfilesProfileArrayOutput) Index(i pulumi.IntInput) ProfilesProfileOutput
func (ProfilesProfileArrayOutput) ToProfilesProfileArrayOutput ¶
func (o ProfilesProfileArrayOutput) ToProfilesProfileArrayOutput() ProfilesProfileArrayOutput
func (ProfilesProfileArrayOutput) ToProfilesProfileArrayOutputWithContext ¶
func (o ProfilesProfileArrayOutput) ToProfilesProfileArrayOutputWithContext(ctx context.Context) ProfilesProfileArrayOutput
type ProfilesProfileInput ¶
type ProfilesProfileInput interface {
pulumi.Input
ToProfilesProfileOutput() ProfilesProfileOutput
ToProfilesProfileOutputWithContext(ctx context.Context) ProfilesProfileOutput
}
type ProfilesProfileMap ¶
type ProfilesProfileMap map[string]ProfilesProfileInput
func (ProfilesProfileMap) ElementType ¶
func (ProfilesProfileMap) ElementType() reflect.Type
func (ProfilesProfileMap) ToProfilesProfileMapOutput ¶
func (i ProfilesProfileMap) ToProfilesProfileMapOutput() ProfilesProfileMapOutput
func (ProfilesProfileMap) ToProfilesProfileMapOutputWithContext ¶
func (i ProfilesProfileMap) ToProfilesProfileMapOutputWithContext(ctx context.Context) ProfilesProfileMapOutput
type ProfilesProfileMapInput ¶
type ProfilesProfileMapInput interface {
pulumi.Input
ToProfilesProfileMapOutput() ProfilesProfileMapOutput
ToProfilesProfileMapOutputWithContext(context.Context) ProfilesProfileMapOutput
}
ProfilesProfileMapInput is an input type that accepts ProfilesProfileMap and ProfilesProfileMapOutput values. You can construct a concrete instance of `ProfilesProfileMapInput` via:
ProfilesProfileMap{ "key": ProfilesProfileArgs{...} }
type ProfilesProfileMapOutput ¶
type ProfilesProfileMapOutput struct{ *pulumi.OutputState }
func (ProfilesProfileMapOutput) ElementType ¶
func (ProfilesProfileMapOutput) ElementType() reflect.Type
func (ProfilesProfileMapOutput) MapIndex ¶
func (o ProfilesProfileMapOutput) MapIndex(k pulumi.StringInput) ProfilesProfileOutput
func (ProfilesProfileMapOutput) ToProfilesProfileMapOutput ¶
func (o ProfilesProfileMapOutput) ToProfilesProfileMapOutput() ProfilesProfileMapOutput
func (ProfilesProfileMapOutput) ToProfilesProfileMapOutputWithContext ¶
func (o ProfilesProfileMapOutput) ToProfilesProfileMapOutputWithContext(ctx context.Context) ProfilesProfileMapOutput
type ProfilesProfileOutput ¶
type ProfilesProfileOutput struct{ *pulumi.OutputState }
func (ProfilesProfileOutput) Arn ¶
func (o ProfilesProfileOutput) Arn() pulumi.StringOutput
ARN of the Profile.
func (ProfilesProfileOutput) ElementType ¶
func (ProfilesProfileOutput) ElementType() reflect.Type
func (ProfilesProfileOutput) Name ¶
func (o ProfilesProfileOutput) Name() pulumi.StringOutput
Name of the Profile.
func (ProfilesProfileOutput) OwnerId ¶
func (o ProfilesProfileOutput) OwnerId() pulumi.StringOutput
func (ProfilesProfileOutput) Region ¶
func (o ProfilesProfileOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ProfilesProfileOutput) ShareStatus ¶
func (o ProfilesProfileOutput) ShareStatus() pulumi.StringOutput
Share status of the Profile.
func (ProfilesProfileOutput) Status ¶
func (o ProfilesProfileOutput) Status() pulumi.StringOutput
Status of the Profile.
func (ProfilesProfileOutput) StatusMessage ¶
func (o ProfilesProfileOutput) StatusMessage() pulumi.StringOutput
Status message of the Profile.
func (ProfilesProfileOutput) Tags ¶
func (o ProfilesProfileOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ProfilesProfileOutput) TagsAll ¶
func (o ProfilesProfileOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ProfilesProfileOutput) Timeouts ¶
func (o ProfilesProfileOutput) Timeouts() ProfilesProfileTimeoutsPtrOutput
func (ProfilesProfileOutput) ToProfilesProfileOutput ¶
func (o ProfilesProfileOutput) ToProfilesProfileOutput() ProfilesProfileOutput
func (ProfilesProfileOutput) ToProfilesProfileOutputWithContext ¶
func (o ProfilesProfileOutput) ToProfilesProfileOutputWithContext(ctx context.Context) ProfilesProfileOutput
type ProfilesProfileState ¶
type ProfilesProfileState struct {
// ARN of the Profile.
Arn pulumi.StringPtrInput
// Name of the Profile.
Name pulumi.StringPtrInput
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
ShareStatus pulumi.StringPtrInput
// Status of the Profile.
Status pulumi.StringPtrInput
// Status message of the Profile.
StatusMessage pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts ProfilesProfileTimeoutsPtrInput
}
func (ProfilesProfileState) ElementType ¶
func (ProfilesProfileState) ElementType() reflect.Type
type ProfilesProfileTimeouts ¶
type ProfilesProfileTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
Read *string `pulumi:"read"`
}
type ProfilesProfileTimeoutsArgs ¶
type ProfilesProfileTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
Read pulumi.StringPtrInput `pulumi:"read"`
}
func (ProfilesProfileTimeoutsArgs) ElementType ¶
func (ProfilesProfileTimeoutsArgs) ElementType() reflect.Type
func (ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutput ¶
func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutput() ProfilesProfileTimeoutsOutput
func (ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutputWithContext ¶
func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsOutput
func (ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutput ¶
func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
func (ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutputWithContext ¶
func (i ProfilesProfileTimeoutsArgs) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
type ProfilesProfileTimeoutsInput ¶
type ProfilesProfileTimeoutsInput interface {
pulumi.Input
ToProfilesProfileTimeoutsOutput() ProfilesProfileTimeoutsOutput
ToProfilesProfileTimeoutsOutputWithContext(context.Context) ProfilesProfileTimeoutsOutput
}
ProfilesProfileTimeoutsInput is an input type that accepts ProfilesProfileTimeoutsArgs and ProfilesProfileTimeoutsOutput values. You can construct a concrete instance of `ProfilesProfileTimeoutsInput` via:
ProfilesProfileTimeoutsArgs{...}
type ProfilesProfileTimeoutsOutput ¶
type ProfilesProfileTimeoutsOutput struct{ *pulumi.OutputState }
func (ProfilesProfileTimeoutsOutput) Create ¶
func (o ProfilesProfileTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesProfileTimeoutsOutput) Delete ¶
func (o ProfilesProfileTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesProfileTimeoutsOutput) ElementType ¶
func (ProfilesProfileTimeoutsOutput) ElementType() reflect.Type
func (ProfilesProfileTimeoutsOutput) Read ¶
func (o ProfilesProfileTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutput ¶
func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutput() ProfilesProfileTimeoutsOutput
func (ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutputWithContext ¶
func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsOutput
func (ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutput ¶
func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
func (ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutputWithContext ¶
func (o ProfilesProfileTimeoutsOutput) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
type ProfilesProfileTimeoutsPtrInput ¶
type ProfilesProfileTimeoutsPtrInput interface {
pulumi.Input
ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
ToProfilesProfileTimeoutsPtrOutputWithContext(context.Context) ProfilesProfileTimeoutsPtrOutput
}
ProfilesProfileTimeoutsPtrInput is an input type that accepts ProfilesProfileTimeoutsArgs, ProfilesProfileTimeoutsPtr and ProfilesProfileTimeoutsPtrOutput values. You can construct a concrete instance of `ProfilesProfileTimeoutsPtrInput` via:
ProfilesProfileTimeoutsArgs{...}
or:
nil
func ProfilesProfileTimeoutsPtr ¶
func ProfilesProfileTimeoutsPtr(v *ProfilesProfileTimeoutsArgs) ProfilesProfileTimeoutsPtrInput
type ProfilesProfileTimeoutsPtrOutput ¶
type ProfilesProfileTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProfilesProfileTimeoutsPtrOutput) Create ¶
func (o ProfilesProfileTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesProfileTimeoutsPtrOutput) Delete ¶
func (o ProfilesProfileTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesProfileTimeoutsPtrOutput) Elem ¶
func (o ProfilesProfileTimeoutsPtrOutput) Elem() ProfilesProfileTimeoutsOutput
func (ProfilesProfileTimeoutsPtrOutput) ElementType ¶
func (ProfilesProfileTimeoutsPtrOutput) ElementType() reflect.Type
func (ProfilesProfileTimeoutsPtrOutput) Read ¶
func (o ProfilesProfileTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutput ¶
func (o ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutput() ProfilesProfileTimeoutsPtrOutput
func (ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutputWithContext ¶
func (o ProfilesProfileTimeoutsPtrOutput) ToProfilesProfileTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesProfileTimeoutsPtrOutput
type ProfilesResourceAssociation ¶
type ProfilesResourceAssociation struct {
pulumi.CustomResourceState
// Name of the Profile Resource Association.
Name pulumi.StringOutput `pulumi:"name"`
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// ID of the profile associated with the VPC.
ProfileId pulumi.StringOutput `pulumi:"profileId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Resource ID of the resource to be associated with the profile.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
// Resource properties for the resource to be associated with the profile.
ResourceProperties pulumi.StringOutput `pulumi:"resourceProperties"`
// Type of resource associated with the profile.
ResourceType pulumi.StringOutput `pulumi:"resourceType"`
// Status of the Profile Association. Valid values [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53profiles_Profile.html)
Status pulumi.StringOutput `pulumi:"status"`
// Status message of the Profile Resource Association.
StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
Timeouts ProfilesResourceAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS Route 53 Profiles Resource Association.
## Example Usage
## Import
Using `pulumi import`, import Route 53 Profiles Resource Association using the `example_id_arg`. For example:
```sh $ pulumi import aws:route53/profilesResourceAssociation:ProfilesResourceAssociation example rpa-id-12345678 ```
func GetProfilesResourceAssociation ¶
func GetProfilesResourceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProfilesResourceAssociationState, opts ...pulumi.ResourceOption) (*ProfilesResourceAssociation, error)
GetProfilesResourceAssociation gets an existing ProfilesResourceAssociation 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 NewProfilesResourceAssociation ¶
func NewProfilesResourceAssociation(ctx *pulumi.Context, name string, args *ProfilesResourceAssociationArgs, opts ...pulumi.ResourceOption) (*ProfilesResourceAssociation, error)
NewProfilesResourceAssociation registers a new resource with the given unique name, arguments, and options.
func (*ProfilesResourceAssociation) ElementType ¶
func (*ProfilesResourceAssociation) ElementType() reflect.Type
func (*ProfilesResourceAssociation) ToProfilesResourceAssociationOutput ¶
func (i *ProfilesResourceAssociation) ToProfilesResourceAssociationOutput() ProfilesResourceAssociationOutput
func (*ProfilesResourceAssociation) ToProfilesResourceAssociationOutputWithContext ¶
func (i *ProfilesResourceAssociation) ToProfilesResourceAssociationOutputWithContext(ctx context.Context) ProfilesResourceAssociationOutput
type ProfilesResourceAssociationArgs ¶
type ProfilesResourceAssociationArgs struct {
// Name of the Profile Resource Association.
Name pulumi.StringPtrInput
// ID of the profile associated with the VPC.
ProfileId pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Resource ID of the resource to be associated with the profile.
ResourceArn pulumi.StringInput
// Resource properties for the resource to be associated with the profile.
ResourceProperties pulumi.StringPtrInput
Timeouts ProfilesResourceAssociationTimeoutsPtrInput
}
The set of arguments for constructing a ProfilesResourceAssociation resource.
func (ProfilesResourceAssociationArgs) ElementType ¶
func (ProfilesResourceAssociationArgs) ElementType() reflect.Type
type ProfilesResourceAssociationArray ¶
type ProfilesResourceAssociationArray []ProfilesResourceAssociationInput
func (ProfilesResourceAssociationArray) ElementType ¶
func (ProfilesResourceAssociationArray) ElementType() reflect.Type
func (ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutput ¶
func (i ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutput() ProfilesResourceAssociationArrayOutput
func (ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutputWithContext ¶
func (i ProfilesResourceAssociationArray) ToProfilesResourceAssociationArrayOutputWithContext(ctx context.Context) ProfilesResourceAssociationArrayOutput
type ProfilesResourceAssociationArrayInput ¶
type ProfilesResourceAssociationArrayInput interface {
pulumi.Input
ToProfilesResourceAssociationArrayOutput() ProfilesResourceAssociationArrayOutput
ToProfilesResourceAssociationArrayOutputWithContext(context.Context) ProfilesResourceAssociationArrayOutput
}
ProfilesResourceAssociationArrayInput is an input type that accepts ProfilesResourceAssociationArray and ProfilesResourceAssociationArrayOutput values. You can construct a concrete instance of `ProfilesResourceAssociationArrayInput` via:
ProfilesResourceAssociationArray{ ProfilesResourceAssociationArgs{...} }
type ProfilesResourceAssociationArrayOutput ¶
type ProfilesResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (ProfilesResourceAssociationArrayOutput) ElementType ¶
func (ProfilesResourceAssociationArrayOutput) ElementType() reflect.Type
func (ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutput ¶
func (o ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutput() ProfilesResourceAssociationArrayOutput
func (ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutputWithContext ¶
func (o ProfilesResourceAssociationArrayOutput) ToProfilesResourceAssociationArrayOutputWithContext(ctx context.Context) ProfilesResourceAssociationArrayOutput
type ProfilesResourceAssociationInput ¶
type ProfilesResourceAssociationInput interface {
pulumi.Input
ToProfilesResourceAssociationOutput() ProfilesResourceAssociationOutput
ToProfilesResourceAssociationOutputWithContext(ctx context.Context) ProfilesResourceAssociationOutput
}
type ProfilesResourceAssociationMap ¶
type ProfilesResourceAssociationMap map[string]ProfilesResourceAssociationInput
func (ProfilesResourceAssociationMap) ElementType ¶
func (ProfilesResourceAssociationMap) ElementType() reflect.Type
func (ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutput ¶
func (i ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutput() ProfilesResourceAssociationMapOutput
func (ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutputWithContext ¶
func (i ProfilesResourceAssociationMap) ToProfilesResourceAssociationMapOutputWithContext(ctx context.Context) ProfilesResourceAssociationMapOutput
type ProfilesResourceAssociationMapInput ¶
type ProfilesResourceAssociationMapInput interface {
pulumi.Input
ToProfilesResourceAssociationMapOutput() ProfilesResourceAssociationMapOutput
ToProfilesResourceAssociationMapOutputWithContext(context.Context) ProfilesResourceAssociationMapOutput
}
ProfilesResourceAssociationMapInput is an input type that accepts ProfilesResourceAssociationMap and ProfilesResourceAssociationMapOutput values. You can construct a concrete instance of `ProfilesResourceAssociationMapInput` via:
ProfilesResourceAssociationMap{ "key": ProfilesResourceAssociationArgs{...} }
type ProfilesResourceAssociationMapOutput ¶
type ProfilesResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (ProfilesResourceAssociationMapOutput) ElementType ¶
func (ProfilesResourceAssociationMapOutput) ElementType() reflect.Type
func (ProfilesResourceAssociationMapOutput) MapIndex ¶
func (o ProfilesResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) ProfilesResourceAssociationOutput
func (ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutput ¶
func (o ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutput() ProfilesResourceAssociationMapOutput
func (ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutputWithContext ¶
func (o ProfilesResourceAssociationMapOutput) ToProfilesResourceAssociationMapOutputWithContext(ctx context.Context) ProfilesResourceAssociationMapOutput
type ProfilesResourceAssociationOutput ¶
type ProfilesResourceAssociationOutput struct{ *pulumi.OutputState }
func (ProfilesResourceAssociationOutput) ElementType ¶
func (ProfilesResourceAssociationOutput) ElementType() reflect.Type
func (ProfilesResourceAssociationOutput) Name ¶
func (o ProfilesResourceAssociationOutput) Name() pulumi.StringOutput
Name of the Profile Resource Association.
func (ProfilesResourceAssociationOutput) OwnerId ¶
func (o ProfilesResourceAssociationOutput) OwnerId() pulumi.StringOutput
func (ProfilesResourceAssociationOutput) ProfileId ¶
func (o ProfilesResourceAssociationOutput) ProfileId() pulumi.StringOutput
ID of the profile associated with the VPC.
func (ProfilesResourceAssociationOutput) Region ¶
func (o ProfilesResourceAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ProfilesResourceAssociationOutput) ResourceArn ¶
func (o ProfilesResourceAssociationOutput) ResourceArn() pulumi.StringOutput
Resource ID of the resource to be associated with the profile.
func (ProfilesResourceAssociationOutput) ResourceProperties ¶
func (o ProfilesResourceAssociationOutput) ResourceProperties() pulumi.StringOutput
Resource properties for the resource to be associated with the profile.
func (ProfilesResourceAssociationOutput) ResourceType ¶
func (o ProfilesResourceAssociationOutput) ResourceType() pulumi.StringOutput
Type of resource associated with the profile.
func (ProfilesResourceAssociationOutput) Status ¶
func (o ProfilesResourceAssociationOutput) Status() pulumi.StringOutput
Status of the Profile Association. Valid values [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53profiles_Profile.html)
func (ProfilesResourceAssociationOutput) StatusMessage ¶
func (o ProfilesResourceAssociationOutput) StatusMessage() pulumi.StringOutput
Status message of the Profile Resource Association.
func (ProfilesResourceAssociationOutput) Timeouts ¶
func (o ProfilesResourceAssociationOutput) Timeouts() ProfilesResourceAssociationTimeoutsPtrOutput
func (ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutput ¶
func (o ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutput() ProfilesResourceAssociationOutput
func (ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutputWithContext ¶
func (o ProfilesResourceAssociationOutput) ToProfilesResourceAssociationOutputWithContext(ctx context.Context) ProfilesResourceAssociationOutput
type ProfilesResourceAssociationState ¶
type ProfilesResourceAssociationState struct {
// Name of the Profile Resource Association.
Name pulumi.StringPtrInput
OwnerId pulumi.StringPtrInput
// ID of the profile associated with the VPC.
ProfileId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Resource ID of the resource to be associated with the profile.
ResourceArn pulumi.StringPtrInput
// Resource properties for the resource to be associated with the profile.
ResourceProperties pulumi.StringPtrInput
// Type of resource associated with the profile.
ResourceType pulumi.StringPtrInput
// Status of the Profile Association. Valid values [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53profiles_Profile.html)
Status pulumi.StringPtrInput
// Status message of the Profile Resource Association.
StatusMessage pulumi.StringPtrInput
Timeouts ProfilesResourceAssociationTimeoutsPtrInput
}
func (ProfilesResourceAssociationState) ElementType ¶
func (ProfilesResourceAssociationState) ElementType() reflect.Type
type ProfilesResourceAssociationTimeouts ¶
type ProfilesResourceAssociationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
Read *string `pulumi:"read"`
}
type ProfilesResourceAssociationTimeoutsArgs ¶
type ProfilesResourceAssociationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
Read pulumi.StringPtrInput `pulumi:"read"`
}
func (ProfilesResourceAssociationTimeoutsArgs) ElementType ¶
func (ProfilesResourceAssociationTimeoutsArgs) ElementType() reflect.Type
func (ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutput ¶
func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutput() ProfilesResourceAssociationTimeoutsOutput
func (ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutputWithContext ¶
func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsOutput
func (ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutput ¶
func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
func (ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext ¶
func (i ProfilesResourceAssociationTimeoutsArgs) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
type ProfilesResourceAssociationTimeoutsInput ¶
type ProfilesResourceAssociationTimeoutsInput interface {
pulumi.Input
ToProfilesResourceAssociationTimeoutsOutput() ProfilesResourceAssociationTimeoutsOutput
ToProfilesResourceAssociationTimeoutsOutputWithContext(context.Context) ProfilesResourceAssociationTimeoutsOutput
}
ProfilesResourceAssociationTimeoutsInput is an input type that accepts ProfilesResourceAssociationTimeoutsArgs and ProfilesResourceAssociationTimeoutsOutput values. You can construct a concrete instance of `ProfilesResourceAssociationTimeoutsInput` via:
ProfilesResourceAssociationTimeoutsArgs{...}
type ProfilesResourceAssociationTimeoutsOutput ¶
type ProfilesResourceAssociationTimeoutsOutput struct{ *pulumi.OutputState }
func (ProfilesResourceAssociationTimeoutsOutput) Create ¶
func (o ProfilesResourceAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesResourceAssociationTimeoutsOutput) Delete ¶
func (o ProfilesResourceAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesResourceAssociationTimeoutsOutput) ElementType ¶
func (ProfilesResourceAssociationTimeoutsOutput) ElementType() reflect.Type
func (ProfilesResourceAssociationTimeoutsOutput) Read ¶
func (o ProfilesResourceAssociationTimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutput ¶
func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutput() ProfilesResourceAssociationTimeoutsOutput
func (ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutputWithContext ¶
func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsOutput
func (ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutput ¶
func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
func (ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext ¶
func (o ProfilesResourceAssociationTimeoutsOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
type ProfilesResourceAssociationTimeoutsPtrInput ¶
type ProfilesResourceAssociationTimeoutsPtrInput interface {
pulumi.Input
ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
}
ProfilesResourceAssociationTimeoutsPtrInput is an input type that accepts ProfilesResourceAssociationTimeoutsArgs, ProfilesResourceAssociationTimeoutsPtr and ProfilesResourceAssociationTimeoutsPtrOutput values. You can construct a concrete instance of `ProfilesResourceAssociationTimeoutsPtrInput` via:
ProfilesResourceAssociationTimeoutsArgs{...}
or:
nil
func ProfilesResourceAssociationTimeoutsPtr ¶
func ProfilesResourceAssociationTimeoutsPtr(v *ProfilesResourceAssociationTimeoutsArgs) ProfilesResourceAssociationTimeoutsPtrInput
type ProfilesResourceAssociationTimeoutsPtrOutput ¶
type ProfilesResourceAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ProfilesResourceAssociationTimeoutsPtrOutput) Create ¶
func (o ProfilesResourceAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ProfilesResourceAssociationTimeoutsPtrOutput) Delete ¶
func (o ProfilesResourceAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ProfilesResourceAssociationTimeoutsPtrOutput) ElementType ¶
func (ProfilesResourceAssociationTimeoutsPtrOutput) ElementType() reflect.Type
func (ProfilesResourceAssociationTimeoutsPtrOutput) Read ¶
func (o ProfilesResourceAssociationTimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutput ¶
func (o ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutput() ProfilesResourceAssociationTimeoutsPtrOutput
func (ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext ¶
func (o ProfilesResourceAssociationTimeoutsPtrOutput) ToProfilesResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ProfilesResourceAssociationTimeoutsPtrOutput
type QueryLog ¶
type QueryLog struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Query Logging Config.
Arn pulumi.StringOutput `pulumi:"arn"`
// CloudWatch log group ARN to send query logs.
CloudwatchLogGroupArn pulumi.StringOutput `pulumi:"cloudwatchLogGroupArn"`
// Route53 hosted zone ID to enable query logs.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Provides a Route53 query logging configuration resource.
> **NOTE:** There are restrictions on the configuration of query logging. Notably, the CloudWatch log group must be in the `us-east-1` region, a permissive CloudWatch log resource policy must be in place, and the Route53 hosted zone must be public. See [Configuring Logging for DNS Queries](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/query-logs.html?console_help=true#query-logs-configuring) for additional details.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Example Route53 zone with query logging
exampleCom, err := route53.NewZone(ctx, "example_com", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
})
if err != nil {
return err
}
awsRoute53ExampleCom, err := cloudwatch.NewLogGroup(ctx, "aws_route53_example_com", &cloudwatch.LogGroupArgs{
Name: exampleCom.Name.ApplyT(func(name string) (string, error) {
return fmt.Sprintf("/aws/route53/%v", name), nil
}).(pulumi.StringOutput),
RetentionInDays: pulumi.Int(30),
})
if err != nil {
return err
}
// Example CloudWatch log resource policy to allow Route53 to write logs
// to any log group under /aws/route53/*
route53_query_logging_policy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
Statements: []iam.GetPolicyDocumentStatement{
{
Actions: []string{
"logs:CreateLogStream",
"logs:PutLogEvents",
},
Resources: []string{
"arn:aws:logs:*:*:log-group:/aws/route53/*",
},
Principals: []iam.GetPolicyDocumentStatementPrincipal{
{
Identifiers: []string{
"route53.amazonaws.com",
},
Type: "Service",
},
},
},
},
}, nil)
if err != nil {
return err
}
route53_query_logging_policyLogResourcePolicy, err := cloudwatch.NewLogResourcePolicy(ctx, "route53-query-logging-policy", &cloudwatch.LogResourcePolicyArgs{
PolicyDocument: pulumi.String(route53_query_logging_policy.Json),
PolicyName: pulumi.String("route53-query-logging-policy"),
})
if err != nil {
return err
}
_, err = route53.NewQueryLog(ctx, "example_com", &route53.QueryLogArgs{
CloudwatchLogGroupArn: awsRoute53ExampleCom.Arn,
ZoneId: exampleCom.ZoneId,
}, pulumi.DependsOn([]pulumi.Resource{
route53_query_logging_policyLogResourcePolicy,
}))
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 query logging configurations using their ID. For example:
```sh $ pulumi import aws:route53/queryLog:QueryLog example_com xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ```
func GetQueryLog ¶
func GetQueryLog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueryLogState, opts ...pulumi.ResourceOption) (*QueryLog, error)
GetQueryLog gets an existing QueryLog 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 NewQueryLog ¶
func NewQueryLog(ctx *pulumi.Context, name string, args *QueryLogArgs, opts ...pulumi.ResourceOption) (*QueryLog, error)
NewQueryLog registers a new resource with the given unique name, arguments, and options.
func (*QueryLog) ElementType ¶
func (*QueryLog) ToQueryLogOutput ¶
func (i *QueryLog) ToQueryLogOutput() QueryLogOutput
func (*QueryLog) ToQueryLogOutputWithContext ¶
func (i *QueryLog) ToQueryLogOutputWithContext(ctx context.Context) QueryLogOutput
type QueryLogArgs ¶
type QueryLogArgs struct {
// CloudWatch log group ARN to send query logs.
CloudwatchLogGroupArn pulumi.StringInput
// Route53 hosted zone ID to enable query logs.
ZoneId pulumi.StringInput
}
The set of arguments for constructing a QueryLog resource.
func (QueryLogArgs) ElementType ¶
func (QueryLogArgs) ElementType() reflect.Type
type QueryLogArray ¶
type QueryLogArray []QueryLogInput
func (QueryLogArray) ElementType ¶
func (QueryLogArray) ElementType() reflect.Type
func (QueryLogArray) ToQueryLogArrayOutput ¶
func (i QueryLogArray) ToQueryLogArrayOutput() QueryLogArrayOutput
func (QueryLogArray) ToQueryLogArrayOutputWithContext ¶
func (i QueryLogArray) ToQueryLogArrayOutputWithContext(ctx context.Context) QueryLogArrayOutput
type QueryLogArrayInput ¶
type QueryLogArrayInput interface {
pulumi.Input
ToQueryLogArrayOutput() QueryLogArrayOutput
ToQueryLogArrayOutputWithContext(context.Context) QueryLogArrayOutput
}
QueryLogArrayInput is an input type that accepts QueryLogArray and QueryLogArrayOutput values. You can construct a concrete instance of `QueryLogArrayInput` via:
QueryLogArray{ QueryLogArgs{...} }
type QueryLogArrayOutput ¶
type QueryLogArrayOutput struct{ *pulumi.OutputState }
func (QueryLogArrayOutput) ElementType ¶
func (QueryLogArrayOutput) ElementType() reflect.Type
func (QueryLogArrayOutput) Index ¶
func (o QueryLogArrayOutput) Index(i pulumi.IntInput) QueryLogOutput
func (QueryLogArrayOutput) ToQueryLogArrayOutput ¶
func (o QueryLogArrayOutput) ToQueryLogArrayOutput() QueryLogArrayOutput
func (QueryLogArrayOutput) ToQueryLogArrayOutputWithContext ¶
func (o QueryLogArrayOutput) ToQueryLogArrayOutputWithContext(ctx context.Context) QueryLogArrayOutput
type QueryLogInput ¶
type QueryLogInput interface {
pulumi.Input
ToQueryLogOutput() QueryLogOutput
ToQueryLogOutputWithContext(ctx context.Context) QueryLogOutput
}
type QueryLogMap ¶
type QueryLogMap map[string]QueryLogInput
func (QueryLogMap) ElementType ¶
func (QueryLogMap) ElementType() reflect.Type
func (QueryLogMap) ToQueryLogMapOutput ¶
func (i QueryLogMap) ToQueryLogMapOutput() QueryLogMapOutput
func (QueryLogMap) ToQueryLogMapOutputWithContext ¶
func (i QueryLogMap) ToQueryLogMapOutputWithContext(ctx context.Context) QueryLogMapOutput
type QueryLogMapInput ¶
type QueryLogMapInput interface {
pulumi.Input
ToQueryLogMapOutput() QueryLogMapOutput
ToQueryLogMapOutputWithContext(context.Context) QueryLogMapOutput
}
QueryLogMapInput is an input type that accepts QueryLogMap and QueryLogMapOutput values. You can construct a concrete instance of `QueryLogMapInput` via:
QueryLogMap{ "key": QueryLogArgs{...} }
type QueryLogMapOutput ¶
type QueryLogMapOutput struct{ *pulumi.OutputState }
func (QueryLogMapOutput) ElementType ¶
func (QueryLogMapOutput) ElementType() reflect.Type
func (QueryLogMapOutput) MapIndex ¶
func (o QueryLogMapOutput) MapIndex(k pulumi.StringInput) QueryLogOutput
func (QueryLogMapOutput) ToQueryLogMapOutput ¶
func (o QueryLogMapOutput) ToQueryLogMapOutput() QueryLogMapOutput
func (QueryLogMapOutput) ToQueryLogMapOutputWithContext ¶
func (o QueryLogMapOutput) ToQueryLogMapOutputWithContext(ctx context.Context) QueryLogMapOutput
type QueryLogOutput ¶
type QueryLogOutput struct{ *pulumi.OutputState }
func (QueryLogOutput) Arn ¶
func (o QueryLogOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Query Logging Config.
func (QueryLogOutput) CloudwatchLogGroupArn ¶
func (o QueryLogOutput) CloudwatchLogGroupArn() pulumi.StringOutput
CloudWatch log group ARN to send query logs.
func (QueryLogOutput) ElementType ¶
func (QueryLogOutput) ElementType() reflect.Type
func (QueryLogOutput) ToQueryLogOutput ¶
func (o QueryLogOutput) ToQueryLogOutput() QueryLogOutput
func (QueryLogOutput) ToQueryLogOutputWithContext ¶
func (o QueryLogOutput) ToQueryLogOutputWithContext(ctx context.Context) QueryLogOutput
func (QueryLogOutput) ZoneId ¶
func (o QueryLogOutput) ZoneId() pulumi.StringOutput
Route53 hosted zone ID to enable query logs.
type QueryLogState ¶
type QueryLogState struct {
// The Amazon Resource Name (ARN) of the Query Logging Config.
Arn pulumi.StringPtrInput
// CloudWatch log group ARN to send query logs.
CloudwatchLogGroupArn pulumi.StringPtrInput
// Route53 hosted zone ID to enable query logs.
ZoneId pulumi.StringPtrInput
}
func (QueryLogState) ElementType ¶
func (QueryLogState) ElementType() reflect.Type
type Record ¶
type Record struct {
pulumi.CustomResourceState
// An alias block. Conflicts with `ttl` & `records`.
// Documented below.
Aliases RecordAliasArrayOutput `pulumi:"aliases"`
// Allow creation of this record to overwrite an existing record, if any. This does not affect the ability to update the record using this provider and does not prevent other resources within this provider or manual Route 53 changes outside this provider from overwriting this record. `false` by default. This configuration is not recommended for most environments.
//
// Exactly one of `records` or `alias` must be specified: this determines whether it's an alias record.
AllowOverwrite pulumi.BoolOutput `pulumi:"allowOverwrite"`
// A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below.
CidrRoutingPolicy RecordCidrRoutingPolicyPtrOutput `pulumi:"cidrRoutingPolicy"`
// A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below.
FailoverRoutingPolicies RecordFailoverRoutingPolicyArrayOutput `pulumi:"failoverRoutingPolicies"`
// [FQDN](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) built using the zone domain and `name`.
Fqdn pulumi.StringOutput `pulumi:"fqdn"`
// A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below.
GeolocationRoutingPolicies RecordGeolocationRoutingPolicyArrayOutput `pulumi:"geolocationRoutingPolicies"`
// A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below.
GeoproximityRoutingPolicy RecordGeoproximityRoutingPolicyPtrOutput `pulumi:"geoproximityRoutingPolicy"`
// The health check the record should be associated with.
HealthCheckId pulumi.StringPtrOutput `pulumi:"healthCheckId"`
// A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below.
LatencyRoutingPolicies RecordLatencyRoutingPolicyArrayOutput `pulumi:"latencyRoutingPolicies"`
// Set to `true` to indicate a multivalue answer routing policy. Conflicts with any other routing policy.
MultivalueAnswerRoutingPolicy pulumi.BoolPtrOutput `pulumi:"multivalueAnswerRoutingPolicy"`
// The name of the record.
Name pulumi.StringOutput `pulumi:"name"`
// A string list of records. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add `\"\"` inside the provider configuration string (e.g., `"first255characters\"\"morecharacters"`).
Records pulumi.StringArrayOutput `pulumi:"records"`
// Unique identifier to differentiate records with routing policies from one another. Required if using `cidrRoutingPolicy`, `failoverRoutingPolicy`, `geolocationRoutingPolicy`,`geoproximityRoutingPolicy`, `latencyRoutingPolicy`, `multivalueAnswerRoutingPolicy`, or `weightedRoutingPolicy`.
SetIdentifier pulumi.StringPtrOutput `pulumi:"setIdentifier"`
// The TTL of the record.
Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
// The record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `HTTPS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `SSHFP`, `SVCB`, `TLSA`, and `TXT`.
Type pulumi.StringOutput `pulumi:"type"`
// A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below.
WeightedRoutingPolicies RecordWeightedRoutingPolicyArrayOutput `pulumi:"weightedRoutingPolicies"`
// The ID of the hosted zone to contain this record.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Provides a Route53 record resource.
## Example Usage
### Simple routing policy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewRecord(ctx, "www", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("www.example.com"),
Type: pulumi.String(route53.RecordTypeA),
Ttl: pulumi.Int(300),
Records: pulumi.StringArray{
lb.PublicIp,
},
})
if err != nil {
return err
}
return nil
})
}
```
### Weighted routing policy
Other routing policies are configured similarly. See [Amazon Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html) for details.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewRecord(ctx, "www-dev", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("www"),
Type: pulumi.String(route53.RecordTypeCNAME),
Ttl: pulumi.Int(5),
WeightedRoutingPolicies: route53.RecordWeightedRoutingPolicyArray{
&route53.RecordWeightedRoutingPolicyArgs{
Weight: pulumi.Int(10),
},
},
SetIdentifier: pulumi.String("dev"),
Records: pulumi.StringArray{
pulumi.String("dev.example.com"),
},
})
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "www-live", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("www"),
Type: pulumi.String(route53.RecordTypeCNAME),
Ttl: pulumi.Int(5),
WeightedRoutingPolicies: route53.RecordWeightedRoutingPolicyArray{
&route53.RecordWeightedRoutingPolicyArgs{
Weight: pulumi.Int(90),
},
},
SetIdentifier: pulumi.String("live"),
Records: pulumi.StringArray{
pulumi.String("live.example.com"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Geoproximity routing policy
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewRecord(ctx, "www", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("www.example.com"),
Type: pulumi.String(route53.RecordTypeCNAME),
Ttl: pulumi.Int(300),
GeoproximityRoutingPolicy: &route53.RecordGeoproximityRoutingPolicyArgs{
Coordinates: route53.RecordGeoproximityRoutingPolicyCoordinateArray{
&route53.RecordGeoproximityRoutingPolicyCoordinateArgs{
Latitude: pulumi.String("49.22"),
Longitude: pulumi.String("-74.01"),
},
},
},
SetIdentifier: pulumi.String("dev"),
Records: pulumi.StringArray{
pulumi.String("dev.example.com"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Alias record
See [related part of Amazon Route 53 Developer Guide](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html) to understand differences between alias and non-alias records.
TTL for all alias records is [60 seconds](https://aws.amazon.com/route53/faqs/#dns_failover_do_i_need_to_adjust), you cannot change this, therefore `ttl` has to be omitted in alias records.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/elb" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := elb.NewLoadBalancer(ctx, "main", &elb.LoadBalancerArgs{
Name: pulumi.String("foobar-elb"),
AvailabilityZones: pulumi.StringArray{
pulumi.String("us-east-1c"),
},
Listeners: elb.LoadBalancerListenerArray{
&elb.LoadBalancerListenerArgs{
InstancePort: pulumi.Int(80),
InstanceProtocol: pulumi.String("http"),
LbPort: pulumi.Int(80),
LbProtocol: pulumi.String("http"),
},
},
})
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "www", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("example.com"),
Type: pulumi.String(route53.RecordTypeA),
Aliases: route53.RecordAliasArray{
&route53.RecordAliasArgs{
Name: main.DnsName,
ZoneId: main.ZoneId,
EvaluateTargetHealth: pulumi.Bool(true),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Alias record for AWS Global Accelerator
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/globalaccelerator" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := globalaccelerator.NewAccelerator(ctx, "main", &globalaccelerator.AcceleratorArgs{
Name: pulumi.String("foobar-pulumi-accelerator"),
Enabled: pulumi.Bool(true),
IpAddressType: pulumi.String("IPV4"),
})
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "www", &route53.RecordArgs{
ZoneId: pulumi.Any(primary.ZoneId),
Name: pulumi.String("example.com"),
Type: pulumi.String(route53.RecordTypeA),
Aliases: route53.RecordAliasArray{
&route53.RecordAliasArgs{
Name: main.DnsName,
ZoneId: main.HostedZoneId,
EvaluateTargetHealth: pulumi.Bool(false),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### NS and SOA Record Management
When creating Route 53 zones, the `NS` and `SOA` records for the zone are automatically created. Enabling the `allowOverwrite` argument will allow managing these records in a single deployment without the requirement for `import`.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := route53.NewZone(ctx, "example", &route53.ZoneArgs{
Name: pulumi.String("test.example.com"),
})
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "example", &route53.RecordArgs{
AllowOverwrite: pulumi.Bool(true),
Name: pulumi.String("test.example.com"),
Ttl: pulumi.Int(172800),
Type: pulumi.String(route53.RecordTypeNS),
ZoneId: example.ZoneId,
Records: pulumi.StringArray{
example.NameServers.ApplyT(func(nameServers []string) (string, error) {
return nameServers[0], nil
}).(pulumi.StringOutput),
example.NameServers.ApplyT(func(nameServers []string) (string, error) {
return nameServers[1], nil
}).(pulumi.StringOutput),
example.NameServers.ApplyT(func(nameServers []string) (string, error) {
return nameServers[2], nil
}).(pulumi.StringOutput),
example.NameServers.ApplyT(func(nameServers []string) (string, error) {
return nameServers[3], nil
}).(pulumi.StringOutput),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
If the record also contains a set identifier, append it:
If the record name is the empty string, it can be omitted:
__Using `pulumi import` to import__ Route53 Records using the ID of the record, record name, record type, and set identifier. For example:
Using the ID of the record, which is the zone identifier, record name, and record type, separated by underscores (`_`):
```sh $ pulumi import aws:route53/record:Record myrecord Z4KAPRWWNC7JR_dev_NS ``` If the record also contains a set identifier, append it:
```sh $ pulumi import aws:route53/record:Record myrecord Z4KAPRWWNC7JR_dev_NS_dev ```
func GetRecord ¶
func GetRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)
GetRecord gets an existing Record 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 NewRecord ¶
func NewRecord(ctx *pulumi.Context, name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)
NewRecord registers a new resource with the given unique name, arguments, and options.
func (*Record) ElementType ¶
func (*Record) ToRecordOutput ¶
func (i *Record) ToRecordOutput() RecordOutput
func (*Record) ToRecordOutputWithContext ¶
func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordAlias ¶
type RecordAlias struct {
// Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [related part of documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health).
EvaluateTargetHealth bool `pulumi:"evaluateTargetHealth"`
// DNS domain name for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or another resource record set in this hosted zone.
Name string `pulumi:"name"`
// Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for example.
ZoneId string `pulumi:"zoneId"`
}
type RecordAliasArgs ¶
type RecordAliasArgs struct {
// Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [related part of documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health).
EvaluateTargetHealth pulumi.BoolInput `pulumi:"evaluateTargetHealth"`
// DNS domain name for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or another resource record set in this hosted zone.
Name pulumi.StringInput `pulumi:"name"`
// Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for example.
ZoneId pulumi.StringInput `pulumi:"zoneId"`
}
func (RecordAliasArgs) ElementType ¶
func (RecordAliasArgs) ElementType() reflect.Type
func (RecordAliasArgs) ToRecordAliasOutput ¶
func (i RecordAliasArgs) ToRecordAliasOutput() RecordAliasOutput
func (RecordAliasArgs) ToRecordAliasOutputWithContext ¶
func (i RecordAliasArgs) ToRecordAliasOutputWithContext(ctx context.Context) RecordAliasOutput
type RecordAliasArray ¶
type RecordAliasArray []RecordAliasInput
func (RecordAliasArray) ElementType ¶
func (RecordAliasArray) ElementType() reflect.Type
func (RecordAliasArray) ToRecordAliasArrayOutput ¶
func (i RecordAliasArray) ToRecordAliasArrayOutput() RecordAliasArrayOutput
func (RecordAliasArray) ToRecordAliasArrayOutputWithContext ¶
func (i RecordAliasArray) ToRecordAliasArrayOutputWithContext(ctx context.Context) RecordAliasArrayOutput
type RecordAliasArrayInput ¶
type RecordAliasArrayInput interface {
pulumi.Input
ToRecordAliasArrayOutput() RecordAliasArrayOutput
ToRecordAliasArrayOutputWithContext(context.Context) RecordAliasArrayOutput
}
RecordAliasArrayInput is an input type that accepts RecordAliasArray and RecordAliasArrayOutput values. You can construct a concrete instance of `RecordAliasArrayInput` via:
RecordAliasArray{ RecordAliasArgs{...} }
type RecordAliasArrayOutput ¶
type RecordAliasArrayOutput struct{ *pulumi.OutputState }
func (RecordAliasArrayOutput) ElementType ¶
func (RecordAliasArrayOutput) ElementType() reflect.Type
func (RecordAliasArrayOutput) Index ¶
func (o RecordAliasArrayOutput) Index(i pulumi.IntInput) RecordAliasOutput
func (RecordAliasArrayOutput) ToRecordAliasArrayOutput ¶
func (o RecordAliasArrayOutput) ToRecordAliasArrayOutput() RecordAliasArrayOutput
func (RecordAliasArrayOutput) ToRecordAliasArrayOutputWithContext ¶
func (o RecordAliasArrayOutput) ToRecordAliasArrayOutputWithContext(ctx context.Context) RecordAliasArrayOutput
type RecordAliasInput ¶
type RecordAliasInput interface {
pulumi.Input
ToRecordAliasOutput() RecordAliasOutput
ToRecordAliasOutputWithContext(context.Context) RecordAliasOutput
}
RecordAliasInput is an input type that accepts RecordAliasArgs and RecordAliasOutput values. You can construct a concrete instance of `RecordAliasInput` via:
RecordAliasArgs{...}
type RecordAliasOutput ¶
type RecordAliasOutput struct{ *pulumi.OutputState }
func (RecordAliasOutput) ElementType ¶
func (RecordAliasOutput) ElementType() reflect.Type
func (RecordAliasOutput) EvaluateTargetHealth ¶
func (o RecordAliasOutput) EvaluateTargetHealth() pulumi.BoolOutput
Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [related part of documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health).
func (RecordAliasOutput) Name ¶
func (o RecordAliasOutput) Name() pulumi.StringOutput
DNS domain name for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or another resource record set in this hosted zone.
func (RecordAliasOutput) ToRecordAliasOutput ¶
func (o RecordAliasOutput) ToRecordAliasOutput() RecordAliasOutput
func (RecordAliasOutput) ToRecordAliasOutputWithContext ¶
func (o RecordAliasOutput) ToRecordAliasOutputWithContext(ctx context.Context) RecordAliasOutput
func (RecordAliasOutput) ZoneId ¶
func (o RecordAliasOutput) ZoneId() pulumi.StringOutput
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for example.
type RecordArgs ¶
type RecordArgs struct {
// An alias block. Conflicts with `ttl` & `records`.
// Documented below.
Aliases RecordAliasArrayInput
// Allow creation of this record to overwrite an existing record, if any. This does not affect the ability to update the record using this provider and does not prevent other resources within this provider or manual Route 53 changes outside this provider from overwriting this record. `false` by default. This configuration is not recommended for most environments.
//
// Exactly one of `records` or `alias` must be specified: this determines whether it's an alias record.
AllowOverwrite pulumi.BoolPtrInput
// A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below.
CidrRoutingPolicy RecordCidrRoutingPolicyPtrInput
// A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below.
FailoverRoutingPolicies RecordFailoverRoutingPolicyArrayInput
// A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below.
GeolocationRoutingPolicies RecordGeolocationRoutingPolicyArrayInput
// A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below.
GeoproximityRoutingPolicy RecordGeoproximityRoutingPolicyPtrInput
// The health check the record should be associated with.
HealthCheckId pulumi.StringPtrInput
// A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below.
LatencyRoutingPolicies RecordLatencyRoutingPolicyArrayInput
// Set to `true` to indicate a multivalue answer routing policy. Conflicts with any other routing policy.
MultivalueAnswerRoutingPolicy pulumi.BoolPtrInput
// The name of the record.
Name pulumi.StringInput
// A string list of records. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add `\"\"` inside the provider configuration string (e.g., `"first255characters\"\"morecharacters"`).
Records pulumi.StringArrayInput
// Unique identifier to differentiate records with routing policies from one another. Required if using `cidrRoutingPolicy`, `failoverRoutingPolicy`, `geolocationRoutingPolicy`,`geoproximityRoutingPolicy`, `latencyRoutingPolicy`, `multivalueAnswerRoutingPolicy`, or `weightedRoutingPolicy`.
SetIdentifier pulumi.StringPtrInput
// The TTL of the record.
Ttl pulumi.IntPtrInput
// The record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `HTTPS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `SSHFP`, `SVCB`, `TLSA`, and `TXT`.
Type pulumi.StringInput
// A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below.
WeightedRoutingPolicies RecordWeightedRoutingPolicyArrayInput
// The ID of the hosted zone to contain this record.
ZoneId pulumi.StringInput
}
The set of arguments for constructing a Record resource.
func (RecordArgs) ElementType ¶
func (RecordArgs) ElementType() reflect.Type
type RecordArray ¶
type RecordArray []RecordInput
func (RecordArray) ElementType ¶
func (RecordArray) ElementType() reflect.Type
func (RecordArray) ToRecordArrayOutput ¶
func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput
func (RecordArray) ToRecordArrayOutputWithContext ¶
func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordArrayInput ¶
type RecordArrayInput interface {
pulumi.Input
ToRecordArrayOutput() RecordArrayOutput
ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput
}
RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:
RecordArray{ RecordArgs{...} }
type RecordArrayOutput ¶
type RecordArrayOutput struct{ *pulumi.OutputState }
func (RecordArrayOutput) ElementType ¶
func (RecordArrayOutput) ElementType() reflect.Type
func (RecordArrayOutput) Index ¶
func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
func (RecordArrayOutput) ToRecordArrayOutput ¶
func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput
func (RecordArrayOutput) ToRecordArrayOutputWithContext ¶
func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordCidrRoutingPolicy ¶
type RecordCidrRoutingPolicy struct {
// The CIDR collection ID. See the `route53.CidrCollection` resource for more details.
CollectionId string `pulumi:"collectionId"`
// The CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for default record.
LocationName string `pulumi:"locationName"`
}
type RecordCidrRoutingPolicyArgs ¶
type RecordCidrRoutingPolicyArgs struct {
// The CIDR collection ID. See the `route53.CidrCollection` resource for more details.
CollectionId pulumi.StringInput `pulumi:"collectionId"`
// The CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for default record.
LocationName pulumi.StringInput `pulumi:"locationName"`
}
func (RecordCidrRoutingPolicyArgs) ElementType ¶
func (RecordCidrRoutingPolicyArgs) ElementType() reflect.Type
func (RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutput ¶
func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutput() RecordCidrRoutingPolicyOutput
func (RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutputWithContext ¶
func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyOutput
func (RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutput ¶
func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
func (RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutputWithContext ¶
func (i RecordCidrRoutingPolicyArgs) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
type RecordCidrRoutingPolicyInput ¶
type RecordCidrRoutingPolicyInput interface {
pulumi.Input
ToRecordCidrRoutingPolicyOutput() RecordCidrRoutingPolicyOutput
ToRecordCidrRoutingPolicyOutputWithContext(context.Context) RecordCidrRoutingPolicyOutput
}
RecordCidrRoutingPolicyInput is an input type that accepts RecordCidrRoutingPolicyArgs and RecordCidrRoutingPolicyOutput values. You can construct a concrete instance of `RecordCidrRoutingPolicyInput` via:
RecordCidrRoutingPolicyArgs{...}
type RecordCidrRoutingPolicyOutput ¶
type RecordCidrRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordCidrRoutingPolicyOutput) CollectionId ¶
func (o RecordCidrRoutingPolicyOutput) CollectionId() pulumi.StringOutput
The CIDR collection ID. See the `route53.CidrCollection` resource for more details.
func (RecordCidrRoutingPolicyOutput) ElementType ¶
func (RecordCidrRoutingPolicyOutput) ElementType() reflect.Type
func (RecordCidrRoutingPolicyOutput) LocationName ¶
func (o RecordCidrRoutingPolicyOutput) LocationName() pulumi.StringOutput
The CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for default record.
func (RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutput ¶
func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutput() RecordCidrRoutingPolicyOutput
func (RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutputWithContext ¶
func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyOutput
func (RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutput ¶
func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
func (RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext ¶
func (o RecordCidrRoutingPolicyOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
type RecordCidrRoutingPolicyPtrInput ¶
type RecordCidrRoutingPolicyPtrInput interface {
pulumi.Input
ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
ToRecordCidrRoutingPolicyPtrOutputWithContext(context.Context) RecordCidrRoutingPolicyPtrOutput
}
RecordCidrRoutingPolicyPtrInput is an input type that accepts RecordCidrRoutingPolicyArgs, RecordCidrRoutingPolicyPtr and RecordCidrRoutingPolicyPtrOutput values. You can construct a concrete instance of `RecordCidrRoutingPolicyPtrInput` via:
RecordCidrRoutingPolicyArgs{...}
or:
nil
func RecordCidrRoutingPolicyPtr ¶
func RecordCidrRoutingPolicyPtr(v *RecordCidrRoutingPolicyArgs) RecordCidrRoutingPolicyPtrInput
type RecordCidrRoutingPolicyPtrOutput ¶
type RecordCidrRoutingPolicyPtrOutput struct{ *pulumi.OutputState }
func (RecordCidrRoutingPolicyPtrOutput) CollectionId ¶
func (o RecordCidrRoutingPolicyPtrOutput) CollectionId() pulumi.StringPtrOutput
The CIDR collection ID. See the `route53.CidrCollection` resource for more details.
func (RecordCidrRoutingPolicyPtrOutput) Elem ¶
func (o RecordCidrRoutingPolicyPtrOutput) Elem() RecordCidrRoutingPolicyOutput
func (RecordCidrRoutingPolicyPtrOutput) ElementType ¶
func (RecordCidrRoutingPolicyPtrOutput) ElementType() reflect.Type
func (RecordCidrRoutingPolicyPtrOutput) LocationName ¶
func (o RecordCidrRoutingPolicyPtrOutput) LocationName() pulumi.StringPtrOutput
The CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for default record.
func (RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutput ¶
func (o RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutput() RecordCidrRoutingPolicyPtrOutput
func (RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext ¶
func (o RecordCidrRoutingPolicyPtrOutput) ToRecordCidrRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordCidrRoutingPolicyPtrOutput
type RecordFailoverRoutingPolicy ¶
type RecordFailoverRoutingPolicy struct {
// `PRIMARY` or `SECONDARY`. A `PRIMARY` record will be served if its healthcheck is passing, otherwise the `SECONDARY` will be served. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html#dns-failover-failover-rrsets
Type string `pulumi:"type"`
}
type RecordFailoverRoutingPolicyArgs ¶
type RecordFailoverRoutingPolicyArgs struct {
// `PRIMARY` or `SECONDARY`. A `PRIMARY` record will be served if its healthcheck is passing, otherwise the `SECONDARY` will be served. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html#dns-failover-failover-rrsets
Type pulumi.StringInput `pulumi:"type"`
}
func (RecordFailoverRoutingPolicyArgs) ElementType ¶
func (RecordFailoverRoutingPolicyArgs) ElementType() reflect.Type
func (RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutput ¶
func (i RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutput() RecordFailoverRoutingPolicyOutput
func (RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutputWithContext ¶
func (i RecordFailoverRoutingPolicyArgs) ToRecordFailoverRoutingPolicyOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyOutput
type RecordFailoverRoutingPolicyArray ¶
type RecordFailoverRoutingPolicyArray []RecordFailoverRoutingPolicyInput
func (RecordFailoverRoutingPolicyArray) ElementType ¶
func (RecordFailoverRoutingPolicyArray) ElementType() reflect.Type
func (RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutput ¶
func (i RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutput() RecordFailoverRoutingPolicyArrayOutput
func (RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutputWithContext ¶
func (i RecordFailoverRoutingPolicyArray) ToRecordFailoverRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyArrayOutput
type RecordFailoverRoutingPolicyArrayInput ¶
type RecordFailoverRoutingPolicyArrayInput interface {
pulumi.Input
ToRecordFailoverRoutingPolicyArrayOutput() RecordFailoverRoutingPolicyArrayOutput
ToRecordFailoverRoutingPolicyArrayOutputWithContext(context.Context) RecordFailoverRoutingPolicyArrayOutput
}
RecordFailoverRoutingPolicyArrayInput is an input type that accepts RecordFailoverRoutingPolicyArray and RecordFailoverRoutingPolicyArrayOutput values. You can construct a concrete instance of `RecordFailoverRoutingPolicyArrayInput` via:
RecordFailoverRoutingPolicyArray{ RecordFailoverRoutingPolicyArgs{...} }
type RecordFailoverRoutingPolicyArrayOutput ¶
type RecordFailoverRoutingPolicyArrayOutput struct{ *pulumi.OutputState }
func (RecordFailoverRoutingPolicyArrayOutput) ElementType ¶
func (RecordFailoverRoutingPolicyArrayOutput) ElementType() reflect.Type
func (RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutput ¶
func (o RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutput() RecordFailoverRoutingPolicyArrayOutput
func (RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutputWithContext ¶
func (o RecordFailoverRoutingPolicyArrayOutput) ToRecordFailoverRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyArrayOutput
type RecordFailoverRoutingPolicyInput ¶
type RecordFailoverRoutingPolicyInput interface {
pulumi.Input
ToRecordFailoverRoutingPolicyOutput() RecordFailoverRoutingPolicyOutput
ToRecordFailoverRoutingPolicyOutputWithContext(context.Context) RecordFailoverRoutingPolicyOutput
}
RecordFailoverRoutingPolicyInput is an input type that accepts RecordFailoverRoutingPolicyArgs and RecordFailoverRoutingPolicyOutput values. You can construct a concrete instance of `RecordFailoverRoutingPolicyInput` via:
RecordFailoverRoutingPolicyArgs{...}
type RecordFailoverRoutingPolicyOutput ¶
type RecordFailoverRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordFailoverRoutingPolicyOutput) ElementType ¶
func (RecordFailoverRoutingPolicyOutput) ElementType() reflect.Type
func (RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutput ¶
func (o RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutput() RecordFailoverRoutingPolicyOutput
func (RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutputWithContext ¶
func (o RecordFailoverRoutingPolicyOutput) ToRecordFailoverRoutingPolicyOutputWithContext(ctx context.Context) RecordFailoverRoutingPolicyOutput
func (RecordFailoverRoutingPolicyOutput) Type ¶
func (o RecordFailoverRoutingPolicyOutput) Type() pulumi.StringOutput
`PRIMARY` or `SECONDARY`. A `PRIMARY` record will be served if its healthcheck is passing, otherwise the `SECONDARY` will be served. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-configuring-options.html#dns-failover-failover-rrsets
type RecordGeolocationRoutingPolicy ¶
type RecordGeolocationRoutingPolicy struct {
// A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either `continent` or `country` must be specified.
Continent *string `pulumi:"continent"`
// A two-character country code or `*` to indicate a default resource record set.
Country *string `pulumi:"country"`
// A subdivision code for a country.
Subdivision *string `pulumi:"subdivision"`
}
type RecordGeolocationRoutingPolicyArgs ¶
type RecordGeolocationRoutingPolicyArgs struct {
// A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either `continent` or `country` must be specified.
Continent pulumi.StringPtrInput `pulumi:"continent"`
// A two-character country code or `*` to indicate a default resource record set.
Country pulumi.StringPtrInput `pulumi:"country"`
// A subdivision code for a country.
Subdivision pulumi.StringPtrInput `pulumi:"subdivision"`
}
func (RecordGeolocationRoutingPolicyArgs) ElementType ¶
func (RecordGeolocationRoutingPolicyArgs) ElementType() reflect.Type
func (RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutput ¶
func (i RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutput() RecordGeolocationRoutingPolicyOutput
func (RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutputWithContext ¶
func (i RecordGeolocationRoutingPolicyArgs) ToRecordGeolocationRoutingPolicyOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyOutput
type RecordGeolocationRoutingPolicyArray ¶
type RecordGeolocationRoutingPolicyArray []RecordGeolocationRoutingPolicyInput
func (RecordGeolocationRoutingPolicyArray) ElementType ¶
func (RecordGeolocationRoutingPolicyArray) ElementType() reflect.Type
func (RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutput ¶
func (i RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutput() RecordGeolocationRoutingPolicyArrayOutput
func (RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutputWithContext ¶
func (i RecordGeolocationRoutingPolicyArray) ToRecordGeolocationRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyArrayOutput
type RecordGeolocationRoutingPolicyArrayInput ¶
type RecordGeolocationRoutingPolicyArrayInput interface {
pulumi.Input
ToRecordGeolocationRoutingPolicyArrayOutput() RecordGeolocationRoutingPolicyArrayOutput
ToRecordGeolocationRoutingPolicyArrayOutputWithContext(context.Context) RecordGeolocationRoutingPolicyArrayOutput
}
RecordGeolocationRoutingPolicyArrayInput is an input type that accepts RecordGeolocationRoutingPolicyArray and RecordGeolocationRoutingPolicyArrayOutput values. You can construct a concrete instance of `RecordGeolocationRoutingPolicyArrayInput` via:
RecordGeolocationRoutingPolicyArray{ RecordGeolocationRoutingPolicyArgs{...} }
type RecordGeolocationRoutingPolicyArrayOutput ¶
type RecordGeolocationRoutingPolicyArrayOutput struct{ *pulumi.OutputState }
func (RecordGeolocationRoutingPolicyArrayOutput) ElementType ¶
func (RecordGeolocationRoutingPolicyArrayOutput) ElementType() reflect.Type
func (RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutput ¶
func (o RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutput() RecordGeolocationRoutingPolicyArrayOutput
func (RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutputWithContext ¶
func (o RecordGeolocationRoutingPolicyArrayOutput) ToRecordGeolocationRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyArrayOutput
type RecordGeolocationRoutingPolicyInput ¶
type RecordGeolocationRoutingPolicyInput interface {
pulumi.Input
ToRecordGeolocationRoutingPolicyOutput() RecordGeolocationRoutingPolicyOutput
ToRecordGeolocationRoutingPolicyOutputWithContext(context.Context) RecordGeolocationRoutingPolicyOutput
}
RecordGeolocationRoutingPolicyInput is an input type that accepts RecordGeolocationRoutingPolicyArgs and RecordGeolocationRoutingPolicyOutput values. You can construct a concrete instance of `RecordGeolocationRoutingPolicyInput` via:
RecordGeolocationRoutingPolicyArgs{...}
type RecordGeolocationRoutingPolicyOutput ¶
type RecordGeolocationRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordGeolocationRoutingPolicyOutput) Continent ¶
func (o RecordGeolocationRoutingPolicyOutput) Continent() pulumi.StringPtrOutput
A two-letter continent code. See http://docs.aws.amazon.com/Route53/latest/APIReference/API_GetGeoLocation.html for code details. Either `continent` or `country` must be specified.
func (RecordGeolocationRoutingPolicyOutput) Country ¶
func (o RecordGeolocationRoutingPolicyOutput) Country() pulumi.StringPtrOutput
A two-character country code or `*` to indicate a default resource record set.
func (RecordGeolocationRoutingPolicyOutput) ElementType ¶
func (RecordGeolocationRoutingPolicyOutput) ElementType() reflect.Type
func (RecordGeolocationRoutingPolicyOutput) Subdivision ¶
func (o RecordGeolocationRoutingPolicyOutput) Subdivision() pulumi.StringPtrOutput
A subdivision code for a country.
func (RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutput ¶
func (o RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutput() RecordGeolocationRoutingPolicyOutput
func (RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutputWithContext ¶
func (o RecordGeolocationRoutingPolicyOutput) ToRecordGeolocationRoutingPolicyOutputWithContext(ctx context.Context) RecordGeolocationRoutingPolicyOutput
type RecordGeoproximityRoutingPolicy ¶
type RecordGeoproximityRoutingPolicy struct {
// A AWS region where the resource is present.
AwsRegion *string `pulumi:"awsRegion"`
// Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details.
Bias *int `pulumi:"bias"`
// Specify `latitude` and `longitude` for routing traffic to non-AWS resources.
Coordinates []RecordGeoproximityRoutingPolicyCoordinate `pulumi:"coordinates"`
// A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list.
LocalZoneGroup *string `pulumi:"localZoneGroup"`
}
type RecordGeoproximityRoutingPolicyArgs ¶
type RecordGeoproximityRoutingPolicyArgs struct {
// A AWS region where the resource is present.
AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
// Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details.
Bias pulumi.IntPtrInput `pulumi:"bias"`
// Specify `latitude` and `longitude` for routing traffic to non-AWS resources.
Coordinates RecordGeoproximityRoutingPolicyCoordinateArrayInput `pulumi:"coordinates"`
// A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list.
LocalZoneGroup pulumi.StringPtrInput `pulumi:"localZoneGroup"`
}
func (RecordGeoproximityRoutingPolicyArgs) ElementType ¶
func (RecordGeoproximityRoutingPolicyArgs) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutput ¶
func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutput() RecordGeoproximityRoutingPolicyOutput
func (RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutputWithContext ¶
func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyOutput
func (RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutput ¶
func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
func (RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext ¶
func (i RecordGeoproximityRoutingPolicyArgs) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
type RecordGeoproximityRoutingPolicyCoordinateArgs ¶
type RecordGeoproximityRoutingPolicyCoordinateArgs struct {
Latitude pulumi.StringInput `pulumi:"latitude"`
Longitude pulumi.StringInput `pulumi:"longitude"`
}
func (RecordGeoproximityRoutingPolicyCoordinateArgs) ElementType ¶
func (RecordGeoproximityRoutingPolicyCoordinateArgs) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutput ¶
func (i RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutput() RecordGeoproximityRoutingPolicyCoordinateOutput
func (RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext ¶
func (i RecordGeoproximityRoutingPolicyCoordinateArgs) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateOutput
type RecordGeoproximityRoutingPolicyCoordinateArray ¶
type RecordGeoproximityRoutingPolicyCoordinateArray []RecordGeoproximityRoutingPolicyCoordinateInput
func (RecordGeoproximityRoutingPolicyCoordinateArray) ElementType ¶
func (RecordGeoproximityRoutingPolicyCoordinateArray) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput ¶
func (i RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
func (RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext ¶
func (i RecordGeoproximityRoutingPolicyCoordinateArray) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateArrayOutput
type RecordGeoproximityRoutingPolicyCoordinateArrayInput ¶
type RecordGeoproximityRoutingPolicyCoordinateArrayInput interface {
pulumi.Input
ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext(context.Context) RecordGeoproximityRoutingPolicyCoordinateArrayOutput
}
RecordGeoproximityRoutingPolicyCoordinateArrayInput is an input type that accepts RecordGeoproximityRoutingPolicyCoordinateArray and RecordGeoproximityRoutingPolicyCoordinateArrayOutput values. You can construct a concrete instance of `RecordGeoproximityRoutingPolicyCoordinateArrayInput` via:
RecordGeoproximityRoutingPolicyCoordinateArray{ RecordGeoproximityRoutingPolicyCoordinateArgs{...} }
type RecordGeoproximityRoutingPolicyCoordinateArrayOutput ¶
type RecordGeoproximityRoutingPolicyCoordinateArrayOutput struct{ *pulumi.OutputState }
func (RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ElementType ¶
func (RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput ¶
func (o RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutput() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
func (RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext ¶
func (o RecordGeoproximityRoutingPolicyCoordinateArrayOutput) ToRecordGeoproximityRoutingPolicyCoordinateArrayOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateArrayOutput
type RecordGeoproximityRoutingPolicyCoordinateInput ¶
type RecordGeoproximityRoutingPolicyCoordinateInput interface {
pulumi.Input
ToRecordGeoproximityRoutingPolicyCoordinateOutput() RecordGeoproximityRoutingPolicyCoordinateOutput
ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext(context.Context) RecordGeoproximityRoutingPolicyCoordinateOutput
}
RecordGeoproximityRoutingPolicyCoordinateInput is an input type that accepts RecordGeoproximityRoutingPolicyCoordinateArgs and RecordGeoproximityRoutingPolicyCoordinateOutput values. You can construct a concrete instance of `RecordGeoproximityRoutingPolicyCoordinateInput` via:
RecordGeoproximityRoutingPolicyCoordinateArgs{...}
type RecordGeoproximityRoutingPolicyCoordinateOutput ¶
type RecordGeoproximityRoutingPolicyCoordinateOutput struct{ *pulumi.OutputState }
func (RecordGeoproximityRoutingPolicyCoordinateOutput) ElementType ¶
func (RecordGeoproximityRoutingPolicyCoordinateOutput) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyCoordinateOutput) Latitude ¶
func (o RecordGeoproximityRoutingPolicyCoordinateOutput) Latitude() pulumi.StringOutput
func (RecordGeoproximityRoutingPolicyCoordinateOutput) Longitude ¶
func (o RecordGeoproximityRoutingPolicyCoordinateOutput) Longitude() pulumi.StringOutput
func (RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutput ¶
func (o RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutput() RecordGeoproximityRoutingPolicyCoordinateOutput
func (RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext ¶
func (o RecordGeoproximityRoutingPolicyCoordinateOutput) ToRecordGeoproximityRoutingPolicyCoordinateOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyCoordinateOutput
type RecordGeoproximityRoutingPolicyInput ¶
type RecordGeoproximityRoutingPolicyInput interface {
pulumi.Input
ToRecordGeoproximityRoutingPolicyOutput() RecordGeoproximityRoutingPolicyOutput
ToRecordGeoproximityRoutingPolicyOutputWithContext(context.Context) RecordGeoproximityRoutingPolicyOutput
}
RecordGeoproximityRoutingPolicyInput is an input type that accepts RecordGeoproximityRoutingPolicyArgs and RecordGeoproximityRoutingPolicyOutput values. You can construct a concrete instance of `RecordGeoproximityRoutingPolicyInput` via:
RecordGeoproximityRoutingPolicyArgs{...}
type RecordGeoproximityRoutingPolicyOutput ¶
type RecordGeoproximityRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordGeoproximityRoutingPolicyOutput) AwsRegion ¶
func (o RecordGeoproximityRoutingPolicyOutput) AwsRegion() pulumi.StringPtrOutput
A AWS region where the resource is present.
func (RecordGeoproximityRoutingPolicyOutput) Bias ¶
func (o RecordGeoproximityRoutingPolicyOutput) Bias() pulumi.IntPtrOutput
Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details.
func (RecordGeoproximityRoutingPolicyOutput) Coordinates ¶
func (o RecordGeoproximityRoutingPolicyOutput) Coordinates() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
Specify `latitude` and `longitude` for routing traffic to non-AWS resources.
func (RecordGeoproximityRoutingPolicyOutput) ElementType ¶
func (RecordGeoproximityRoutingPolicyOutput) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyOutput) LocalZoneGroup ¶
func (o RecordGeoproximityRoutingPolicyOutput) LocalZoneGroup() pulumi.StringPtrOutput
A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list.
func (RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutput ¶
func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutput() RecordGeoproximityRoutingPolicyOutput
func (RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutputWithContext ¶
func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyOutput
func (RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutput ¶
func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
func (RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext ¶
func (o RecordGeoproximityRoutingPolicyOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
type RecordGeoproximityRoutingPolicyPtrInput ¶
type RecordGeoproximityRoutingPolicyPtrInput interface {
pulumi.Input
ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(context.Context) RecordGeoproximityRoutingPolicyPtrOutput
}
RecordGeoproximityRoutingPolicyPtrInput is an input type that accepts RecordGeoproximityRoutingPolicyArgs, RecordGeoproximityRoutingPolicyPtr and RecordGeoproximityRoutingPolicyPtrOutput values. You can construct a concrete instance of `RecordGeoproximityRoutingPolicyPtrInput` via:
RecordGeoproximityRoutingPolicyArgs{...}
or:
nil
func RecordGeoproximityRoutingPolicyPtr ¶
func RecordGeoproximityRoutingPolicyPtr(v *RecordGeoproximityRoutingPolicyArgs) RecordGeoproximityRoutingPolicyPtrInput
type RecordGeoproximityRoutingPolicyPtrOutput ¶
type RecordGeoproximityRoutingPolicyPtrOutput struct{ *pulumi.OutputState }
func (RecordGeoproximityRoutingPolicyPtrOutput) AwsRegion ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) AwsRegion() pulumi.StringPtrOutput
A AWS region where the resource is present.
func (RecordGeoproximityRoutingPolicyPtrOutput) Bias ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) Bias() pulumi.IntPtrOutput
Route more traffic or less traffic to the resource by specifying a value ranges between -90 to 90. See https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html for bias details.
func (RecordGeoproximityRoutingPolicyPtrOutput) Coordinates ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) Coordinates() RecordGeoproximityRoutingPolicyCoordinateArrayOutput
Specify `latitude` and `longitude` for routing traffic to non-AWS resources.
func (RecordGeoproximityRoutingPolicyPtrOutput) ElementType ¶
func (RecordGeoproximityRoutingPolicyPtrOutput) ElementType() reflect.Type
func (RecordGeoproximityRoutingPolicyPtrOutput) LocalZoneGroup ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) LocalZoneGroup() pulumi.StringPtrOutput
A AWS local zone group where the resource is present. See https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html for local zone group list.
func (RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutput ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutput() RecordGeoproximityRoutingPolicyPtrOutput
func (RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext ¶
func (o RecordGeoproximityRoutingPolicyPtrOutput) ToRecordGeoproximityRoutingPolicyPtrOutputWithContext(ctx context.Context) RecordGeoproximityRoutingPolicyPtrOutput
type RecordInput ¶
type RecordInput interface {
pulumi.Input
ToRecordOutput() RecordOutput
ToRecordOutputWithContext(ctx context.Context) RecordOutput
}
type RecordLatencyRoutingPolicy ¶
type RecordLatencyRoutingPolicy struct {
// An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency
Region string `pulumi:"region"`
}
type RecordLatencyRoutingPolicyArgs ¶
type RecordLatencyRoutingPolicyArgs struct {
// An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency
Region pulumi.StringInput `pulumi:"region"`
}
func (RecordLatencyRoutingPolicyArgs) ElementType ¶
func (RecordLatencyRoutingPolicyArgs) ElementType() reflect.Type
func (RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutput ¶
func (i RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutput() RecordLatencyRoutingPolicyOutput
func (RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutputWithContext ¶
func (i RecordLatencyRoutingPolicyArgs) ToRecordLatencyRoutingPolicyOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyOutput
type RecordLatencyRoutingPolicyArray ¶
type RecordLatencyRoutingPolicyArray []RecordLatencyRoutingPolicyInput
func (RecordLatencyRoutingPolicyArray) ElementType ¶
func (RecordLatencyRoutingPolicyArray) ElementType() reflect.Type
func (RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutput ¶
func (i RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutput() RecordLatencyRoutingPolicyArrayOutput
func (RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutputWithContext ¶
func (i RecordLatencyRoutingPolicyArray) ToRecordLatencyRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyArrayOutput
type RecordLatencyRoutingPolicyArrayInput ¶
type RecordLatencyRoutingPolicyArrayInput interface {
pulumi.Input
ToRecordLatencyRoutingPolicyArrayOutput() RecordLatencyRoutingPolicyArrayOutput
ToRecordLatencyRoutingPolicyArrayOutputWithContext(context.Context) RecordLatencyRoutingPolicyArrayOutput
}
RecordLatencyRoutingPolicyArrayInput is an input type that accepts RecordLatencyRoutingPolicyArray and RecordLatencyRoutingPolicyArrayOutput values. You can construct a concrete instance of `RecordLatencyRoutingPolicyArrayInput` via:
RecordLatencyRoutingPolicyArray{ RecordLatencyRoutingPolicyArgs{...} }
type RecordLatencyRoutingPolicyArrayOutput ¶
type RecordLatencyRoutingPolicyArrayOutput struct{ *pulumi.OutputState }
func (RecordLatencyRoutingPolicyArrayOutput) ElementType ¶
func (RecordLatencyRoutingPolicyArrayOutput) ElementType() reflect.Type
func (RecordLatencyRoutingPolicyArrayOutput) Index ¶
func (o RecordLatencyRoutingPolicyArrayOutput) Index(i pulumi.IntInput) RecordLatencyRoutingPolicyOutput
func (RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutput ¶
func (o RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutput() RecordLatencyRoutingPolicyArrayOutput
func (RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutputWithContext ¶
func (o RecordLatencyRoutingPolicyArrayOutput) ToRecordLatencyRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyArrayOutput
type RecordLatencyRoutingPolicyInput ¶
type RecordLatencyRoutingPolicyInput interface {
pulumi.Input
ToRecordLatencyRoutingPolicyOutput() RecordLatencyRoutingPolicyOutput
ToRecordLatencyRoutingPolicyOutputWithContext(context.Context) RecordLatencyRoutingPolicyOutput
}
RecordLatencyRoutingPolicyInput is an input type that accepts RecordLatencyRoutingPolicyArgs and RecordLatencyRoutingPolicyOutput values. You can construct a concrete instance of `RecordLatencyRoutingPolicyInput` via:
RecordLatencyRoutingPolicyArgs{...}
type RecordLatencyRoutingPolicyOutput ¶
type RecordLatencyRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordLatencyRoutingPolicyOutput) ElementType ¶
func (RecordLatencyRoutingPolicyOutput) ElementType() reflect.Type
func (RecordLatencyRoutingPolicyOutput) Region ¶
func (o RecordLatencyRoutingPolicyOutput) Region() pulumi.StringOutput
An AWS region from which to measure latency. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency
func (RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutput ¶
func (o RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutput() RecordLatencyRoutingPolicyOutput
func (RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutputWithContext ¶
func (o RecordLatencyRoutingPolicyOutput) ToRecordLatencyRoutingPolicyOutputWithContext(ctx context.Context) RecordLatencyRoutingPolicyOutput
type RecordMap ¶
type RecordMap map[string]RecordInput
func (RecordMap) ElementType ¶
func (RecordMap) ToRecordMapOutput ¶
func (i RecordMap) ToRecordMapOutput() RecordMapOutput
func (RecordMap) ToRecordMapOutputWithContext ¶
func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordMapInput ¶
type RecordMapInput interface {
pulumi.Input
ToRecordMapOutput() RecordMapOutput
ToRecordMapOutputWithContext(context.Context) RecordMapOutput
}
RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:
RecordMap{ "key": RecordArgs{...} }
type RecordMapOutput ¶
type RecordMapOutput struct{ *pulumi.OutputState }
func (RecordMapOutput) ElementType ¶
func (RecordMapOutput) ElementType() reflect.Type
func (RecordMapOutput) MapIndex ¶
func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
func (RecordMapOutput) ToRecordMapOutput ¶
func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput
func (RecordMapOutput) ToRecordMapOutputWithContext ¶
func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordOutput ¶
type RecordOutput struct{ *pulumi.OutputState }
func (RecordOutput) Aliases ¶
func (o RecordOutput) Aliases() RecordAliasArrayOutput
An alias block. Conflicts with `ttl` & `records`. Documented below.
func (RecordOutput) AllowOverwrite ¶
func (o RecordOutput) AllowOverwrite() pulumi.BoolOutput
Allow creation of this record to overwrite an existing record, if any. This does not affect the ability to update the record using this provider and does not prevent other resources within this provider or manual Route 53 changes outside this provider from overwriting this record. `false` by default. This configuration is not recommended for most environments.
Exactly one of `records` or `alias` must be specified: this determines whether it's an alias record.
func (RecordOutput) CidrRoutingPolicy ¶
func (o RecordOutput) CidrRoutingPolicy() RecordCidrRoutingPolicyPtrOutput
A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below.
func (RecordOutput) ElementType ¶
func (RecordOutput) ElementType() reflect.Type
func (RecordOutput) FailoverRoutingPolicies ¶
func (o RecordOutput) FailoverRoutingPolicies() RecordFailoverRoutingPolicyArrayOutput
A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below.
func (RecordOutput) Fqdn ¶
func (o RecordOutput) Fqdn() pulumi.StringOutput
[FQDN](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) built using the zone domain and `name`.
func (RecordOutput) GeolocationRoutingPolicies ¶
func (o RecordOutput) GeolocationRoutingPolicies() RecordGeolocationRoutingPolicyArrayOutput
A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below.
func (RecordOutput) GeoproximityRoutingPolicy ¶
func (o RecordOutput) GeoproximityRoutingPolicy() RecordGeoproximityRoutingPolicyPtrOutput
A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below.
func (RecordOutput) HealthCheckId ¶
func (o RecordOutput) HealthCheckId() pulumi.StringPtrOutput
The health check the record should be associated with.
func (RecordOutput) LatencyRoutingPolicies ¶
func (o RecordOutput) LatencyRoutingPolicies() RecordLatencyRoutingPolicyArrayOutput
A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below.
func (RecordOutput) MultivalueAnswerRoutingPolicy ¶
func (o RecordOutput) MultivalueAnswerRoutingPolicy() pulumi.BoolPtrOutput
Set to `true` to indicate a multivalue answer routing policy. Conflicts with any other routing policy.
func (RecordOutput) Records ¶
func (o RecordOutput) Records() pulumi.StringArrayOutput
A string list of records. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add `\"\"` inside the provider configuration string (e.g., `"first255characters\"\"morecharacters"`).
func (RecordOutput) SetIdentifier ¶
func (o RecordOutput) SetIdentifier() pulumi.StringPtrOutput
Unique identifier to differentiate records with routing policies from one another. Required if using `cidrRoutingPolicy`, `failoverRoutingPolicy`, `geolocationRoutingPolicy`,`geoproximityRoutingPolicy`, `latencyRoutingPolicy`, `multivalueAnswerRoutingPolicy`, or `weightedRoutingPolicy`.
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) Type ¶
func (o RecordOutput) Type() pulumi.StringOutput
The record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `HTTPS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `SSHFP`, `SVCB`, `TLSA`, and `TXT`.
func (RecordOutput) WeightedRoutingPolicies ¶
func (o RecordOutput) WeightedRoutingPolicies() RecordWeightedRoutingPolicyArrayOutput
A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below.
func (RecordOutput) ZoneId ¶
func (o RecordOutput) ZoneId() pulumi.StringOutput
The ID of the hosted zone to contain this record.
type RecordState ¶
type RecordState struct {
// An alias block. Conflicts with `ttl` & `records`.
// Documented below.
Aliases RecordAliasArrayInput
// Allow creation of this record to overwrite an existing record, if any. This does not affect the ability to update the record using this provider and does not prevent other resources within this provider or manual Route 53 changes outside this provider from overwriting this record. `false` by default. This configuration is not recommended for most environments.
//
// Exactly one of `records` or `alias` must be specified: this determines whether it's an alias record.
AllowOverwrite pulumi.BoolPtrInput
// A block indicating a routing policy based on the IP network ranges of requestors. Conflicts with any other routing policy. Documented below.
CidrRoutingPolicy RecordCidrRoutingPolicyPtrInput
// A block indicating the routing behavior when associated health check fails. Conflicts with any other routing policy. Documented below.
FailoverRoutingPolicies RecordFailoverRoutingPolicyArrayInput
// [FQDN](https://en.wikipedia.org/wiki/Fully_qualified_domain_name) built using the zone domain and `name`.
Fqdn pulumi.StringPtrInput
// A block indicating a routing policy based on the geolocation of the requestor. Conflicts with any other routing policy. Documented below.
GeolocationRoutingPolicies RecordGeolocationRoutingPolicyArrayInput
// A block indicating a routing policy based on the geoproximity of the requestor. Conflicts with any other routing policy. Documented below.
GeoproximityRoutingPolicy RecordGeoproximityRoutingPolicyPtrInput
// The health check the record should be associated with.
HealthCheckId pulumi.StringPtrInput
// A block indicating a routing policy based on the latency between the requestor and an AWS region. Conflicts with any other routing policy. Documented below.
LatencyRoutingPolicies RecordLatencyRoutingPolicyArrayInput
// Set to `true` to indicate a multivalue answer routing policy. Conflicts with any other routing policy.
MultivalueAnswerRoutingPolicy pulumi.BoolPtrInput
// The name of the record.
Name pulumi.StringPtrInput
// A string list of records. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add `\"\"` inside the provider configuration string (e.g., `"first255characters\"\"morecharacters"`).
Records pulumi.StringArrayInput
// Unique identifier to differentiate records with routing policies from one another. Required if using `cidrRoutingPolicy`, `failoverRoutingPolicy`, `geolocationRoutingPolicy`,`geoproximityRoutingPolicy`, `latencyRoutingPolicy`, `multivalueAnswerRoutingPolicy`, or `weightedRoutingPolicy`.
SetIdentifier pulumi.StringPtrInput
// The TTL of the record.
Ttl pulumi.IntPtrInput
// The record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `HTTPS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `SSHFP`, `SVCB`, `TLSA`, and `TXT`.
Type pulumi.StringPtrInput
// A block indicating a weighted routing policy. Conflicts with any other routing policy. Documented below.
WeightedRoutingPolicies RecordWeightedRoutingPolicyArrayInput
// The ID of the hosted zone to contain this record.
ZoneId pulumi.StringPtrInput
}
func (RecordState) ElementType ¶
func (RecordState) ElementType() reflect.Type
type RecordType ¶
type RecordType string
func (RecordType) ElementType ¶
func (RecordType) ElementType() reflect.Type
func (RecordType) ToRecordTypeOutput ¶
func (e RecordType) ToRecordTypeOutput() RecordTypeOutput
func (RecordType) ToRecordTypeOutputWithContext ¶
func (e RecordType) ToRecordTypeOutputWithContext(ctx context.Context) RecordTypeOutput
func (RecordType) ToRecordTypePtrOutput ¶
func (e RecordType) ToRecordTypePtrOutput() RecordTypePtrOutput
func (RecordType) ToRecordTypePtrOutputWithContext ¶
func (e RecordType) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
func (RecordType) ToStringOutput ¶
func (e RecordType) ToStringOutput() pulumi.StringOutput
func (RecordType) ToStringOutputWithContext ¶
func (e RecordType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RecordType) ToStringPtrOutput ¶
func (e RecordType) ToStringPtrOutput() pulumi.StringPtrOutput
func (RecordType) ToStringPtrOutputWithContext ¶
func (e RecordType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RecordTypeInput ¶
type RecordTypeInput interface {
pulumi.Input
ToRecordTypeOutput() RecordTypeOutput
ToRecordTypeOutputWithContext(context.Context) RecordTypeOutput
}
RecordTypeInput is an input type that accepts values of the RecordType enum A concrete instance of `RecordTypeInput` can be one of the following:
RecordTypeA RecordTypeAAAA RecordTypeCNAME RecordTypeCAA RecordTypeMX RecordTypeNAPTR RecordTypeNS RecordTypePTR RecordTypeSOA RecordTypeSPF RecordTypeSRV RecordTypeTXT
type RecordTypeOutput ¶
type RecordTypeOutput struct{ *pulumi.OutputState }
func (RecordTypeOutput) ElementType ¶
func (RecordTypeOutput) ElementType() reflect.Type
func (RecordTypeOutput) ToRecordTypeOutput ¶
func (o RecordTypeOutput) ToRecordTypeOutput() RecordTypeOutput
func (RecordTypeOutput) ToRecordTypeOutputWithContext ¶
func (o RecordTypeOutput) ToRecordTypeOutputWithContext(ctx context.Context) RecordTypeOutput
func (RecordTypeOutput) ToRecordTypePtrOutput ¶
func (o RecordTypeOutput) ToRecordTypePtrOutput() RecordTypePtrOutput
func (RecordTypeOutput) ToRecordTypePtrOutputWithContext ¶
func (o RecordTypeOutput) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
func (RecordTypeOutput) ToStringOutput ¶
func (o RecordTypeOutput) ToStringOutput() pulumi.StringOutput
func (RecordTypeOutput) ToStringOutputWithContext ¶
func (o RecordTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RecordTypeOutput) ToStringPtrOutput ¶
func (o RecordTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RecordTypeOutput) ToStringPtrOutputWithContext ¶
func (o RecordTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RecordTypePtrInput ¶
type RecordTypePtrInput interface {
pulumi.Input
ToRecordTypePtrOutput() RecordTypePtrOutput
ToRecordTypePtrOutputWithContext(context.Context) RecordTypePtrOutput
}
func RecordTypePtr ¶
func RecordTypePtr(v string) RecordTypePtrInput
type RecordTypePtrOutput ¶
type RecordTypePtrOutput struct{ *pulumi.OutputState }
func (RecordTypePtrOutput) Elem ¶
func (o RecordTypePtrOutput) Elem() RecordTypeOutput
func (RecordTypePtrOutput) ElementType ¶
func (RecordTypePtrOutput) ElementType() reflect.Type
func (RecordTypePtrOutput) ToRecordTypePtrOutput ¶
func (o RecordTypePtrOutput) ToRecordTypePtrOutput() RecordTypePtrOutput
func (RecordTypePtrOutput) ToRecordTypePtrOutputWithContext ¶
func (o RecordTypePtrOutput) ToRecordTypePtrOutputWithContext(ctx context.Context) RecordTypePtrOutput
func (RecordTypePtrOutput) ToStringPtrOutput ¶
func (o RecordTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RecordTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o RecordTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RecordWeightedRoutingPolicy ¶
type RecordWeightedRoutingPolicy struct {
// A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted.
Weight int `pulumi:"weight"`
}
type RecordWeightedRoutingPolicyArgs ¶
type RecordWeightedRoutingPolicyArgs struct {
// A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted.
Weight pulumi.IntInput `pulumi:"weight"`
}
func (RecordWeightedRoutingPolicyArgs) ElementType ¶
func (RecordWeightedRoutingPolicyArgs) ElementType() reflect.Type
func (RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutput ¶
func (i RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutput() RecordWeightedRoutingPolicyOutput
func (RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutputWithContext ¶
func (i RecordWeightedRoutingPolicyArgs) ToRecordWeightedRoutingPolicyOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyOutput
type RecordWeightedRoutingPolicyArray ¶
type RecordWeightedRoutingPolicyArray []RecordWeightedRoutingPolicyInput
func (RecordWeightedRoutingPolicyArray) ElementType ¶
func (RecordWeightedRoutingPolicyArray) ElementType() reflect.Type
func (RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutput ¶
func (i RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutput() RecordWeightedRoutingPolicyArrayOutput
func (RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutputWithContext ¶
func (i RecordWeightedRoutingPolicyArray) ToRecordWeightedRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyArrayOutput
type RecordWeightedRoutingPolicyArrayInput ¶
type RecordWeightedRoutingPolicyArrayInput interface {
pulumi.Input
ToRecordWeightedRoutingPolicyArrayOutput() RecordWeightedRoutingPolicyArrayOutput
ToRecordWeightedRoutingPolicyArrayOutputWithContext(context.Context) RecordWeightedRoutingPolicyArrayOutput
}
RecordWeightedRoutingPolicyArrayInput is an input type that accepts RecordWeightedRoutingPolicyArray and RecordWeightedRoutingPolicyArrayOutput values. You can construct a concrete instance of `RecordWeightedRoutingPolicyArrayInput` via:
RecordWeightedRoutingPolicyArray{ RecordWeightedRoutingPolicyArgs{...} }
type RecordWeightedRoutingPolicyArrayOutput ¶
type RecordWeightedRoutingPolicyArrayOutput struct{ *pulumi.OutputState }
func (RecordWeightedRoutingPolicyArrayOutput) ElementType ¶
func (RecordWeightedRoutingPolicyArrayOutput) ElementType() reflect.Type
func (RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutput ¶
func (o RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutput() RecordWeightedRoutingPolicyArrayOutput
func (RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutputWithContext ¶
func (o RecordWeightedRoutingPolicyArrayOutput) ToRecordWeightedRoutingPolicyArrayOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyArrayOutput
type RecordWeightedRoutingPolicyInput ¶
type RecordWeightedRoutingPolicyInput interface {
pulumi.Input
ToRecordWeightedRoutingPolicyOutput() RecordWeightedRoutingPolicyOutput
ToRecordWeightedRoutingPolicyOutputWithContext(context.Context) RecordWeightedRoutingPolicyOutput
}
RecordWeightedRoutingPolicyInput is an input type that accepts RecordWeightedRoutingPolicyArgs and RecordWeightedRoutingPolicyOutput values. You can construct a concrete instance of `RecordWeightedRoutingPolicyInput` via:
RecordWeightedRoutingPolicyArgs{...}
type RecordWeightedRoutingPolicyOutput ¶
type RecordWeightedRoutingPolicyOutput struct{ *pulumi.OutputState }
func (RecordWeightedRoutingPolicyOutput) ElementType ¶
func (RecordWeightedRoutingPolicyOutput) ElementType() reflect.Type
func (RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutput ¶
func (o RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutput() RecordWeightedRoutingPolicyOutput
func (RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutputWithContext ¶
func (o RecordWeightedRoutingPolicyOutput) ToRecordWeightedRoutingPolicyOutputWithContext(ctx context.Context) RecordWeightedRoutingPolicyOutput
func (RecordWeightedRoutingPolicyOutput) Weight ¶
func (o RecordWeightedRoutingPolicyOutput) Weight() pulumi.IntOutput
A numeric value indicating the relative weight of the record. See http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-weighted.
type RecordsExclusive ¶
type RecordsExclusive struct {
pulumi.CustomResourceState
// A list of all resource record sets associated with the hosted zone.
// See `resourceRecordSet` below.
ResourceRecordSets RecordsExclusiveResourceRecordSetArrayOutput `pulumi:"resourceRecordSets"`
Timeouts RecordsExclusiveTimeoutsPtrOutput `pulumi:"timeouts"`
// ID of the hosted zone containing the resource record sets.
//
// The following arguments are optional:
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
## Import
Using `pulumi import`, import Route 53 Records Exclusive using the `zone_id`. For example:
```sh $ pulumi import aws:route53/recordsExclusive:RecordsExclusive example ABCD1234 ```
func GetRecordsExclusive ¶
func GetRecordsExclusive(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordsExclusiveState, opts ...pulumi.ResourceOption) (*RecordsExclusive, error)
GetRecordsExclusive gets an existing RecordsExclusive 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 NewRecordsExclusive ¶
func NewRecordsExclusive(ctx *pulumi.Context, name string, args *RecordsExclusiveArgs, opts ...pulumi.ResourceOption) (*RecordsExclusive, error)
NewRecordsExclusive registers a new resource with the given unique name, arguments, and options.
func (*RecordsExclusive) ElementType ¶
func (*RecordsExclusive) ElementType() reflect.Type
func (*RecordsExclusive) ToRecordsExclusiveOutput ¶
func (i *RecordsExclusive) ToRecordsExclusiveOutput() RecordsExclusiveOutput
func (*RecordsExclusive) ToRecordsExclusiveOutputWithContext ¶
func (i *RecordsExclusive) ToRecordsExclusiveOutputWithContext(ctx context.Context) RecordsExclusiveOutput
type RecordsExclusiveArgs ¶
type RecordsExclusiveArgs struct {
// A list of all resource record sets associated with the hosted zone.
// See `resourceRecordSet` below.
ResourceRecordSets RecordsExclusiveResourceRecordSetArrayInput
Timeouts RecordsExclusiveTimeoutsPtrInput
// ID of the hosted zone containing the resource record sets.
//
// The following arguments are optional:
ZoneId pulumi.StringInput
}
The set of arguments for constructing a RecordsExclusive resource.
func (RecordsExclusiveArgs) ElementType ¶
func (RecordsExclusiveArgs) ElementType() reflect.Type
type RecordsExclusiveArray ¶
type RecordsExclusiveArray []RecordsExclusiveInput
func (RecordsExclusiveArray) ElementType ¶
func (RecordsExclusiveArray) ElementType() reflect.Type
func (RecordsExclusiveArray) ToRecordsExclusiveArrayOutput ¶
func (i RecordsExclusiveArray) ToRecordsExclusiveArrayOutput() RecordsExclusiveArrayOutput
func (RecordsExclusiveArray) ToRecordsExclusiveArrayOutputWithContext ¶
func (i RecordsExclusiveArray) ToRecordsExclusiveArrayOutputWithContext(ctx context.Context) RecordsExclusiveArrayOutput
type RecordsExclusiveArrayInput ¶
type RecordsExclusiveArrayInput interface {
pulumi.Input
ToRecordsExclusiveArrayOutput() RecordsExclusiveArrayOutput
ToRecordsExclusiveArrayOutputWithContext(context.Context) RecordsExclusiveArrayOutput
}
RecordsExclusiveArrayInput is an input type that accepts RecordsExclusiveArray and RecordsExclusiveArrayOutput values. You can construct a concrete instance of `RecordsExclusiveArrayInput` via:
RecordsExclusiveArray{ RecordsExclusiveArgs{...} }
type RecordsExclusiveArrayOutput ¶
type RecordsExclusiveArrayOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveArrayOutput) ElementType ¶
func (RecordsExclusiveArrayOutput) ElementType() reflect.Type
func (RecordsExclusiveArrayOutput) Index ¶
func (o RecordsExclusiveArrayOutput) Index(i pulumi.IntInput) RecordsExclusiveOutput
func (RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutput ¶
func (o RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutput() RecordsExclusiveArrayOutput
func (RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutputWithContext ¶
func (o RecordsExclusiveArrayOutput) ToRecordsExclusiveArrayOutputWithContext(ctx context.Context) RecordsExclusiveArrayOutput
type RecordsExclusiveInput ¶
type RecordsExclusiveInput interface {
pulumi.Input
ToRecordsExclusiveOutput() RecordsExclusiveOutput
ToRecordsExclusiveOutputWithContext(ctx context.Context) RecordsExclusiveOutput
}
type RecordsExclusiveMap ¶
type RecordsExclusiveMap map[string]RecordsExclusiveInput
func (RecordsExclusiveMap) ElementType ¶
func (RecordsExclusiveMap) ElementType() reflect.Type
func (RecordsExclusiveMap) ToRecordsExclusiveMapOutput ¶
func (i RecordsExclusiveMap) ToRecordsExclusiveMapOutput() RecordsExclusiveMapOutput
func (RecordsExclusiveMap) ToRecordsExclusiveMapOutputWithContext ¶
func (i RecordsExclusiveMap) ToRecordsExclusiveMapOutputWithContext(ctx context.Context) RecordsExclusiveMapOutput
type RecordsExclusiveMapInput ¶
type RecordsExclusiveMapInput interface {
pulumi.Input
ToRecordsExclusiveMapOutput() RecordsExclusiveMapOutput
ToRecordsExclusiveMapOutputWithContext(context.Context) RecordsExclusiveMapOutput
}
RecordsExclusiveMapInput is an input type that accepts RecordsExclusiveMap and RecordsExclusiveMapOutput values. You can construct a concrete instance of `RecordsExclusiveMapInput` via:
RecordsExclusiveMap{ "key": RecordsExclusiveArgs{...} }
type RecordsExclusiveMapOutput ¶
type RecordsExclusiveMapOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveMapOutput) ElementType ¶
func (RecordsExclusiveMapOutput) ElementType() reflect.Type
func (RecordsExclusiveMapOutput) MapIndex ¶
func (o RecordsExclusiveMapOutput) MapIndex(k pulumi.StringInput) RecordsExclusiveOutput
func (RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutput ¶
func (o RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutput() RecordsExclusiveMapOutput
func (RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutputWithContext ¶
func (o RecordsExclusiveMapOutput) ToRecordsExclusiveMapOutputWithContext(ctx context.Context) RecordsExclusiveMapOutput
type RecordsExclusiveOutput ¶
type RecordsExclusiveOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveOutput) ElementType ¶
func (RecordsExclusiveOutput) ElementType() reflect.Type
func (RecordsExclusiveOutput) ResourceRecordSets ¶
func (o RecordsExclusiveOutput) ResourceRecordSets() RecordsExclusiveResourceRecordSetArrayOutput
A list of all resource record sets associated with the hosted zone. See `resourceRecordSet` below.
func (RecordsExclusiveOutput) Timeouts ¶
func (o RecordsExclusiveOutput) Timeouts() RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveOutput) ToRecordsExclusiveOutput ¶
func (o RecordsExclusiveOutput) ToRecordsExclusiveOutput() RecordsExclusiveOutput
func (RecordsExclusiveOutput) ToRecordsExclusiveOutputWithContext ¶
func (o RecordsExclusiveOutput) ToRecordsExclusiveOutputWithContext(ctx context.Context) RecordsExclusiveOutput
func (RecordsExclusiveOutput) ZoneId ¶
func (o RecordsExclusiveOutput) ZoneId() pulumi.StringOutput
ID of the hosted zone containing the resource record sets.
The following arguments are optional:
type RecordsExclusiveResourceRecordSet ¶
type RecordsExclusiveResourceRecordSet struct {
// Alias target block.
// See `aliasTarget` below.
AliasTarget *RecordsExclusiveResourceRecordSetAliasTarget `pulumi:"aliasTarget"`
CidrRoutingConfig *RecordsExclusiveResourceRecordSetCidrRoutingConfig `pulumi:"cidrRoutingConfig"`
// Type of failover resource record.
// Valid values are `PRIMARY` and `SECONDARY`.
// See the [AWS documentation on DNS failover](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html) for additional details.
Failover *string `pulumi:"failover"`
// Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
// See `geolocation` below.
Geolocation *RecordsExclusiveResourceRecordSetGeolocation `pulumi:"geolocation"`
// Geoproximity location block.
// See `geoproximityLocation` below.
GeoproximityLocation *RecordsExclusiveResourceRecordSetGeoproximityLocation `pulumi:"geoproximityLocation"`
// Health check the record should be associated with.
HealthCheckId *string `pulumi:"healthCheckId"`
MultiValueAnswer *bool `pulumi:"multiValueAnswer"`
// Name of the record.
Name string `pulumi:"name"`
// AWS region of the resource this record set refers to.
// Must be a valid AWS region name.
// See the [AWS documentation](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) on latency based routing for additional details.
Region *string `pulumi:"region"`
// Information about the resource records to act upon.
// See `resourceRecords` below.
ResourceRecords []RecordsExclusiveResourceRecordSetResourceRecord `pulumi:"resourceRecords"`
// An identifier that differentiates among multiple resource record sets that have the same combination of name and type.
// Required if using `cidrRoutingConfig`, `failover`, `geolocation`,`geoproximityLocation`, `multivalueAnswer`, `region`, or `weight`.
SetIdentifier *string `pulumi:"setIdentifier"`
TrafficPolicyInstanceId *string `pulumi:"trafficPolicyInstanceId"`
// Resource record cache time to live (TTL), in seconds.
Ttl *int `pulumi:"ttl"`
// Record type.
// Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `TXT`, `TLSA`, `SSHFP`, `SVCB`, and `HTTPS`.
//
// The following arguments are optional:
//
// > Exactly one of `resourceRecords` or `aliasTarget` must be specified.
Type *string `pulumi:"type"`
// Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
Weight *int `pulumi:"weight"`
}
type RecordsExclusiveResourceRecordSetAliasTarget ¶
type RecordsExclusiveResourceRecordSetAliasTarget struct {
// DNS domain name for another resource record set in this hosted zone.
DnsName string `pulumi:"dnsName"`
// Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [the AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health) for additional details.
EvaluateTargetHealth bool `pulumi:"evaluateTargetHealth"`
// Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for an example.
HostedZoneId string `pulumi:"hostedZoneId"`
}
type RecordsExclusiveResourceRecordSetAliasTargetArgs ¶
type RecordsExclusiveResourceRecordSetAliasTargetArgs struct {
// DNS domain name for another resource record set in this hosted zone.
DnsName pulumi.StringInput `pulumi:"dnsName"`
// Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [the AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health) for additional details.
EvaluateTargetHealth pulumi.BoolInput `pulumi:"evaluateTargetHealth"`
// Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for an example.
HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"`
}
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutput ¶
func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutput() RecordsExclusiveResourceRecordSetAliasTargetOutput
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetOutput
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput ¶
func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
func (RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetAliasTargetArgs) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
type RecordsExclusiveResourceRecordSetAliasTargetInput ¶
type RecordsExclusiveResourceRecordSetAliasTargetInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetAliasTargetOutput() RecordsExclusiveResourceRecordSetAliasTargetOutput
ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetAliasTargetOutput
}
RecordsExclusiveResourceRecordSetAliasTargetInput is an input type that accepts RecordsExclusiveResourceRecordSetAliasTargetArgs and RecordsExclusiveResourceRecordSetAliasTargetOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetAliasTargetInput` via:
RecordsExclusiveResourceRecordSetAliasTargetArgs{...}
type RecordsExclusiveResourceRecordSetAliasTargetOutput ¶
type RecordsExclusiveResourceRecordSetAliasTargetOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) DnsName ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) DnsName() pulumi.StringOutput
DNS domain name for another resource record set in this hosted zone.
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) EvaluateTargetHealth ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) EvaluateTargetHealth() pulumi.BoolOutput
Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [the AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health) for additional details.
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) HostedZoneId ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) HostedZoneId() pulumi.StringOutput
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for an example.
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutput ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutput() RecordsExclusiveResourceRecordSetAliasTargetOutput
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetOutput
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
func (RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
type RecordsExclusiveResourceRecordSetAliasTargetPtrInput ¶
type RecordsExclusiveResourceRecordSetAliasTargetPtrInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
}
RecordsExclusiveResourceRecordSetAliasTargetPtrInput is an input type that accepts RecordsExclusiveResourceRecordSetAliasTargetArgs, RecordsExclusiveResourceRecordSetAliasTargetPtr and RecordsExclusiveResourceRecordSetAliasTargetPtrOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetAliasTargetPtrInput` via:
RecordsExclusiveResourceRecordSetAliasTargetArgs{...}
or:
nil
func RecordsExclusiveResourceRecordSetAliasTargetPtr ¶
func RecordsExclusiveResourceRecordSetAliasTargetPtr(v *RecordsExclusiveResourceRecordSetAliasTargetArgs) RecordsExclusiveResourceRecordSetAliasTargetPtrInput
type RecordsExclusiveResourceRecordSetAliasTargetPtrOutput ¶
type RecordsExclusiveResourceRecordSetAliasTargetPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) DnsName ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) DnsName() pulumi.StringPtrOutput
DNS domain name for another resource record set in this hosted zone.
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) EvaluateTargetHealth ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) EvaluateTargetHealth() pulumi.BoolPtrOutput
Set to `true` if you want Route 53 to determine whether to respond to DNS queries using this resource record set by checking the health of the resource record set. Some resources have special requirements, see [the AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values.html#rrsets-values-alias-evaluate-target-health) for additional details.
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) HostedZoneId ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) HostedZoneId() pulumi.StringPtrOutput
Hosted zone ID for a CloudFront distribution, S3 bucket, ELB, AWS Global Accelerator, or Route 53 hosted zone. See `resource_elb.zone_id` for an example.
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutput() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
func (RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetAliasTargetPtrOutput) ToRecordsExclusiveResourceRecordSetAliasTargetPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
type RecordsExclusiveResourceRecordSetArgs ¶
type RecordsExclusiveResourceRecordSetArgs struct {
// Alias target block.
// See `aliasTarget` below.
AliasTarget RecordsExclusiveResourceRecordSetAliasTargetPtrInput `pulumi:"aliasTarget"`
CidrRoutingConfig RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput `pulumi:"cidrRoutingConfig"`
// Type of failover resource record.
// Valid values are `PRIMARY` and `SECONDARY`.
// See the [AWS documentation on DNS failover](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html) for additional details.
Failover pulumi.StringPtrInput `pulumi:"failover"`
// Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query.
// See `geolocation` below.
Geolocation RecordsExclusiveResourceRecordSetGeolocationPtrInput `pulumi:"geolocation"`
// Geoproximity location block.
// See `geoproximityLocation` below.
GeoproximityLocation RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput `pulumi:"geoproximityLocation"`
// Health check the record should be associated with.
HealthCheckId pulumi.StringPtrInput `pulumi:"healthCheckId"`
MultiValueAnswer pulumi.BoolPtrInput `pulumi:"multiValueAnswer"`
// Name of the record.
Name pulumi.StringInput `pulumi:"name"`
// AWS region of the resource this record set refers to.
// Must be a valid AWS region name.
// See the [AWS documentation](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) on latency based routing for additional details.
Region pulumi.StringPtrInput `pulumi:"region"`
// Information about the resource records to act upon.
// See `resourceRecords` below.
ResourceRecords RecordsExclusiveResourceRecordSetResourceRecordArrayInput `pulumi:"resourceRecords"`
// An identifier that differentiates among multiple resource record sets that have the same combination of name and type.
// Required if using `cidrRoutingConfig`, `failover`, `geolocation`,`geoproximityLocation`, `multivalueAnswer`, `region`, or `weight`.
SetIdentifier pulumi.StringPtrInput `pulumi:"setIdentifier"`
TrafficPolicyInstanceId pulumi.StringPtrInput `pulumi:"trafficPolicyInstanceId"`
// Resource record cache time to live (TTL), in seconds.
Ttl pulumi.IntPtrInput `pulumi:"ttl"`
// Record type.
// Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `TXT`, `TLSA`, `SSHFP`, `SVCB`, and `HTTPS`.
//
// The following arguments are optional:
//
// > Exactly one of `resourceRecords` or `aliasTarget` must be specified.
Type pulumi.StringPtrInput `pulumi:"type"`
// Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (RecordsExclusiveResourceRecordSetArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutput ¶
func (i RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutput() RecordsExclusiveResourceRecordSetOutput
func (RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetArgs) ToRecordsExclusiveResourceRecordSetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetOutput
type RecordsExclusiveResourceRecordSetArray ¶
type RecordsExclusiveResourceRecordSetArray []RecordsExclusiveResourceRecordSetInput
func (RecordsExclusiveResourceRecordSetArray) ElementType ¶
func (RecordsExclusiveResourceRecordSetArray) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutput ¶
func (i RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutput() RecordsExclusiveResourceRecordSetArrayOutput
func (RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetArray) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetArrayOutput
type RecordsExclusiveResourceRecordSetArrayInput ¶
type RecordsExclusiveResourceRecordSetArrayInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetArrayOutput() RecordsExclusiveResourceRecordSetArrayOutput
ToRecordsExclusiveResourceRecordSetArrayOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetArrayOutput
}
RecordsExclusiveResourceRecordSetArrayInput is an input type that accepts RecordsExclusiveResourceRecordSetArray and RecordsExclusiveResourceRecordSetArrayOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetArrayInput` via:
RecordsExclusiveResourceRecordSetArray{ RecordsExclusiveResourceRecordSetArgs{...} }
type RecordsExclusiveResourceRecordSetArrayOutput ¶
type RecordsExclusiveResourceRecordSetArrayOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetArrayOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetArrayOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutput ¶
func (o RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutput() RecordsExclusiveResourceRecordSetArrayOutput
func (RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetArrayOutput) ToRecordsExclusiveResourceRecordSetArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetArrayOutput
type RecordsExclusiveResourceRecordSetCidrRoutingConfig ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfig struct {
// CIDR collection ID.
// See the `route53.CidrCollection` resource for more details.
CollectionId string `pulumi:"collectionId"`
// CIDR collection location name.
// See the `route53.CidrLocation` resource for more details.
// A `locationName` with an asterisk `"*"` can be used to create a default CIDR record.
// `collectionId` is still required for a default record.
LocationName string `pulumi:"locationName"`
}
type RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs struct {
// CIDR collection ID.
// See the `route53.CidrCollection` resource for more details.
CollectionId pulumi.StringInput `pulumi:"collectionId"`
// CIDR collection location name.
// See the `route53.CidrLocation` resource for more details.
// A `locationName` with an asterisk `"*"` can be used to create a default CIDR record.
// `collectionId` is still required for a default record.
LocationName pulumi.StringInput `pulumi:"locationName"`
}
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput ¶
func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput ¶
func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
type RecordsExclusiveResourceRecordSetCidrRoutingConfigInput ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfigInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
}
RecordsExclusiveResourceRecordSetCidrRoutingConfigInput is an input type that accepts RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs and RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetCidrRoutingConfigInput` via:
RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs{...}
type RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) CollectionId ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) CollectionId() pulumi.StringOutput
CIDR collection ID. See the `route53.CidrCollection` resource for more details.
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) LocationName ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) LocationName() pulumi.StringOutput
CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for a default record.
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
}
RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput is an input type that accepts RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs, RecordsExclusiveResourceRecordSetCidrRoutingConfigPtr and RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput` via:
RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs{...}
or:
nil
func RecordsExclusiveResourceRecordSetCidrRoutingConfigPtr ¶
func RecordsExclusiveResourceRecordSetCidrRoutingConfigPtr(v *RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrInput
type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput ¶
type RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) CollectionId ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) CollectionId() pulumi.StringPtrOutput
CIDR collection ID. See the `route53.CidrCollection` resource for more details.
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) LocationName ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) LocationName() pulumi.StringPtrOutput
CIDR collection location name. See the `route53.CidrLocation` resource for more details. A `locationName` with an asterisk `"*"` can be used to create a default CIDR record. `collectionId` is still required for a default record.
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
func (RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput) ToRecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
type RecordsExclusiveResourceRecordSetGeolocationArgs ¶
type RecordsExclusiveResourceRecordSetGeolocationArgs struct {
ContinentCode pulumi.StringPtrInput `pulumi:"continentCode"`
CountryCode pulumi.StringPtrInput `pulumi:"countryCode"`
SubdivisionCode pulumi.StringPtrInput `pulumi:"subdivisionCode"`
}
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutput ¶
func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutput() RecordsExclusiveResourceRecordSetGeolocationOutput
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationOutput
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput ¶
func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeolocationArgs) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
type RecordsExclusiveResourceRecordSetGeolocationInput ¶
type RecordsExclusiveResourceRecordSetGeolocationInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeolocationOutput() RecordsExclusiveResourceRecordSetGeolocationOutput
ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeolocationOutput
}
RecordsExclusiveResourceRecordSetGeolocationInput is an input type that accepts RecordsExclusiveResourceRecordSetGeolocationArgs and RecordsExclusiveResourceRecordSetGeolocationOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeolocationInput` via:
RecordsExclusiveResourceRecordSetGeolocationArgs{...}
type RecordsExclusiveResourceRecordSetGeolocationOutput ¶
type RecordsExclusiveResourceRecordSetGeolocationOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ContinentCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ContinentCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) CountryCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) CountryCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeolocationOutput) SubdivisionCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) SubdivisionCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutput ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutput() RecordsExclusiveResourceRecordSetGeolocationOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeolocationOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
type RecordsExclusiveResourceRecordSetGeolocationPtrInput ¶
type RecordsExclusiveResourceRecordSetGeolocationPtrInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
}
RecordsExclusiveResourceRecordSetGeolocationPtrInput is an input type that accepts RecordsExclusiveResourceRecordSetGeolocationArgs, RecordsExclusiveResourceRecordSetGeolocationPtr and RecordsExclusiveResourceRecordSetGeolocationPtrOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeolocationPtrInput` via:
RecordsExclusiveResourceRecordSetGeolocationArgs{...}
or:
nil
func RecordsExclusiveResourceRecordSetGeolocationPtr ¶
func RecordsExclusiveResourceRecordSetGeolocationPtr(v *RecordsExclusiveResourceRecordSetGeolocationArgs) RecordsExclusiveResourceRecordSetGeolocationPtrInput
type RecordsExclusiveResourceRecordSetGeolocationPtrOutput ¶
type RecordsExclusiveResourceRecordSetGeolocationPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ContinentCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ContinentCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) CountryCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) CountryCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) SubdivisionCode ¶
func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) SubdivisionCode() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutput() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeolocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeolocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeolocationPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocation ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocation struct {
// AWS region of the resource where DNS traffic is directed to.
AwsRegion *string `pulumi:"awsRegion"`
// Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource.
// To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from `1` to `99`.
// To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of `-1` to `-99`.
// See the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html) for additional details.
Bias *int `pulumi:"bias"`
// Coordinates for a geoproximity resource record.
// See `coordinates` below.
Coordinates *RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates `pulumi:"coordinates"`
// AWS local zone group.
// Identify the Local Zones Group for a specific Local Zone by using the [`describe-availability-zones` CLI command](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html).
LocalZoneGroup *string `pulumi:"localZoneGroup"`
}
type RecordsExclusiveResourceRecordSetGeoproximityLocationArgs ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationArgs struct {
// AWS region of the resource where DNS traffic is directed to.
AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
// Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource.
// To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from `1` to `99`.
// To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of `-1` to `-99`.
// See the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html) for additional details.
Bias pulumi.IntPtrInput `pulumi:"bias"`
// Coordinates for a geoproximity resource record.
// See `coordinates` below.
Coordinates RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput `pulumi:"coordinates"`
// AWS local zone group.
// Identify the Local Zones Group for a specific Local Zone by using the [`describe-availability-zones` CLI command](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html).
LocalZoneGroup pulumi.StringPtrInput `pulumi:"localZoneGroup"`
}
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinates struct {
// A coordinate of the north–south position of a geographic point on the surface of the Earth (`-90` - `90`).
Latitude string `pulumi:"latitude"`
// A coordinate of the east–west position of a geographic point on the surface of the Earth (`-180` - `180`).
Longitude string `pulumi:"longitude"`
}
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs struct {
// A coordinate of the north–south position of a geographic point on the surface of the Earth (`-90` - `90`).
Latitude pulumi.StringInput `pulumi:"latitude"`
// A coordinate of the east–west position of a geographic point on the surface of the Earth (`-180` - `180`).
Longitude pulumi.StringInput `pulumi:"longitude"`
}
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesInput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
}
RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesInput is an input type that accepts RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs and RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesInput` via:
RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs{...}
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Latitude() pulumi.StringOutput
A coordinate of the north–south position of a geographic point on the surface of the Earth (`-90` - `90`).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) Longitude() pulumi.StringOutput
A coordinate of the east–west position of a geographic point on the surface of the Earth (`-180` - `180`).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
}
RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput is an input type that accepts RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs, RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtr and RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput` via:
RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs{...}
or:
nil
func RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtr ¶
func RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtr(v *RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesArgs) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrInput
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Latitude ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Latitude() pulumi.StringPtrOutput
A coordinate of the north–south position of a geographic point on the surface of the Earth (`-90` - `90`).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Longitude ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) Longitude() pulumi.StringPtrOutput
A coordinate of the east–west position of a geographic point on the surface of the Earth (`-180` - `180`).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocationInput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
}
RecordsExclusiveResourceRecordSetGeoproximityLocationInput is an input type that accepts RecordsExclusiveResourceRecordSetGeoproximityLocationArgs and RecordsExclusiveResourceRecordSetGeoproximityLocationOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeoproximityLocationInput` via:
RecordsExclusiveResourceRecordSetGeoproximityLocationArgs{...}
type RecordsExclusiveResourceRecordSetGeoproximityLocationOutput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) AwsRegion ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) AwsRegion() pulumi.StringPtrOutput
AWS region of the resource where DNS traffic is directed to.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) Bias ¶
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from `1` to `99`. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of `-1` to `-99`. See the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html) for additional details.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) Coordinates ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) Coordinates() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
Coordinates for a geoproximity resource record. See `coordinates` below.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) LocalZoneGroup() pulumi.StringPtrOutput
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the [`describe-availability-zones` CLI command](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
}
RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput is an input type that accepts RecordsExclusiveResourceRecordSetGeoproximityLocationArgs, RecordsExclusiveResourceRecordSetGeoproximityLocationPtr and RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput` via:
RecordsExclusiveResourceRecordSetGeoproximityLocationArgs{...}
or:
nil
func RecordsExclusiveResourceRecordSetGeoproximityLocationPtr ¶
func RecordsExclusiveResourceRecordSetGeoproximityLocationPtr(v *RecordsExclusiveResourceRecordSetGeoproximityLocationArgs) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrInput
type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput ¶
type RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) AwsRegion ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) AwsRegion() pulumi.StringPtrOutput
AWS region of the resource where DNS traffic is directed to.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Bias ¶
Increases or decreases the size of the geographic region from which Route 53 routes traffic to a resource. To expand the size of the geographic region from which Route 53 routes traffic to a resource, specify a positive integer from `1` to `99`. To shrink the size of the geographic region from which Route 53 routes traffic to a resource, specify a negative bias of `-1` to `-99`. See the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy-geoproximity.html) for additional details.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Coordinates ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) Coordinates() RecordsExclusiveResourceRecordSetGeoproximityLocationCoordinatesPtrOutput
Coordinates for a geoproximity resource record. See `coordinates` below.
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) LocalZoneGroup ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) LocalZoneGroup() pulumi.StringPtrOutput
AWS local zone group. Identify the Local Zones Group for a specific Local Zone by using the [`describe-availability-zones` CLI command](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html).
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
func (RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput) ToRecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
type RecordsExclusiveResourceRecordSetInput ¶
type RecordsExclusiveResourceRecordSetInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetOutput() RecordsExclusiveResourceRecordSetOutput
ToRecordsExclusiveResourceRecordSetOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetOutput
}
RecordsExclusiveResourceRecordSetInput is an input type that accepts RecordsExclusiveResourceRecordSetArgs and RecordsExclusiveResourceRecordSetOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetInput` via:
RecordsExclusiveResourceRecordSetArgs{...}
type RecordsExclusiveResourceRecordSetOutput ¶
type RecordsExclusiveResourceRecordSetOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetOutput) AliasTarget ¶
func (o RecordsExclusiveResourceRecordSetOutput) AliasTarget() RecordsExclusiveResourceRecordSetAliasTargetPtrOutput
Alias target block. See `aliasTarget` below.
func (RecordsExclusiveResourceRecordSetOutput) CidrRoutingConfig ¶
func (o RecordsExclusiveResourceRecordSetOutput) CidrRoutingConfig() RecordsExclusiveResourceRecordSetCidrRoutingConfigPtrOutput
func (RecordsExclusiveResourceRecordSetOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetOutput) Failover ¶
func (o RecordsExclusiveResourceRecordSetOutput) Failover() pulumi.StringPtrOutput
Type of failover resource record. Valid values are `PRIMARY` and `SECONDARY`. See the [AWS documentation on DNS failover](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html) for additional details.
func (RecordsExclusiveResourceRecordSetOutput) Geolocation ¶
func (o RecordsExclusiveResourceRecordSetOutput) Geolocation() RecordsExclusiveResourceRecordSetGeolocationPtrOutput
Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See `geolocation` below.
func (RecordsExclusiveResourceRecordSetOutput) GeoproximityLocation ¶
func (o RecordsExclusiveResourceRecordSetOutput) GeoproximityLocation() RecordsExclusiveResourceRecordSetGeoproximityLocationPtrOutput
Geoproximity location block. See `geoproximityLocation` below.
func (RecordsExclusiveResourceRecordSetOutput) HealthCheckId ¶
func (o RecordsExclusiveResourceRecordSetOutput) HealthCheckId() pulumi.StringPtrOutput
Health check the record should be associated with.
func (RecordsExclusiveResourceRecordSetOutput) MultiValueAnswer ¶
func (o RecordsExclusiveResourceRecordSetOutput) MultiValueAnswer() pulumi.BoolPtrOutput
func (RecordsExclusiveResourceRecordSetOutput) Name ¶
func (o RecordsExclusiveResourceRecordSetOutput) Name() pulumi.StringOutput
Name of the record.
func (RecordsExclusiveResourceRecordSetOutput) Region ¶
func (o RecordsExclusiveResourceRecordSetOutput) Region() pulumi.StringPtrOutput
AWS region of the resource this record set refers to. Must be a valid AWS region name. See the [AWS documentation](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) on latency based routing for additional details.
func (RecordsExclusiveResourceRecordSetOutput) ResourceRecords ¶
func (o RecordsExclusiveResourceRecordSetOutput) ResourceRecords() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
Information about the resource records to act upon. See `resourceRecords` below.
func (RecordsExclusiveResourceRecordSetOutput) SetIdentifier ¶
func (o RecordsExclusiveResourceRecordSetOutput) SetIdentifier() pulumi.StringPtrOutput
An identifier that differentiates among multiple resource record sets that have the same combination of name and type. Required if using `cidrRoutingConfig`, `failover`, `geolocation`,`geoproximityLocation`, `multivalueAnswer`, `region`, or `weight`.
func (RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutput ¶
func (o RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutput() RecordsExclusiveResourceRecordSetOutput
func (RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetOutput) ToRecordsExclusiveResourceRecordSetOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetOutput
func (RecordsExclusiveResourceRecordSetOutput) TrafficPolicyInstanceId ¶
func (o RecordsExclusiveResourceRecordSetOutput) TrafficPolicyInstanceId() pulumi.StringPtrOutput
func (RecordsExclusiveResourceRecordSetOutput) Ttl ¶
func (o RecordsExclusiveResourceRecordSetOutput) Ttl() pulumi.IntPtrOutput
Resource record cache time to live (TTL), in seconds.
func (RecordsExclusiveResourceRecordSetOutput) Type ¶
func (o RecordsExclusiveResourceRecordSetOutput) Type() pulumi.StringPtrOutput
Record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `TXT`, `TLSA`, `SSHFP`, `SVCB`, and `HTTPS`.
The following arguments are optional:
> Exactly one of `resourceRecords` or `aliasTarget` must be specified.
func (RecordsExclusiveResourceRecordSetOutput) Weight ¶
func (o RecordsExclusiveResourceRecordSetOutput) Weight() pulumi.IntPtrOutput
Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
type RecordsExclusiveResourceRecordSetResourceRecord ¶
type RecordsExclusiveResourceRecordSetResourceRecord struct {
// DNS record value.
Value string `pulumi:"value"`
}
type RecordsExclusiveResourceRecordSetResourceRecordArgs ¶
type RecordsExclusiveResourceRecordSetResourceRecordArgs struct {
// DNS record value.
Value pulumi.StringInput `pulumi:"value"`
}
func (RecordsExclusiveResourceRecordSetResourceRecordArgs) ElementType ¶
func (RecordsExclusiveResourceRecordSetResourceRecordArgs) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutput ¶
func (i RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutput() RecordsExclusiveResourceRecordSetResourceRecordOutput
func (RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetResourceRecordArgs) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordOutput
type RecordsExclusiveResourceRecordSetResourceRecordArray ¶
type RecordsExclusiveResourceRecordSetResourceRecordArray []RecordsExclusiveResourceRecordSetResourceRecordInput
func (RecordsExclusiveResourceRecordSetResourceRecordArray) ElementType ¶
func (RecordsExclusiveResourceRecordSetResourceRecordArray) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput ¶
func (i RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
func (RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext ¶
func (i RecordsExclusiveResourceRecordSetResourceRecordArray) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
type RecordsExclusiveResourceRecordSetResourceRecordArrayInput ¶
type RecordsExclusiveResourceRecordSetResourceRecordArrayInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
}
RecordsExclusiveResourceRecordSetResourceRecordArrayInput is an input type that accepts RecordsExclusiveResourceRecordSetResourceRecordArray and RecordsExclusiveResourceRecordSetResourceRecordArrayOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetResourceRecordArrayInput` via:
RecordsExclusiveResourceRecordSetResourceRecordArray{ RecordsExclusiveResourceRecordSetResourceRecordArgs{...} }
type RecordsExclusiveResourceRecordSetResourceRecordArrayOutput ¶
type RecordsExclusiveResourceRecordSetResourceRecordArrayOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput ¶
func (o RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutput() RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
func (RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetResourceRecordArrayOutput) ToRecordsExclusiveResourceRecordSetResourceRecordArrayOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordArrayOutput
type RecordsExclusiveResourceRecordSetResourceRecordInput ¶
type RecordsExclusiveResourceRecordSetResourceRecordInput interface {
pulumi.Input
ToRecordsExclusiveResourceRecordSetResourceRecordOutput() RecordsExclusiveResourceRecordSetResourceRecordOutput
ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext(context.Context) RecordsExclusiveResourceRecordSetResourceRecordOutput
}
RecordsExclusiveResourceRecordSetResourceRecordInput is an input type that accepts RecordsExclusiveResourceRecordSetResourceRecordArgs and RecordsExclusiveResourceRecordSetResourceRecordOutput values. You can construct a concrete instance of `RecordsExclusiveResourceRecordSetResourceRecordInput` via:
RecordsExclusiveResourceRecordSetResourceRecordArgs{...}
type RecordsExclusiveResourceRecordSetResourceRecordOutput ¶
type RecordsExclusiveResourceRecordSetResourceRecordOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveResourceRecordSetResourceRecordOutput) ElementType ¶
func (RecordsExclusiveResourceRecordSetResourceRecordOutput) ElementType() reflect.Type
func (RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutput ¶
func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutput() RecordsExclusiveResourceRecordSetResourceRecordOutput
func (RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext ¶
func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) ToRecordsExclusiveResourceRecordSetResourceRecordOutputWithContext(ctx context.Context) RecordsExclusiveResourceRecordSetResourceRecordOutput
func (RecordsExclusiveResourceRecordSetResourceRecordOutput) Value ¶
func (o RecordsExclusiveResourceRecordSetResourceRecordOutput) Value() pulumi.StringOutput
DNS record value.
type RecordsExclusiveState ¶
type RecordsExclusiveState struct {
// A list of all resource record sets associated with the hosted zone.
// See `resourceRecordSet` below.
ResourceRecordSets RecordsExclusiveResourceRecordSetArrayInput
Timeouts RecordsExclusiveTimeoutsPtrInput
// ID of the hosted zone containing the resource record sets.
//
// The following arguments are optional:
ZoneId pulumi.StringPtrInput
}
func (RecordsExclusiveState) ElementType ¶
func (RecordsExclusiveState) ElementType() reflect.Type
type RecordsExclusiveTimeouts ¶
type RecordsExclusiveTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type RecordsExclusiveTimeoutsArgs ¶
type RecordsExclusiveTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (RecordsExclusiveTimeoutsArgs) ElementType ¶
func (RecordsExclusiveTimeoutsArgs) ElementType() reflect.Type
func (RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutput ¶
func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutput() RecordsExclusiveTimeoutsOutput
func (RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutputWithContext ¶
func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsOutput
func (RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutput ¶
func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutputWithContext ¶
func (i RecordsExclusiveTimeoutsArgs) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
type RecordsExclusiveTimeoutsInput ¶
type RecordsExclusiveTimeoutsInput interface {
pulumi.Input
ToRecordsExclusiveTimeoutsOutput() RecordsExclusiveTimeoutsOutput
ToRecordsExclusiveTimeoutsOutputWithContext(context.Context) RecordsExclusiveTimeoutsOutput
}
RecordsExclusiveTimeoutsInput is an input type that accepts RecordsExclusiveTimeoutsArgs and RecordsExclusiveTimeoutsOutput values. You can construct a concrete instance of `RecordsExclusiveTimeoutsInput` via:
RecordsExclusiveTimeoutsArgs{...}
type RecordsExclusiveTimeoutsOutput ¶
type RecordsExclusiveTimeoutsOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveTimeoutsOutput) Create ¶
func (o RecordsExclusiveTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (RecordsExclusiveTimeoutsOutput) ElementType ¶
func (RecordsExclusiveTimeoutsOutput) ElementType() reflect.Type
func (RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutput ¶
func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutput() RecordsExclusiveTimeoutsOutput
func (RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutputWithContext ¶
func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsOutput
func (RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutput ¶
func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext ¶
func (o RecordsExclusiveTimeoutsOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveTimeoutsOutput) Update ¶
func (o RecordsExclusiveTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type RecordsExclusiveTimeoutsPtrInput ¶
type RecordsExclusiveTimeoutsPtrInput interface {
pulumi.Input
ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
ToRecordsExclusiveTimeoutsPtrOutputWithContext(context.Context) RecordsExclusiveTimeoutsPtrOutput
}
RecordsExclusiveTimeoutsPtrInput is an input type that accepts RecordsExclusiveTimeoutsArgs, RecordsExclusiveTimeoutsPtr and RecordsExclusiveTimeoutsPtrOutput values. You can construct a concrete instance of `RecordsExclusiveTimeoutsPtrInput` via:
RecordsExclusiveTimeoutsArgs{...}
or:
nil
func RecordsExclusiveTimeoutsPtr ¶
func RecordsExclusiveTimeoutsPtr(v *RecordsExclusiveTimeoutsArgs) RecordsExclusiveTimeoutsPtrInput
type RecordsExclusiveTimeoutsPtrOutput ¶
type RecordsExclusiveTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (RecordsExclusiveTimeoutsPtrOutput) Create ¶
func (o RecordsExclusiveTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (RecordsExclusiveTimeoutsPtrOutput) Elem ¶
func (o RecordsExclusiveTimeoutsPtrOutput) Elem() RecordsExclusiveTimeoutsOutput
func (RecordsExclusiveTimeoutsPtrOutput) ElementType ¶
func (RecordsExclusiveTimeoutsPtrOutput) ElementType() reflect.Type
func (RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutput ¶
func (o RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutput() RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext ¶
func (o RecordsExclusiveTimeoutsPtrOutput) ToRecordsExclusiveTimeoutsPtrOutputWithContext(ctx context.Context) RecordsExclusiveTimeoutsPtrOutput
func (RecordsExclusiveTimeoutsPtrOutput) Update ¶
func (o RecordsExclusiveTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ResolverConfig ¶
type ResolverConfig struct {
pulumi.CustomResourceState
// Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: `ENABLE`, `DISABLE`.
AutodefinedReverseFlag pulumi.StringOutput `pulumi:"autodefinedReverseFlag"`
// The AWS account ID of the owner of the VPC that this resolver configuration applies to.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}
Provides a Route 53 Resolver config resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
EnableDnsSupport: pulumi.Bool(true),
EnableDnsHostnames: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = route53.NewResolverConfig(ctx, "example", &route53.ResolverConfigArgs{
ResourceId: example.ID(),
AutodefinedReverseFlag: pulumi.String("DISABLE"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver configs using the Route 53 Resolver config ID. For example:
```sh $ pulumi import aws:route53/resolverConfig:ResolverConfig example rslvr-rc-715aa20c73a23da7 ```
func GetResolverConfig ¶
func GetResolverConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverConfigState, opts ...pulumi.ResourceOption) (*ResolverConfig, error)
GetResolverConfig gets an existing ResolverConfig 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 NewResolverConfig ¶
func NewResolverConfig(ctx *pulumi.Context, name string, args *ResolverConfigArgs, opts ...pulumi.ResourceOption) (*ResolverConfig, error)
NewResolverConfig registers a new resource with the given unique name, arguments, and options.
func (*ResolverConfig) ElementType ¶
func (*ResolverConfig) ElementType() reflect.Type
func (*ResolverConfig) ToResolverConfigOutput ¶
func (i *ResolverConfig) ToResolverConfigOutput() ResolverConfigOutput
func (*ResolverConfig) ToResolverConfigOutputWithContext ¶
func (i *ResolverConfig) ToResolverConfigOutputWithContext(ctx context.Context) ResolverConfigOutput
type ResolverConfigArgs ¶
type ResolverConfigArgs struct {
// Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: `ENABLE`, `DISABLE`.
AutodefinedReverseFlag pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringInput
}
The set of arguments for constructing a ResolverConfig resource.
func (ResolverConfigArgs) ElementType ¶
func (ResolverConfigArgs) ElementType() reflect.Type
type ResolverConfigArray ¶
type ResolverConfigArray []ResolverConfigInput
func (ResolverConfigArray) ElementType ¶
func (ResolverConfigArray) ElementType() reflect.Type
func (ResolverConfigArray) ToResolverConfigArrayOutput ¶
func (i ResolverConfigArray) ToResolverConfigArrayOutput() ResolverConfigArrayOutput
func (ResolverConfigArray) ToResolverConfigArrayOutputWithContext ¶
func (i ResolverConfigArray) ToResolverConfigArrayOutputWithContext(ctx context.Context) ResolverConfigArrayOutput
type ResolverConfigArrayInput ¶
type ResolverConfigArrayInput interface {
pulumi.Input
ToResolverConfigArrayOutput() ResolverConfigArrayOutput
ToResolverConfigArrayOutputWithContext(context.Context) ResolverConfigArrayOutput
}
ResolverConfigArrayInput is an input type that accepts ResolverConfigArray and ResolverConfigArrayOutput values. You can construct a concrete instance of `ResolverConfigArrayInput` via:
ResolverConfigArray{ ResolverConfigArgs{...} }
type ResolverConfigArrayOutput ¶
type ResolverConfigArrayOutput struct{ *pulumi.OutputState }
func (ResolverConfigArrayOutput) ElementType ¶
func (ResolverConfigArrayOutput) ElementType() reflect.Type
func (ResolverConfigArrayOutput) Index ¶
func (o ResolverConfigArrayOutput) Index(i pulumi.IntInput) ResolverConfigOutput
func (ResolverConfigArrayOutput) ToResolverConfigArrayOutput ¶
func (o ResolverConfigArrayOutput) ToResolverConfigArrayOutput() ResolverConfigArrayOutput
func (ResolverConfigArrayOutput) ToResolverConfigArrayOutputWithContext ¶
func (o ResolverConfigArrayOutput) ToResolverConfigArrayOutputWithContext(ctx context.Context) ResolverConfigArrayOutput
type ResolverConfigInput ¶
type ResolverConfigInput interface {
pulumi.Input
ToResolverConfigOutput() ResolverConfigOutput
ToResolverConfigOutputWithContext(ctx context.Context) ResolverConfigOutput
}
type ResolverConfigMap ¶
type ResolverConfigMap map[string]ResolverConfigInput
func (ResolverConfigMap) ElementType ¶
func (ResolverConfigMap) ElementType() reflect.Type
func (ResolverConfigMap) ToResolverConfigMapOutput ¶
func (i ResolverConfigMap) ToResolverConfigMapOutput() ResolverConfigMapOutput
func (ResolverConfigMap) ToResolverConfigMapOutputWithContext ¶
func (i ResolverConfigMap) ToResolverConfigMapOutputWithContext(ctx context.Context) ResolverConfigMapOutput
type ResolverConfigMapInput ¶
type ResolverConfigMapInput interface {
pulumi.Input
ToResolverConfigMapOutput() ResolverConfigMapOutput
ToResolverConfigMapOutputWithContext(context.Context) ResolverConfigMapOutput
}
ResolverConfigMapInput is an input type that accepts ResolverConfigMap and ResolverConfigMapOutput values. You can construct a concrete instance of `ResolverConfigMapInput` via:
ResolverConfigMap{ "key": ResolverConfigArgs{...} }
type ResolverConfigMapOutput ¶
type ResolverConfigMapOutput struct{ *pulumi.OutputState }
func (ResolverConfigMapOutput) ElementType ¶
func (ResolverConfigMapOutput) ElementType() reflect.Type
func (ResolverConfigMapOutput) MapIndex ¶
func (o ResolverConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverConfigOutput
func (ResolverConfigMapOutput) ToResolverConfigMapOutput ¶
func (o ResolverConfigMapOutput) ToResolverConfigMapOutput() ResolverConfigMapOutput
func (ResolverConfigMapOutput) ToResolverConfigMapOutputWithContext ¶
func (o ResolverConfigMapOutput) ToResolverConfigMapOutputWithContext(ctx context.Context) ResolverConfigMapOutput
type ResolverConfigOutput ¶
type ResolverConfigOutput struct{ *pulumi.OutputState }
func (ResolverConfigOutput) AutodefinedReverseFlag ¶
func (o ResolverConfigOutput) AutodefinedReverseFlag() pulumi.StringOutput
Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: `ENABLE`, `DISABLE`.
func (ResolverConfigOutput) ElementType ¶
func (ResolverConfigOutput) ElementType() reflect.Type
func (ResolverConfigOutput) OwnerId ¶
func (o ResolverConfigOutput) OwnerId() pulumi.StringOutput
The AWS account ID of the owner of the VPC that this resolver configuration applies to.
func (ResolverConfigOutput) Region ¶
func (o ResolverConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverConfigOutput) ResourceId ¶
func (o ResolverConfigOutput) ResourceId() pulumi.StringOutput
The ID of the VPC that the configuration is for.
func (ResolverConfigOutput) ToResolverConfigOutput ¶
func (o ResolverConfigOutput) ToResolverConfigOutput() ResolverConfigOutput
func (ResolverConfigOutput) ToResolverConfigOutputWithContext ¶
func (o ResolverConfigOutput) ToResolverConfigOutputWithContext(ctx context.Context) ResolverConfigOutput
type ResolverConfigState ¶
type ResolverConfigState struct {
// Indicates whether or not the Resolver will create autodefined rules for reverse DNS lookups. Valid values: `ENABLE`, `DISABLE`.
AutodefinedReverseFlag pulumi.StringPtrInput
// The AWS account ID of the owner of the VPC that this resolver configuration applies to.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringPtrInput
}
func (ResolverConfigState) ElementType ¶
func (ResolverConfigState) ElementType() reflect.Type
type ResolverDnsSecConfig ¶
type ResolverDnsSecConfig struct {
pulumi.CustomResourceState
// The ARN for a configuration for DNSSEC validation.
Arn pulumi.StringOutput `pulumi:"arn"`
// The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID of the virtual private cloud (VPC) that you're updating the DNSSEC validation status for.
ResourceId pulumi.StringOutput `pulumi:"resourceId"`
// The validation status for a DNSSEC configuration. The status can be one of the following: `ENABLING`, `ENABLED`, `DISABLING` and `DISABLED`.
ValidationStatus pulumi.StringOutput `pulumi:"validationStatus"`
}
Provides a Route 53 Resolver DNSSEC config resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
EnableDnsSupport: pulumi.Bool(true),
EnableDnsHostnames: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = route53.NewResolverDnsSecConfig(ctx, "example", &route53.ResolverDnsSecConfigArgs{
ResourceId: example.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNSSEC configs using the Route 53 Resolver DNSSEC config ID. For example:
```sh $ pulumi import aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig example rdsc-be1866ecc1683e95 ```
func GetResolverDnsSecConfig ¶
func GetResolverDnsSecConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverDnsSecConfigState, opts ...pulumi.ResourceOption) (*ResolverDnsSecConfig, error)
GetResolverDnsSecConfig gets an existing ResolverDnsSecConfig 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 NewResolverDnsSecConfig ¶
func NewResolverDnsSecConfig(ctx *pulumi.Context, name string, args *ResolverDnsSecConfigArgs, opts ...pulumi.ResourceOption) (*ResolverDnsSecConfig, error)
NewResolverDnsSecConfig registers a new resource with the given unique name, arguments, and options.
func (*ResolverDnsSecConfig) ElementType ¶
func (*ResolverDnsSecConfig) ElementType() reflect.Type
func (*ResolverDnsSecConfig) ToResolverDnsSecConfigOutput ¶
func (i *ResolverDnsSecConfig) ToResolverDnsSecConfigOutput() ResolverDnsSecConfigOutput
func (*ResolverDnsSecConfig) ToResolverDnsSecConfigOutputWithContext ¶
func (i *ResolverDnsSecConfig) ToResolverDnsSecConfigOutputWithContext(ctx context.Context) ResolverDnsSecConfigOutput
type ResolverDnsSecConfigArgs ¶
type ResolverDnsSecConfigArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the virtual private cloud (VPC) that you're updating the DNSSEC validation status for.
ResourceId pulumi.StringInput
}
The set of arguments for constructing a ResolverDnsSecConfig resource.
func (ResolverDnsSecConfigArgs) ElementType ¶
func (ResolverDnsSecConfigArgs) ElementType() reflect.Type
type ResolverDnsSecConfigArray ¶
type ResolverDnsSecConfigArray []ResolverDnsSecConfigInput
func (ResolverDnsSecConfigArray) ElementType ¶
func (ResolverDnsSecConfigArray) ElementType() reflect.Type
func (ResolverDnsSecConfigArray) ToResolverDnsSecConfigArrayOutput ¶
func (i ResolverDnsSecConfigArray) ToResolverDnsSecConfigArrayOutput() ResolverDnsSecConfigArrayOutput
func (ResolverDnsSecConfigArray) ToResolverDnsSecConfigArrayOutputWithContext ¶
func (i ResolverDnsSecConfigArray) ToResolverDnsSecConfigArrayOutputWithContext(ctx context.Context) ResolverDnsSecConfigArrayOutput
type ResolverDnsSecConfigArrayInput ¶
type ResolverDnsSecConfigArrayInput interface {
pulumi.Input
ToResolverDnsSecConfigArrayOutput() ResolverDnsSecConfigArrayOutput
ToResolverDnsSecConfigArrayOutputWithContext(context.Context) ResolverDnsSecConfigArrayOutput
}
ResolverDnsSecConfigArrayInput is an input type that accepts ResolverDnsSecConfigArray and ResolverDnsSecConfigArrayOutput values. You can construct a concrete instance of `ResolverDnsSecConfigArrayInput` via:
ResolverDnsSecConfigArray{ ResolverDnsSecConfigArgs{...} }
type ResolverDnsSecConfigArrayOutput ¶
type ResolverDnsSecConfigArrayOutput struct{ *pulumi.OutputState }
func (ResolverDnsSecConfigArrayOutput) ElementType ¶
func (ResolverDnsSecConfigArrayOutput) ElementType() reflect.Type
func (ResolverDnsSecConfigArrayOutput) Index ¶
func (o ResolverDnsSecConfigArrayOutput) Index(i pulumi.IntInput) ResolverDnsSecConfigOutput
func (ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutput ¶
func (o ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutput() ResolverDnsSecConfigArrayOutput
func (ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutputWithContext ¶
func (o ResolverDnsSecConfigArrayOutput) ToResolverDnsSecConfigArrayOutputWithContext(ctx context.Context) ResolverDnsSecConfigArrayOutput
type ResolverDnsSecConfigInput ¶
type ResolverDnsSecConfigInput interface {
pulumi.Input
ToResolverDnsSecConfigOutput() ResolverDnsSecConfigOutput
ToResolverDnsSecConfigOutputWithContext(ctx context.Context) ResolverDnsSecConfigOutput
}
type ResolverDnsSecConfigMap ¶
type ResolverDnsSecConfigMap map[string]ResolverDnsSecConfigInput
func (ResolverDnsSecConfigMap) ElementType ¶
func (ResolverDnsSecConfigMap) ElementType() reflect.Type
func (ResolverDnsSecConfigMap) ToResolverDnsSecConfigMapOutput ¶
func (i ResolverDnsSecConfigMap) ToResolverDnsSecConfigMapOutput() ResolverDnsSecConfigMapOutput
func (ResolverDnsSecConfigMap) ToResolverDnsSecConfigMapOutputWithContext ¶
func (i ResolverDnsSecConfigMap) ToResolverDnsSecConfigMapOutputWithContext(ctx context.Context) ResolverDnsSecConfigMapOutput
type ResolverDnsSecConfigMapInput ¶
type ResolverDnsSecConfigMapInput interface {
pulumi.Input
ToResolverDnsSecConfigMapOutput() ResolverDnsSecConfigMapOutput
ToResolverDnsSecConfigMapOutputWithContext(context.Context) ResolverDnsSecConfigMapOutput
}
ResolverDnsSecConfigMapInput is an input type that accepts ResolverDnsSecConfigMap and ResolverDnsSecConfigMapOutput values. You can construct a concrete instance of `ResolverDnsSecConfigMapInput` via:
ResolverDnsSecConfigMap{ "key": ResolverDnsSecConfigArgs{...} }
type ResolverDnsSecConfigMapOutput ¶
type ResolverDnsSecConfigMapOutput struct{ *pulumi.OutputState }
func (ResolverDnsSecConfigMapOutput) ElementType ¶
func (ResolverDnsSecConfigMapOutput) ElementType() reflect.Type
func (ResolverDnsSecConfigMapOutput) MapIndex ¶
func (o ResolverDnsSecConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverDnsSecConfigOutput
func (ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutput ¶
func (o ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutput() ResolverDnsSecConfigMapOutput
func (ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutputWithContext ¶
func (o ResolverDnsSecConfigMapOutput) ToResolverDnsSecConfigMapOutputWithContext(ctx context.Context) ResolverDnsSecConfigMapOutput
type ResolverDnsSecConfigOutput ¶
type ResolverDnsSecConfigOutput struct{ *pulumi.OutputState }
func (ResolverDnsSecConfigOutput) Arn ¶
func (o ResolverDnsSecConfigOutput) Arn() pulumi.StringOutput
The ARN for a configuration for DNSSEC validation.
func (ResolverDnsSecConfigOutput) ElementType ¶
func (ResolverDnsSecConfigOutput) ElementType() reflect.Type
func (ResolverDnsSecConfigOutput) OwnerId ¶
func (o ResolverDnsSecConfigOutput) OwnerId() pulumi.StringOutput
The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.
func (ResolverDnsSecConfigOutput) Region ¶
func (o ResolverDnsSecConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverDnsSecConfigOutput) ResourceId ¶
func (o ResolverDnsSecConfigOutput) ResourceId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) that you're updating the DNSSEC validation status for.
func (ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutput ¶
func (o ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutput() ResolverDnsSecConfigOutput
func (ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutputWithContext ¶
func (o ResolverDnsSecConfigOutput) ToResolverDnsSecConfigOutputWithContext(ctx context.Context) ResolverDnsSecConfigOutput
func (ResolverDnsSecConfigOutput) ValidationStatus ¶
func (o ResolverDnsSecConfigOutput) ValidationStatus() pulumi.StringOutput
The validation status for a DNSSEC configuration. The status can be one of the following: `ENABLING`, `ENABLED`, `DISABLING` and `DISABLED`.
type ResolverDnsSecConfigState ¶
type ResolverDnsSecConfigState struct {
// The ARN for a configuration for DNSSEC validation.
Arn pulumi.StringPtrInput
// The owner account ID of the virtual private cloud (VPC) for a configuration for DNSSEC validation.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the virtual private cloud (VPC) that you're updating the DNSSEC validation status for.
ResourceId pulumi.StringPtrInput
// The validation status for a DNSSEC configuration. The status can be one of the following: `ENABLING`, `ENABLED`, `DISABLING` and `DISABLED`.
ValidationStatus pulumi.StringPtrInput
}
func (ResolverDnsSecConfigState) ElementType ¶
func (ResolverDnsSecConfigState) ElementType() reflect.Type
type ResolverEndpoint ¶
type ResolverEndpoint struct {
pulumi.CustomResourceState
// ARN of the Route 53 Resolver endpoint.
Arn pulumi.StringOutput `pulumi:"arn"`
// Direction of DNS queries to or from the Route 53 Resolver endpoint.
// Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC)
// or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
Direction pulumi.StringOutput `pulumi:"direction"`
// ID of the VPC that you want to create the resolver endpoint in.
HostVpcId pulumi.StringOutput `pulumi:"hostVpcId"`
// Subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
// to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound endpoints). Described below.
IpAddresses ResolverEndpointIpAddressArrayOutput `pulumi:"ipAddresses"`
// Friendly name of the Route 53 Resolver endpoint.
Name pulumi.StringOutput `pulumi:"name"`
// Protocols you want to use for the Route 53 Resolver endpoint.
// Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Endpoint IP type. This endpoint type is applied to all IP addresses.
// Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
ResolverEndpointType pulumi.StringOutput `pulumi:"resolverEndpointType"`
// ID of one or more security groups that you want to use to control access to this VPC.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a Route 53 Resolver endpoint resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverEndpoint(ctx, "foo", &route53.ResolverEndpointArgs{
Name: pulumi.String("foo"),
Direction: pulumi.String("INBOUND"),
ResolverEndpointType: pulumi.String("IPV4"),
SecurityGroupIds: pulumi.StringArray{
sg1.Id,
sg2.Id,
},
IpAddresses: route53.ResolverEndpointIpAddressArray{
&route53.ResolverEndpointIpAddressArgs{
SubnetId: pulumi.Any(sn1.Id),
},
&route53.ResolverEndpointIpAddressArgs{
SubnetId: pulumi.Any(sn2.Id),
Ip: pulumi.String("10.0.64.4"),
},
},
Protocols: pulumi.StringArray{
pulumi.String("Do53"),
pulumi.String("DoH"),
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Prod"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver endpoints using the Route 53 Resolver endpoint ID. For example:
```sh $ pulumi import aws:route53/resolverEndpoint:ResolverEndpoint foo rslvr-in-abcdef01234567890 ```
func GetResolverEndpoint ¶
func GetResolverEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverEndpointState, opts ...pulumi.ResourceOption) (*ResolverEndpoint, error)
GetResolverEndpoint gets an existing ResolverEndpoint 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 NewResolverEndpoint ¶
func NewResolverEndpoint(ctx *pulumi.Context, name string, args *ResolverEndpointArgs, opts ...pulumi.ResourceOption) (*ResolverEndpoint, error)
NewResolverEndpoint registers a new resource with the given unique name, arguments, and options.
func (*ResolverEndpoint) ElementType ¶
func (*ResolverEndpoint) ElementType() reflect.Type
func (*ResolverEndpoint) ToResolverEndpointOutput ¶
func (i *ResolverEndpoint) ToResolverEndpointOutput() ResolverEndpointOutput
func (*ResolverEndpoint) ToResolverEndpointOutputWithContext ¶
func (i *ResolverEndpoint) ToResolverEndpointOutputWithContext(ctx context.Context) ResolverEndpointOutput
type ResolverEndpointArgs ¶
type ResolverEndpointArgs struct {
// Direction of DNS queries to or from the Route 53 Resolver endpoint.
// Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC)
// or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
Direction pulumi.StringInput
// Subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
// to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound endpoints). Described below.
IpAddresses ResolverEndpointIpAddressArrayInput
// Friendly name of the Route 53 Resolver endpoint.
Name pulumi.StringPtrInput
// Protocols you want to use for the Route 53 Resolver endpoint.
// Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
Protocols pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Endpoint IP type. This endpoint type is applied to all IP addresses.
// Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
ResolverEndpointType pulumi.StringPtrInput
// ID of one or more security groups that you want to use to control access to this VPC.
SecurityGroupIds pulumi.StringArrayInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ResolverEndpoint resource.
func (ResolverEndpointArgs) ElementType ¶
func (ResolverEndpointArgs) ElementType() reflect.Type
type ResolverEndpointArray ¶
type ResolverEndpointArray []ResolverEndpointInput
func (ResolverEndpointArray) ElementType ¶
func (ResolverEndpointArray) ElementType() reflect.Type
func (ResolverEndpointArray) ToResolverEndpointArrayOutput ¶
func (i ResolverEndpointArray) ToResolverEndpointArrayOutput() ResolverEndpointArrayOutput
func (ResolverEndpointArray) ToResolverEndpointArrayOutputWithContext ¶
func (i ResolverEndpointArray) ToResolverEndpointArrayOutputWithContext(ctx context.Context) ResolverEndpointArrayOutput
type ResolverEndpointArrayInput ¶
type ResolverEndpointArrayInput interface {
pulumi.Input
ToResolverEndpointArrayOutput() ResolverEndpointArrayOutput
ToResolverEndpointArrayOutputWithContext(context.Context) ResolverEndpointArrayOutput
}
ResolverEndpointArrayInput is an input type that accepts ResolverEndpointArray and ResolverEndpointArrayOutput values. You can construct a concrete instance of `ResolverEndpointArrayInput` via:
ResolverEndpointArray{ ResolverEndpointArgs{...} }
type ResolverEndpointArrayOutput ¶
type ResolverEndpointArrayOutput struct{ *pulumi.OutputState }
func (ResolverEndpointArrayOutput) ElementType ¶
func (ResolverEndpointArrayOutput) ElementType() reflect.Type
func (ResolverEndpointArrayOutput) Index ¶
func (o ResolverEndpointArrayOutput) Index(i pulumi.IntInput) ResolverEndpointOutput
func (ResolverEndpointArrayOutput) ToResolverEndpointArrayOutput ¶
func (o ResolverEndpointArrayOutput) ToResolverEndpointArrayOutput() ResolverEndpointArrayOutput
func (ResolverEndpointArrayOutput) ToResolverEndpointArrayOutputWithContext ¶
func (o ResolverEndpointArrayOutput) ToResolverEndpointArrayOutputWithContext(ctx context.Context) ResolverEndpointArrayOutput
type ResolverEndpointInput ¶
type ResolverEndpointInput interface {
pulumi.Input
ToResolverEndpointOutput() ResolverEndpointOutput
ToResolverEndpointOutputWithContext(ctx context.Context) ResolverEndpointOutput
}
type ResolverEndpointIpAddress ¶
type ResolverEndpointIpAddress struct {
// IPv4 address in the subnet that you want to use for DNS queries.
Ip *string `pulumi:"ip"`
IpId *string `pulumi:"ipId"`
// IPv6 address in the subnet that you want to use for DNS queries.
Ipv6 *string `pulumi:"ipv6"`
// ID of the subnet that contains the IP address.
SubnetId string `pulumi:"subnetId"`
}
type ResolverEndpointIpAddressArgs ¶
type ResolverEndpointIpAddressArgs struct {
// IPv4 address in the subnet that you want to use for DNS queries.
Ip pulumi.StringPtrInput `pulumi:"ip"`
IpId pulumi.StringPtrInput `pulumi:"ipId"`
// IPv6 address in the subnet that you want to use for DNS queries.
Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"`
// ID of the subnet that contains the IP address.
SubnetId pulumi.StringInput `pulumi:"subnetId"`
}
func (ResolverEndpointIpAddressArgs) ElementType ¶
func (ResolverEndpointIpAddressArgs) ElementType() reflect.Type
func (ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutput ¶
func (i ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutput() ResolverEndpointIpAddressOutput
func (ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutputWithContext ¶
func (i ResolverEndpointIpAddressArgs) ToResolverEndpointIpAddressOutputWithContext(ctx context.Context) ResolverEndpointIpAddressOutput
type ResolverEndpointIpAddressArray ¶
type ResolverEndpointIpAddressArray []ResolverEndpointIpAddressInput
func (ResolverEndpointIpAddressArray) ElementType ¶
func (ResolverEndpointIpAddressArray) ElementType() reflect.Type
func (ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutput ¶
func (i ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutput() ResolverEndpointIpAddressArrayOutput
func (ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutputWithContext ¶
func (i ResolverEndpointIpAddressArray) ToResolverEndpointIpAddressArrayOutputWithContext(ctx context.Context) ResolverEndpointIpAddressArrayOutput
type ResolverEndpointIpAddressArrayInput ¶
type ResolverEndpointIpAddressArrayInput interface {
pulumi.Input
ToResolverEndpointIpAddressArrayOutput() ResolverEndpointIpAddressArrayOutput
ToResolverEndpointIpAddressArrayOutputWithContext(context.Context) ResolverEndpointIpAddressArrayOutput
}
ResolverEndpointIpAddressArrayInput is an input type that accepts ResolverEndpointIpAddressArray and ResolverEndpointIpAddressArrayOutput values. You can construct a concrete instance of `ResolverEndpointIpAddressArrayInput` via:
ResolverEndpointIpAddressArray{ ResolverEndpointIpAddressArgs{...} }
type ResolverEndpointIpAddressArrayOutput ¶
type ResolverEndpointIpAddressArrayOutput struct{ *pulumi.OutputState }
func (ResolverEndpointIpAddressArrayOutput) ElementType ¶
func (ResolverEndpointIpAddressArrayOutput) ElementType() reflect.Type
func (ResolverEndpointIpAddressArrayOutput) Index ¶
func (o ResolverEndpointIpAddressArrayOutput) Index(i pulumi.IntInput) ResolverEndpointIpAddressOutput
func (ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutput ¶
func (o ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutput() ResolverEndpointIpAddressArrayOutput
func (ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutputWithContext ¶
func (o ResolverEndpointIpAddressArrayOutput) ToResolverEndpointIpAddressArrayOutputWithContext(ctx context.Context) ResolverEndpointIpAddressArrayOutput
type ResolverEndpointIpAddressInput ¶
type ResolverEndpointIpAddressInput interface {
pulumi.Input
ToResolverEndpointIpAddressOutput() ResolverEndpointIpAddressOutput
ToResolverEndpointIpAddressOutputWithContext(context.Context) ResolverEndpointIpAddressOutput
}
ResolverEndpointIpAddressInput is an input type that accepts ResolverEndpointIpAddressArgs and ResolverEndpointIpAddressOutput values. You can construct a concrete instance of `ResolverEndpointIpAddressInput` via:
ResolverEndpointIpAddressArgs{...}
type ResolverEndpointIpAddressOutput ¶
type ResolverEndpointIpAddressOutput struct{ *pulumi.OutputState }
func (ResolverEndpointIpAddressOutput) ElementType ¶
func (ResolverEndpointIpAddressOutput) ElementType() reflect.Type
func (ResolverEndpointIpAddressOutput) Ip ¶
func (o ResolverEndpointIpAddressOutput) Ip() pulumi.StringPtrOutput
IPv4 address in the subnet that you want to use for DNS queries.
func (ResolverEndpointIpAddressOutput) IpId ¶
func (o ResolverEndpointIpAddressOutput) IpId() pulumi.StringPtrOutput
func (ResolverEndpointIpAddressOutput) Ipv6 ¶
func (o ResolverEndpointIpAddressOutput) Ipv6() pulumi.StringPtrOutput
IPv6 address in the subnet that you want to use for DNS queries.
func (ResolverEndpointIpAddressOutput) SubnetId ¶
func (o ResolverEndpointIpAddressOutput) SubnetId() pulumi.StringOutput
ID of the subnet that contains the IP address.
func (ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutput ¶
func (o ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutput() ResolverEndpointIpAddressOutput
func (ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutputWithContext ¶
func (o ResolverEndpointIpAddressOutput) ToResolverEndpointIpAddressOutputWithContext(ctx context.Context) ResolverEndpointIpAddressOutput
type ResolverEndpointMap ¶
type ResolverEndpointMap map[string]ResolverEndpointInput
func (ResolverEndpointMap) ElementType ¶
func (ResolverEndpointMap) ElementType() reflect.Type
func (ResolverEndpointMap) ToResolverEndpointMapOutput ¶
func (i ResolverEndpointMap) ToResolverEndpointMapOutput() ResolverEndpointMapOutput
func (ResolverEndpointMap) ToResolverEndpointMapOutputWithContext ¶
func (i ResolverEndpointMap) ToResolverEndpointMapOutputWithContext(ctx context.Context) ResolverEndpointMapOutput
type ResolverEndpointMapInput ¶
type ResolverEndpointMapInput interface {
pulumi.Input
ToResolverEndpointMapOutput() ResolverEndpointMapOutput
ToResolverEndpointMapOutputWithContext(context.Context) ResolverEndpointMapOutput
}
ResolverEndpointMapInput is an input type that accepts ResolverEndpointMap and ResolverEndpointMapOutput values. You can construct a concrete instance of `ResolverEndpointMapInput` via:
ResolverEndpointMap{ "key": ResolverEndpointArgs{...} }
type ResolverEndpointMapOutput ¶
type ResolverEndpointMapOutput struct{ *pulumi.OutputState }
func (ResolverEndpointMapOutput) ElementType ¶
func (ResolverEndpointMapOutput) ElementType() reflect.Type
func (ResolverEndpointMapOutput) MapIndex ¶
func (o ResolverEndpointMapOutput) MapIndex(k pulumi.StringInput) ResolverEndpointOutput
func (ResolverEndpointMapOutput) ToResolverEndpointMapOutput ¶
func (o ResolverEndpointMapOutput) ToResolverEndpointMapOutput() ResolverEndpointMapOutput
func (ResolverEndpointMapOutput) ToResolverEndpointMapOutputWithContext ¶
func (o ResolverEndpointMapOutput) ToResolverEndpointMapOutputWithContext(ctx context.Context) ResolverEndpointMapOutput
type ResolverEndpointOutput ¶
type ResolverEndpointOutput struct{ *pulumi.OutputState }
func (ResolverEndpointOutput) Arn ¶
func (o ResolverEndpointOutput) Arn() pulumi.StringOutput
ARN of the Route 53 Resolver endpoint.
func (ResolverEndpointOutput) Direction ¶
func (o ResolverEndpointOutput) Direction() pulumi.StringOutput
Direction of DNS queries to or from the Route 53 Resolver endpoint. Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC) or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
func (ResolverEndpointOutput) ElementType ¶
func (ResolverEndpointOutput) ElementType() reflect.Type
func (ResolverEndpointOutput) HostVpcId ¶
func (o ResolverEndpointOutput) HostVpcId() pulumi.StringOutput
ID of the VPC that you want to create the resolver endpoint in.
func (ResolverEndpointOutput) IpAddresses ¶
func (o ResolverEndpointOutput) IpAddresses() ResolverEndpointIpAddressArrayOutput
Subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound endpoints). Described below.
func (ResolverEndpointOutput) Name ¶
func (o ResolverEndpointOutput) Name() pulumi.StringOutput
Friendly name of the Route 53 Resolver endpoint.
func (ResolverEndpointOutput) Protocols ¶
func (o ResolverEndpointOutput) Protocols() pulumi.StringArrayOutput
Protocols you want to use for the Route 53 Resolver endpoint. Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
func (ResolverEndpointOutput) Region ¶
func (o ResolverEndpointOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverEndpointOutput) ResolverEndpointType ¶
func (o ResolverEndpointOutput) ResolverEndpointType() pulumi.StringOutput
Endpoint IP type. This endpoint type is applied to all IP addresses. Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
func (ResolverEndpointOutput) SecurityGroupIds ¶
func (o ResolverEndpointOutput) SecurityGroupIds() pulumi.StringArrayOutput
ID of one or more security groups that you want to use to control access to this VPC.
func (ResolverEndpointOutput) Tags ¶
func (o ResolverEndpointOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverEndpointOutput) TagsAll ¶
func (o ResolverEndpointOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverEndpointOutput) ToResolverEndpointOutput ¶
func (o ResolverEndpointOutput) ToResolverEndpointOutput() ResolverEndpointOutput
func (ResolverEndpointOutput) ToResolverEndpointOutputWithContext ¶
func (o ResolverEndpointOutput) ToResolverEndpointOutputWithContext(ctx context.Context) ResolverEndpointOutput
type ResolverEndpointState ¶
type ResolverEndpointState struct {
// ARN of the Route 53 Resolver endpoint.
Arn pulumi.StringPtrInput
// Direction of DNS queries to or from the Route 53 Resolver endpoint.
// Valid values are `INBOUND` (resolver forwards DNS queries to the DNS service for a VPC from your network or another VPC)
// or `OUTBOUND` (resolver forwards DNS queries from the DNS service for a VPC to your network or another VPC).
Direction pulumi.StringPtrInput
// ID of the VPC that you want to create the resolver endpoint in.
HostVpcId pulumi.StringPtrInput
// Subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
// to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound endpoints). Described below.
IpAddresses ResolverEndpointIpAddressArrayInput
// Friendly name of the Route 53 Resolver endpoint.
Name pulumi.StringPtrInput
// Protocols you want to use for the Route 53 Resolver endpoint.
// Valid values are `DoH`, `Do53`, or `DoH-FIPS`.
Protocols pulumi.StringArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Endpoint IP type. This endpoint type is applied to all IP addresses.
// Valid values are `IPV6`,`IPV4` or `DUALSTACK` (both IPv4 and IPv6).
ResolverEndpointType pulumi.StringPtrInput
// ID of one or more security groups that you want to use to control access to this VPC.
SecurityGroupIds pulumi.StringArrayInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ResolverEndpointState) ElementType ¶
func (ResolverEndpointState) ElementType() reflect.Type
type ResolverFirewallConfig ¶
type ResolverFirewallConfig struct {
pulumi.CustomResourceState
// Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply. By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly. If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them. Valid values: `ENABLED`, `DISABLED`.
FirewallFailOpen pulumi.StringOutput `pulumi:"firewallFailOpen"`
// The AWS account ID of the owner of the VPC that this firewall configuration applies to.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}
Provides a Route 53 Resolver DNS Firewall config resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.0.0.0/16"),
EnableDnsSupport: pulumi.Bool(true),
EnableDnsHostnames: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = route53.NewResolverFirewallConfig(ctx, "example", &route53.ResolverFirewallConfigArgs{
ResourceId: example.ID(),
FirewallFailOpen: pulumi.String("ENABLED"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNS Firewall configs using the Route 53 Resolver DNS Firewall config ID. For example:
```sh $ pulumi import aws:route53/resolverFirewallConfig:ResolverFirewallConfig example rdsc-be1866ecc1683e95 ```
func GetResolverFirewallConfig ¶
func GetResolverFirewallConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverFirewallConfigState, opts ...pulumi.ResourceOption) (*ResolverFirewallConfig, error)
GetResolverFirewallConfig gets an existing ResolverFirewallConfig 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 NewResolverFirewallConfig ¶
func NewResolverFirewallConfig(ctx *pulumi.Context, name string, args *ResolverFirewallConfigArgs, opts ...pulumi.ResourceOption) (*ResolverFirewallConfig, error)
NewResolverFirewallConfig registers a new resource with the given unique name, arguments, and options.
func (*ResolverFirewallConfig) ElementType ¶
func (*ResolverFirewallConfig) ElementType() reflect.Type
func (*ResolverFirewallConfig) ToResolverFirewallConfigOutput ¶
func (i *ResolverFirewallConfig) ToResolverFirewallConfigOutput() ResolverFirewallConfigOutput
func (*ResolverFirewallConfig) ToResolverFirewallConfigOutputWithContext ¶
func (i *ResolverFirewallConfig) ToResolverFirewallConfigOutputWithContext(ctx context.Context) ResolverFirewallConfigOutput
type ResolverFirewallConfigArgs ¶
type ResolverFirewallConfigArgs struct {
// Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply. By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly. If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them. Valid values: `ENABLED`, `DISABLED`.
FirewallFailOpen pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringInput
}
The set of arguments for constructing a ResolverFirewallConfig resource.
func (ResolverFirewallConfigArgs) ElementType ¶
func (ResolverFirewallConfigArgs) ElementType() reflect.Type
type ResolverFirewallConfigArray ¶
type ResolverFirewallConfigArray []ResolverFirewallConfigInput
func (ResolverFirewallConfigArray) ElementType ¶
func (ResolverFirewallConfigArray) ElementType() reflect.Type
func (ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutput ¶
func (i ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutput() ResolverFirewallConfigArrayOutput
func (ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutputWithContext ¶
func (i ResolverFirewallConfigArray) ToResolverFirewallConfigArrayOutputWithContext(ctx context.Context) ResolverFirewallConfigArrayOutput
type ResolverFirewallConfigArrayInput ¶
type ResolverFirewallConfigArrayInput interface {
pulumi.Input
ToResolverFirewallConfigArrayOutput() ResolverFirewallConfigArrayOutput
ToResolverFirewallConfigArrayOutputWithContext(context.Context) ResolverFirewallConfigArrayOutput
}
ResolverFirewallConfigArrayInput is an input type that accepts ResolverFirewallConfigArray and ResolverFirewallConfigArrayOutput values. You can construct a concrete instance of `ResolverFirewallConfigArrayInput` via:
ResolverFirewallConfigArray{ ResolverFirewallConfigArgs{...} }
type ResolverFirewallConfigArrayOutput ¶
type ResolverFirewallConfigArrayOutput struct{ *pulumi.OutputState }
func (ResolverFirewallConfigArrayOutput) ElementType ¶
func (ResolverFirewallConfigArrayOutput) ElementType() reflect.Type
func (ResolverFirewallConfigArrayOutput) Index ¶
func (o ResolverFirewallConfigArrayOutput) Index(i pulumi.IntInput) ResolverFirewallConfigOutput
func (ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutput ¶
func (o ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutput() ResolverFirewallConfigArrayOutput
func (ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutputWithContext ¶
func (o ResolverFirewallConfigArrayOutput) ToResolverFirewallConfigArrayOutputWithContext(ctx context.Context) ResolverFirewallConfigArrayOutput
type ResolverFirewallConfigInput ¶
type ResolverFirewallConfigInput interface {
pulumi.Input
ToResolverFirewallConfigOutput() ResolverFirewallConfigOutput
ToResolverFirewallConfigOutputWithContext(ctx context.Context) ResolverFirewallConfigOutput
}
type ResolverFirewallConfigMap ¶
type ResolverFirewallConfigMap map[string]ResolverFirewallConfigInput
func (ResolverFirewallConfigMap) ElementType ¶
func (ResolverFirewallConfigMap) ElementType() reflect.Type
func (ResolverFirewallConfigMap) ToResolverFirewallConfigMapOutput ¶
func (i ResolverFirewallConfigMap) ToResolverFirewallConfigMapOutput() ResolverFirewallConfigMapOutput
func (ResolverFirewallConfigMap) ToResolverFirewallConfigMapOutputWithContext ¶
func (i ResolverFirewallConfigMap) ToResolverFirewallConfigMapOutputWithContext(ctx context.Context) ResolverFirewallConfigMapOutput
type ResolverFirewallConfigMapInput ¶
type ResolverFirewallConfigMapInput interface {
pulumi.Input
ToResolverFirewallConfigMapOutput() ResolverFirewallConfigMapOutput
ToResolverFirewallConfigMapOutputWithContext(context.Context) ResolverFirewallConfigMapOutput
}
ResolverFirewallConfigMapInput is an input type that accepts ResolverFirewallConfigMap and ResolverFirewallConfigMapOutput values. You can construct a concrete instance of `ResolverFirewallConfigMapInput` via:
ResolverFirewallConfigMap{ "key": ResolverFirewallConfigArgs{...} }
type ResolverFirewallConfigMapOutput ¶
type ResolverFirewallConfigMapOutput struct{ *pulumi.OutputState }
func (ResolverFirewallConfigMapOutput) ElementType ¶
func (ResolverFirewallConfigMapOutput) ElementType() reflect.Type
func (ResolverFirewallConfigMapOutput) MapIndex ¶
func (o ResolverFirewallConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallConfigOutput
func (ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutput ¶
func (o ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutput() ResolverFirewallConfigMapOutput
func (ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutputWithContext ¶
func (o ResolverFirewallConfigMapOutput) ToResolverFirewallConfigMapOutputWithContext(ctx context.Context) ResolverFirewallConfigMapOutput
type ResolverFirewallConfigOutput ¶
type ResolverFirewallConfigOutput struct{ *pulumi.OutputState }
func (ResolverFirewallConfigOutput) ElementType ¶
func (ResolverFirewallConfigOutput) ElementType() reflect.Type
func (ResolverFirewallConfigOutput) FirewallFailOpen ¶
func (o ResolverFirewallConfigOutput) FirewallFailOpen() pulumi.StringOutput
Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply. By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly. If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them. Valid values: `ENABLED`, `DISABLED`.
func (ResolverFirewallConfigOutput) OwnerId ¶
func (o ResolverFirewallConfigOutput) OwnerId() pulumi.StringOutput
The AWS account ID of the owner of the VPC that this firewall configuration applies to.
func (ResolverFirewallConfigOutput) Region ¶
func (o ResolverFirewallConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverFirewallConfigOutput) ResourceId ¶
func (o ResolverFirewallConfigOutput) ResourceId() pulumi.StringOutput
The ID of the VPC that the configuration is for.
func (ResolverFirewallConfigOutput) ToResolverFirewallConfigOutput ¶
func (o ResolverFirewallConfigOutput) ToResolverFirewallConfigOutput() ResolverFirewallConfigOutput
func (ResolverFirewallConfigOutput) ToResolverFirewallConfigOutputWithContext ¶
func (o ResolverFirewallConfigOutput) ToResolverFirewallConfigOutputWithContext(ctx context.Context) ResolverFirewallConfigOutput
type ResolverFirewallConfigState ¶
type ResolverFirewallConfigState struct {
// Determines how Route 53 Resolver handles queries during failures, for example when all traffic that is sent to DNS Firewall fails to receive a reply. By default, fail open is disabled, which means the failure mode is closed. This approach favors security over availability. DNS Firewall blocks queries that it is unable to evaluate properly. If you enable this option, the failure mode is open. This approach favors availability over security. DNS Firewall allows queries to proceed if it is unable to properly evaluate them. Valid values: `ENABLED`, `DISABLED`.
FirewallFailOpen pulumi.StringPtrInput
// The AWS account ID of the owner of the VPC that this firewall configuration applies to.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the VPC that the configuration is for.
ResourceId pulumi.StringPtrInput
}
func (ResolverFirewallConfigState) ElementType ¶
func (ResolverFirewallConfigState) ElementType() reflect.Type
type ResolverFirewallDomainList ¶
type ResolverFirewallDomainList struct {
pulumi.CustomResourceState
// The ARN (Amazon Resource Name) of the domain list.
Arn pulumi.StringOutput `pulumi:"arn"`
// A array of domains for the firewall domain list.
Domains pulumi.StringArrayOutput `pulumi:"domains"`
// A name that lets you identify the domain list, to manage and use it.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// A map of tags to assign to the resource. f configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a Route 53 Resolver DNS Firewall domain list resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverFirewallDomainList(ctx, "example", &route53.ResolverFirewallDomainListArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNS Firewall domain lists using the Route 53 Resolver DNS Firewall domain list ID. For example:
```sh $ pulumi import aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList example rslvr-fdl-0123456789abcdef ```
func GetResolverFirewallDomainList ¶
func GetResolverFirewallDomainList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverFirewallDomainListState, opts ...pulumi.ResourceOption) (*ResolverFirewallDomainList, error)
GetResolverFirewallDomainList gets an existing ResolverFirewallDomainList 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 NewResolverFirewallDomainList ¶
func NewResolverFirewallDomainList(ctx *pulumi.Context, name string, args *ResolverFirewallDomainListArgs, opts ...pulumi.ResourceOption) (*ResolverFirewallDomainList, error)
NewResolverFirewallDomainList registers a new resource with the given unique name, arguments, and options.
func (*ResolverFirewallDomainList) ElementType ¶
func (*ResolverFirewallDomainList) ElementType() reflect.Type
func (*ResolverFirewallDomainList) ToResolverFirewallDomainListOutput ¶
func (i *ResolverFirewallDomainList) ToResolverFirewallDomainListOutput() ResolverFirewallDomainListOutput
func (*ResolverFirewallDomainList) ToResolverFirewallDomainListOutputWithContext ¶
func (i *ResolverFirewallDomainList) ToResolverFirewallDomainListOutputWithContext(ctx context.Context) ResolverFirewallDomainListOutput
type ResolverFirewallDomainListArgs ¶
type ResolverFirewallDomainListArgs struct {
// A array of domains for the firewall domain list.
Domains pulumi.StringArrayInput
// A name that lets you identify the domain list, to manage and use it.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. f configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ResolverFirewallDomainList resource.
func (ResolverFirewallDomainListArgs) ElementType ¶
func (ResolverFirewallDomainListArgs) ElementType() reflect.Type
type ResolverFirewallDomainListArray ¶
type ResolverFirewallDomainListArray []ResolverFirewallDomainListInput
func (ResolverFirewallDomainListArray) ElementType ¶
func (ResolverFirewallDomainListArray) ElementType() reflect.Type
func (ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutput ¶
func (i ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutput() ResolverFirewallDomainListArrayOutput
func (ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutputWithContext ¶
func (i ResolverFirewallDomainListArray) ToResolverFirewallDomainListArrayOutputWithContext(ctx context.Context) ResolverFirewallDomainListArrayOutput
type ResolverFirewallDomainListArrayInput ¶
type ResolverFirewallDomainListArrayInput interface {
pulumi.Input
ToResolverFirewallDomainListArrayOutput() ResolverFirewallDomainListArrayOutput
ToResolverFirewallDomainListArrayOutputWithContext(context.Context) ResolverFirewallDomainListArrayOutput
}
ResolverFirewallDomainListArrayInput is an input type that accepts ResolverFirewallDomainListArray and ResolverFirewallDomainListArrayOutput values. You can construct a concrete instance of `ResolverFirewallDomainListArrayInput` via:
ResolverFirewallDomainListArray{ ResolverFirewallDomainListArgs{...} }
type ResolverFirewallDomainListArrayOutput ¶
type ResolverFirewallDomainListArrayOutput struct{ *pulumi.OutputState }
func (ResolverFirewallDomainListArrayOutput) ElementType ¶
func (ResolverFirewallDomainListArrayOutput) ElementType() reflect.Type
func (ResolverFirewallDomainListArrayOutput) Index ¶
func (o ResolverFirewallDomainListArrayOutput) Index(i pulumi.IntInput) ResolverFirewallDomainListOutput
func (ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutput ¶
func (o ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutput() ResolverFirewallDomainListArrayOutput
func (ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutputWithContext ¶
func (o ResolverFirewallDomainListArrayOutput) ToResolverFirewallDomainListArrayOutputWithContext(ctx context.Context) ResolverFirewallDomainListArrayOutput
type ResolverFirewallDomainListInput ¶
type ResolverFirewallDomainListInput interface {
pulumi.Input
ToResolverFirewallDomainListOutput() ResolverFirewallDomainListOutput
ToResolverFirewallDomainListOutputWithContext(ctx context.Context) ResolverFirewallDomainListOutput
}
type ResolverFirewallDomainListMap ¶
type ResolverFirewallDomainListMap map[string]ResolverFirewallDomainListInput
func (ResolverFirewallDomainListMap) ElementType ¶
func (ResolverFirewallDomainListMap) ElementType() reflect.Type
func (ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutput ¶
func (i ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutput() ResolverFirewallDomainListMapOutput
func (ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutputWithContext ¶
func (i ResolverFirewallDomainListMap) ToResolverFirewallDomainListMapOutputWithContext(ctx context.Context) ResolverFirewallDomainListMapOutput
type ResolverFirewallDomainListMapInput ¶
type ResolverFirewallDomainListMapInput interface {
pulumi.Input
ToResolverFirewallDomainListMapOutput() ResolverFirewallDomainListMapOutput
ToResolverFirewallDomainListMapOutputWithContext(context.Context) ResolverFirewallDomainListMapOutput
}
ResolverFirewallDomainListMapInput is an input type that accepts ResolverFirewallDomainListMap and ResolverFirewallDomainListMapOutput values. You can construct a concrete instance of `ResolverFirewallDomainListMapInput` via:
ResolverFirewallDomainListMap{ "key": ResolverFirewallDomainListArgs{...} }
type ResolverFirewallDomainListMapOutput ¶
type ResolverFirewallDomainListMapOutput struct{ *pulumi.OutputState }
func (ResolverFirewallDomainListMapOutput) ElementType ¶
func (ResolverFirewallDomainListMapOutput) ElementType() reflect.Type
func (ResolverFirewallDomainListMapOutput) MapIndex ¶
func (o ResolverFirewallDomainListMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallDomainListOutput
func (ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutput ¶
func (o ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutput() ResolverFirewallDomainListMapOutput
func (ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutputWithContext ¶
func (o ResolverFirewallDomainListMapOutput) ToResolverFirewallDomainListMapOutputWithContext(ctx context.Context) ResolverFirewallDomainListMapOutput
type ResolverFirewallDomainListOutput ¶
type ResolverFirewallDomainListOutput struct{ *pulumi.OutputState }
func (ResolverFirewallDomainListOutput) Arn ¶
func (o ResolverFirewallDomainListOutput) Arn() pulumi.StringOutput
The ARN (Amazon Resource Name) of the domain list.
func (ResolverFirewallDomainListOutput) Domains ¶
func (o ResolverFirewallDomainListOutput) Domains() pulumi.StringArrayOutput
A array of domains for the firewall domain list.
func (ResolverFirewallDomainListOutput) ElementType ¶
func (ResolverFirewallDomainListOutput) ElementType() reflect.Type
func (ResolverFirewallDomainListOutput) Name ¶
func (o ResolverFirewallDomainListOutput) Name() pulumi.StringOutput
A name that lets you identify the domain list, to manage and use it.
func (ResolverFirewallDomainListOutput) Region ¶
func (o ResolverFirewallDomainListOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverFirewallDomainListOutput) Tags ¶
func (o ResolverFirewallDomainListOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. f configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverFirewallDomainListOutput) TagsAll ¶
func (o ResolverFirewallDomainListOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutput ¶
func (o ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutput() ResolverFirewallDomainListOutput
func (ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutputWithContext ¶
func (o ResolverFirewallDomainListOutput) ToResolverFirewallDomainListOutputWithContext(ctx context.Context) ResolverFirewallDomainListOutput
type ResolverFirewallDomainListState ¶
type ResolverFirewallDomainListState struct {
// The ARN (Amazon Resource Name) of the domain list.
Arn pulumi.StringPtrInput
// A array of domains for the firewall domain list.
Domains pulumi.StringArrayInput
// A name that lets you identify the domain list, to manage and use it.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. f configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ResolverFirewallDomainListState) ElementType ¶
func (ResolverFirewallDomainListState) ElementType() reflect.Type
type ResolverFirewallRule ¶
type ResolverFirewallRule struct {
pulumi.CustomResourceState
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
Action pulumi.StringOutput `pulumi:"action"`
// The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
BlockOverrideDnsType pulumi.StringPtrOutput `pulumi:"blockOverrideDnsType"`
// The custom DNS record to send back in response to the query.
BlockOverrideDomain pulumi.StringPtrOutput `pulumi:"blockOverrideDomain"`
// The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.
BlockOverrideTtl pulumi.IntPtrOutput `pulumi:"blockOverrideTtl"`
// The way that you want DNS Firewall to block the request. Valid values: `NODATA`, `NXDOMAIN`, `OVERRIDE`.
BlockResponse pulumi.StringPtrOutput `pulumi:"blockResponse"`
// The ID of the domain list that you want to use in the rule.
FirewallDomainListId pulumi.StringOutput `pulumi:"firewallDomainListId"`
// Evaluate DNS redirection in the DNS redirection chain, such as CNAME, DNAME, ot ALIAS. Valid values are `INSPECT_REDIRECTION_DOMAIN` and `TRUST_REDIRECTION_DOMAIN`. Default value is `INSPECT_REDIRECTION_DOMAIN`.
FirewallDomainRedirectionAction pulumi.StringPtrOutput `pulumi:"firewallDomainRedirectionAction"`
// The unique identifier of the firewall rule group where you want to create the rule.
FirewallRuleGroupId pulumi.StringOutput `pulumi:"firewallRuleGroupId"`
// A name that lets you identify the rule, to manage and use it.
Name pulumi.StringOutput `pulumi:"name"`
// The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
Priority pulumi.IntOutput `pulumi:"priority"`
// The query type you want the rule to evaluate. Additional details can be found [here](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
QType pulumi.StringPtrOutput `pulumi:"qType"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides a Route 53 Resolver DNS Firewall rule resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := route53.NewResolverFirewallDomainList(ctx, "example", &route53.ResolverFirewallDomainListArgs{
Name: pulumi.String("example"),
Domains: pulumi.StringArray{
pulumi.String("example.com"),
},
Tags: pulumi.StringMap{},
})
if err != nil {
return err
}
exampleResolverFirewallRuleGroup, err := route53.NewResolverFirewallRuleGroup(ctx, "example", &route53.ResolverFirewallRuleGroupArgs{
Name: pulumi.String("example"),
Tags: pulumi.StringMap{},
})
if err != nil {
return err
}
_, err = route53.NewResolverFirewallRule(ctx, "example", &route53.ResolverFirewallRuleArgs{
Name: pulumi.String("example"),
Action: pulumi.String("BLOCK"),
BlockOverrideDnsType: pulumi.String("CNAME"),
BlockOverrideDomain: pulumi.String("example.com"),
BlockOverrideTtl: pulumi.Int(1),
BlockResponse: pulumi.String("OVERRIDE"),
FirewallDomainListId: example.ID(),
FirewallRuleGroupId: exampleResolverFirewallRuleGroup.ID(),
Priority: pulumi.Int(100),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNS Firewall rules using the Route 53 Resolver DNS Firewall rule group ID and domain list ID separated by ':'. For example:
```sh $ pulumi import aws:route53/resolverFirewallRule:ResolverFirewallRule example rslvr-frg-0123456789abcdef:rslvr-fdl-0123456789abcdef ```
func GetResolverFirewallRule ¶
func GetResolverFirewallRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverFirewallRuleState, opts ...pulumi.ResourceOption) (*ResolverFirewallRule, error)
GetResolverFirewallRule gets an existing ResolverFirewallRule 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 NewResolverFirewallRule ¶
func NewResolverFirewallRule(ctx *pulumi.Context, name string, args *ResolverFirewallRuleArgs, opts ...pulumi.ResourceOption) (*ResolverFirewallRule, error)
NewResolverFirewallRule registers a new resource with the given unique name, arguments, and options.
func (*ResolverFirewallRule) ElementType ¶
func (*ResolverFirewallRule) ElementType() reflect.Type
func (*ResolverFirewallRule) ToResolverFirewallRuleOutput ¶
func (i *ResolverFirewallRule) ToResolverFirewallRuleOutput() ResolverFirewallRuleOutput
func (*ResolverFirewallRule) ToResolverFirewallRuleOutputWithContext ¶
func (i *ResolverFirewallRule) ToResolverFirewallRuleOutputWithContext(ctx context.Context) ResolverFirewallRuleOutput
type ResolverFirewallRuleArgs ¶
type ResolverFirewallRuleArgs struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
Action pulumi.StringInput
// The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
BlockOverrideDnsType pulumi.StringPtrInput
// The custom DNS record to send back in response to the query.
BlockOverrideDomain pulumi.StringPtrInput
// The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.
BlockOverrideTtl pulumi.IntPtrInput
// The way that you want DNS Firewall to block the request. Valid values: `NODATA`, `NXDOMAIN`, `OVERRIDE`.
BlockResponse pulumi.StringPtrInput
// The ID of the domain list that you want to use in the rule.
FirewallDomainListId pulumi.StringInput
// Evaluate DNS redirection in the DNS redirection chain, such as CNAME, DNAME, ot ALIAS. Valid values are `INSPECT_REDIRECTION_DOMAIN` and `TRUST_REDIRECTION_DOMAIN`. Default value is `INSPECT_REDIRECTION_DOMAIN`.
FirewallDomainRedirectionAction pulumi.StringPtrInput
// The unique identifier of the firewall rule group where you want to create the rule.
FirewallRuleGroupId pulumi.StringInput
// A name that lets you identify the rule, to manage and use it.
Name pulumi.StringPtrInput
// The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
Priority pulumi.IntInput
// The query type you want the rule to evaluate. Additional details can be found [here](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
QType pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
The set of arguments for constructing a ResolverFirewallRule resource.
func (ResolverFirewallRuleArgs) ElementType ¶
func (ResolverFirewallRuleArgs) ElementType() reflect.Type
type ResolverFirewallRuleArray ¶
type ResolverFirewallRuleArray []ResolverFirewallRuleInput
func (ResolverFirewallRuleArray) ElementType ¶
func (ResolverFirewallRuleArray) ElementType() reflect.Type
func (ResolverFirewallRuleArray) ToResolverFirewallRuleArrayOutput ¶
func (i ResolverFirewallRuleArray) ToResolverFirewallRuleArrayOutput() ResolverFirewallRuleArrayOutput
func (ResolverFirewallRuleArray) ToResolverFirewallRuleArrayOutputWithContext ¶
func (i ResolverFirewallRuleArray) ToResolverFirewallRuleArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleArrayOutput
type ResolverFirewallRuleArrayInput ¶
type ResolverFirewallRuleArrayInput interface {
pulumi.Input
ToResolverFirewallRuleArrayOutput() ResolverFirewallRuleArrayOutput
ToResolverFirewallRuleArrayOutputWithContext(context.Context) ResolverFirewallRuleArrayOutput
}
ResolverFirewallRuleArrayInput is an input type that accepts ResolverFirewallRuleArray and ResolverFirewallRuleArrayOutput values. You can construct a concrete instance of `ResolverFirewallRuleArrayInput` via:
ResolverFirewallRuleArray{ ResolverFirewallRuleArgs{...} }
type ResolverFirewallRuleArrayOutput ¶
type ResolverFirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleArrayOutput) ElementType ¶
func (ResolverFirewallRuleArrayOutput) ElementType() reflect.Type
func (ResolverFirewallRuleArrayOutput) Index ¶
func (o ResolverFirewallRuleArrayOutput) Index(i pulumi.IntInput) ResolverFirewallRuleOutput
func (ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutput ¶
func (o ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutput() ResolverFirewallRuleArrayOutput
func (ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutputWithContext ¶
func (o ResolverFirewallRuleArrayOutput) ToResolverFirewallRuleArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleArrayOutput
type ResolverFirewallRuleGroup ¶
type ResolverFirewallRuleGroup struct {
pulumi.CustomResourceState
// The ARN (Amazon Resource Name) of the rule group.
Arn pulumi.StringOutput `pulumi:"arn"`
// A name that lets you identify the rule group, to manage and use it.
Name pulumi.StringOutput `pulumi:"name"`
// The AWS account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a Route 53 Resolver DNS Firewall rule group resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverFirewallRuleGroup(ctx, "example", &route53.ResolverFirewallRuleGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNS Firewall rule groups using the Route 53 Resolver DNS Firewall rule group ID. For example:
```sh $ pulumi import aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup example rslvr-frg-0123456789abcdef ```
func GetResolverFirewallRuleGroup ¶
func GetResolverFirewallRuleGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverFirewallRuleGroupState, opts ...pulumi.ResourceOption) (*ResolverFirewallRuleGroup, error)
GetResolverFirewallRuleGroup gets an existing ResolverFirewallRuleGroup 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 NewResolverFirewallRuleGroup ¶
func NewResolverFirewallRuleGroup(ctx *pulumi.Context, name string, args *ResolverFirewallRuleGroupArgs, opts ...pulumi.ResourceOption) (*ResolverFirewallRuleGroup, error)
NewResolverFirewallRuleGroup registers a new resource with the given unique name, arguments, and options.
func (*ResolverFirewallRuleGroup) ElementType ¶
func (*ResolverFirewallRuleGroup) ElementType() reflect.Type
func (*ResolverFirewallRuleGroup) ToResolverFirewallRuleGroupOutput ¶
func (i *ResolverFirewallRuleGroup) ToResolverFirewallRuleGroupOutput() ResolverFirewallRuleGroupOutput
func (*ResolverFirewallRuleGroup) ToResolverFirewallRuleGroupOutputWithContext ¶
func (i *ResolverFirewallRuleGroup) ToResolverFirewallRuleGroupOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupOutput
type ResolverFirewallRuleGroupArgs ¶
type ResolverFirewallRuleGroupArgs struct {
// A name that lets you identify the rule group, to manage and use it.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ResolverFirewallRuleGroup resource.
func (ResolverFirewallRuleGroupArgs) ElementType ¶
func (ResolverFirewallRuleGroupArgs) ElementType() reflect.Type
type ResolverFirewallRuleGroupArray ¶
type ResolverFirewallRuleGroupArray []ResolverFirewallRuleGroupInput
func (ResolverFirewallRuleGroupArray) ElementType ¶
func (ResolverFirewallRuleGroupArray) ElementType() reflect.Type
func (ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutput ¶
func (i ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutput() ResolverFirewallRuleGroupArrayOutput
func (ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutputWithContext ¶
func (i ResolverFirewallRuleGroupArray) ToResolverFirewallRuleGroupArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupArrayOutput
type ResolverFirewallRuleGroupArrayInput ¶
type ResolverFirewallRuleGroupArrayInput interface {
pulumi.Input
ToResolverFirewallRuleGroupArrayOutput() ResolverFirewallRuleGroupArrayOutput
ToResolverFirewallRuleGroupArrayOutputWithContext(context.Context) ResolverFirewallRuleGroupArrayOutput
}
ResolverFirewallRuleGroupArrayInput is an input type that accepts ResolverFirewallRuleGroupArray and ResolverFirewallRuleGroupArrayOutput values. You can construct a concrete instance of `ResolverFirewallRuleGroupArrayInput` via:
ResolverFirewallRuleGroupArray{ ResolverFirewallRuleGroupArgs{...} }
type ResolverFirewallRuleGroupArrayOutput ¶
type ResolverFirewallRuleGroupArrayOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupArrayOutput) ElementType ¶
func (ResolverFirewallRuleGroupArrayOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupArrayOutput) Index ¶
func (o ResolverFirewallRuleGroupArrayOutput) Index(i pulumi.IntInput) ResolverFirewallRuleGroupOutput
func (ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutput ¶
func (o ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutput() ResolverFirewallRuleGroupArrayOutput
func (ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutputWithContext ¶
func (o ResolverFirewallRuleGroupArrayOutput) ToResolverFirewallRuleGroupArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupArrayOutput
type ResolverFirewallRuleGroupAssociation ¶
type ResolverFirewallRuleGroupAssociation struct {
pulumi.CustomResourceState
// The ARN (Amazon Resource Name) of the firewall rule group association.
Arn pulumi.StringOutput `pulumi:"arn"`
// The unique identifier of the firewall rule group.
FirewallRuleGroupId pulumi.StringOutput `pulumi:"firewallRuleGroupId"`
// If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. Valid values: `ENABLED`, `DISABLED`.
MutationProtection pulumi.StringOutput `pulumi:"mutationProtection"`
// A name that lets you identify the rule group association, to manage and use it.
Name pulumi.StringOutput `pulumi:"name"`
// The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.
Priority pulumi.IntOutput `pulumi:"priority"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// The unique identifier of the VPC that you want to associate with the rule group.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Provides a Route 53 Resolver DNS Firewall rule group association resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := route53.NewResolverFirewallRuleGroup(ctx, "example", &route53.ResolverFirewallRuleGroupArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = route53.NewResolverFirewallRuleGroupAssociation(ctx, "example", &route53.ResolverFirewallRuleGroupAssociationArgs{
Name: pulumi.String("example"),
FirewallRuleGroupId: example.ID(),
Priority: pulumi.Int(100),
VpcId: pulumi.Any(exampleAwsVpc.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver DNS Firewall rule group associations using the Route 53 Resolver DNS Firewall rule group association ID. For example:
```sh $ pulumi import aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation example rslvr-frgassoc-0123456789abcdef ```
func GetResolverFirewallRuleGroupAssociation ¶
func GetResolverFirewallRuleGroupAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverFirewallRuleGroupAssociationState, opts ...pulumi.ResourceOption) (*ResolverFirewallRuleGroupAssociation, error)
GetResolverFirewallRuleGroupAssociation gets an existing ResolverFirewallRuleGroupAssociation 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 NewResolverFirewallRuleGroupAssociation ¶
func NewResolverFirewallRuleGroupAssociation(ctx *pulumi.Context, name string, args *ResolverFirewallRuleGroupAssociationArgs, opts ...pulumi.ResourceOption) (*ResolverFirewallRuleGroupAssociation, error)
NewResolverFirewallRuleGroupAssociation registers a new resource with the given unique name, arguments, and options.
func (*ResolverFirewallRuleGroupAssociation) ElementType ¶
func (*ResolverFirewallRuleGroupAssociation) ElementType() reflect.Type
func (*ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutput ¶
func (i *ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutput() ResolverFirewallRuleGroupAssociationOutput
func (*ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutputWithContext ¶
func (i *ResolverFirewallRuleGroupAssociation) ToResolverFirewallRuleGroupAssociationOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationOutput
type ResolverFirewallRuleGroupAssociationArgs ¶
type ResolverFirewallRuleGroupAssociationArgs struct {
// The unique identifier of the firewall rule group.
FirewallRuleGroupId pulumi.StringInput
// If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. Valid values: `ENABLED`, `DISABLED`.
MutationProtection pulumi.StringPtrInput
// A name that lets you identify the rule group association, to manage and use it.
Name pulumi.StringPtrInput
// The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.
Priority pulumi.IntInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// The unique identifier of the VPC that you want to associate with the rule group.
VpcId pulumi.StringInput
}
The set of arguments for constructing a ResolverFirewallRuleGroupAssociation resource.
func (ResolverFirewallRuleGroupAssociationArgs) ElementType ¶
func (ResolverFirewallRuleGroupAssociationArgs) ElementType() reflect.Type
type ResolverFirewallRuleGroupAssociationArray ¶
type ResolverFirewallRuleGroupAssociationArray []ResolverFirewallRuleGroupAssociationInput
func (ResolverFirewallRuleGroupAssociationArray) ElementType ¶
func (ResolverFirewallRuleGroupAssociationArray) ElementType() reflect.Type
func (ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutput ¶
func (i ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutput() ResolverFirewallRuleGroupAssociationArrayOutput
func (ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext ¶
func (i ResolverFirewallRuleGroupAssociationArray) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationArrayOutput
type ResolverFirewallRuleGroupAssociationArrayInput ¶
type ResolverFirewallRuleGroupAssociationArrayInput interface {
pulumi.Input
ToResolverFirewallRuleGroupAssociationArrayOutput() ResolverFirewallRuleGroupAssociationArrayOutput
ToResolverFirewallRuleGroupAssociationArrayOutputWithContext(context.Context) ResolverFirewallRuleGroupAssociationArrayOutput
}
ResolverFirewallRuleGroupAssociationArrayInput is an input type that accepts ResolverFirewallRuleGroupAssociationArray and ResolverFirewallRuleGroupAssociationArrayOutput values. You can construct a concrete instance of `ResolverFirewallRuleGroupAssociationArrayInput` via:
ResolverFirewallRuleGroupAssociationArray{ ResolverFirewallRuleGroupAssociationArgs{...} }
type ResolverFirewallRuleGroupAssociationArrayOutput ¶
type ResolverFirewallRuleGroupAssociationArrayOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupAssociationArrayOutput) ElementType ¶
func (ResolverFirewallRuleGroupAssociationArrayOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutput ¶
func (o ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutput() ResolverFirewallRuleGroupAssociationArrayOutput
func (ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext ¶
func (o ResolverFirewallRuleGroupAssociationArrayOutput) ToResolverFirewallRuleGroupAssociationArrayOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationArrayOutput
type ResolverFirewallRuleGroupAssociationInput ¶
type ResolverFirewallRuleGroupAssociationInput interface {
pulumi.Input
ToResolverFirewallRuleGroupAssociationOutput() ResolverFirewallRuleGroupAssociationOutput
ToResolverFirewallRuleGroupAssociationOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationOutput
}
type ResolverFirewallRuleGroupAssociationMap ¶
type ResolverFirewallRuleGroupAssociationMap map[string]ResolverFirewallRuleGroupAssociationInput
func (ResolverFirewallRuleGroupAssociationMap) ElementType ¶
func (ResolverFirewallRuleGroupAssociationMap) ElementType() reflect.Type
func (ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutput ¶
func (i ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutput() ResolverFirewallRuleGroupAssociationMapOutput
func (ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutputWithContext ¶
func (i ResolverFirewallRuleGroupAssociationMap) ToResolverFirewallRuleGroupAssociationMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationMapOutput
type ResolverFirewallRuleGroupAssociationMapInput ¶
type ResolverFirewallRuleGroupAssociationMapInput interface {
pulumi.Input
ToResolverFirewallRuleGroupAssociationMapOutput() ResolverFirewallRuleGroupAssociationMapOutput
ToResolverFirewallRuleGroupAssociationMapOutputWithContext(context.Context) ResolverFirewallRuleGroupAssociationMapOutput
}
ResolverFirewallRuleGroupAssociationMapInput is an input type that accepts ResolverFirewallRuleGroupAssociationMap and ResolverFirewallRuleGroupAssociationMapOutput values. You can construct a concrete instance of `ResolverFirewallRuleGroupAssociationMapInput` via:
ResolverFirewallRuleGroupAssociationMap{ "key": ResolverFirewallRuleGroupAssociationArgs{...} }
type ResolverFirewallRuleGroupAssociationMapOutput ¶
type ResolverFirewallRuleGroupAssociationMapOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupAssociationMapOutput) ElementType ¶
func (ResolverFirewallRuleGroupAssociationMapOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutput ¶
func (o ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutput() ResolverFirewallRuleGroupAssociationMapOutput
func (ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutputWithContext ¶
func (o ResolverFirewallRuleGroupAssociationMapOutput) ToResolverFirewallRuleGroupAssociationMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationMapOutput
type ResolverFirewallRuleGroupAssociationOutput ¶
type ResolverFirewallRuleGroupAssociationOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupAssociationOutput) Arn ¶
func (o ResolverFirewallRuleGroupAssociationOutput) Arn() pulumi.StringOutput
The ARN (Amazon Resource Name) of the firewall rule group association.
func (ResolverFirewallRuleGroupAssociationOutput) ElementType ¶
func (ResolverFirewallRuleGroupAssociationOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupAssociationOutput) FirewallRuleGroupId ¶
func (o ResolverFirewallRuleGroupAssociationOutput) FirewallRuleGroupId() pulumi.StringOutput
The unique identifier of the firewall rule group.
func (ResolverFirewallRuleGroupAssociationOutput) MutationProtection ¶
func (o ResolverFirewallRuleGroupAssociationOutput) MutationProtection() pulumi.StringOutput
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. Valid values: `ENABLED`, `DISABLED`.
func (ResolverFirewallRuleGroupAssociationOutput) Name ¶
func (o ResolverFirewallRuleGroupAssociationOutput) Name() pulumi.StringOutput
A name that lets you identify the rule group association, to manage and use it.
func (ResolverFirewallRuleGroupAssociationOutput) Priority ¶
func (o ResolverFirewallRuleGroupAssociationOutput) Priority() pulumi.IntOutput
The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.
func (ResolverFirewallRuleGroupAssociationOutput) Region ¶
func (o ResolverFirewallRuleGroupAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverFirewallRuleGroupAssociationOutput) Tags ¶
func (o ResolverFirewallRuleGroupAssociationOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverFirewallRuleGroupAssociationOutput) TagsAll ¶
func (o ResolverFirewallRuleGroupAssociationOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutput ¶
func (o ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutput() ResolverFirewallRuleGroupAssociationOutput
func (ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutputWithContext ¶
func (o ResolverFirewallRuleGroupAssociationOutput) ToResolverFirewallRuleGroupAssociationOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupAssociationOutput
func (ResolverFirewallRuleGroupAssociationOutput) VpcId ¶
func (o ResolverFirewallRuleGroupAssociationOutput) VpcId() pulumi.StringOutput
The unique identifier of the VPC that you want to associate with the rule group.
type ResolverFirewallRuleGroupAssociationState ¶
type ResolverFirewallRuleGroupAssociationState struct {
// The ARN (Amazon Resource Name) of the firewall rule group association.
Arn pulumi.StringPtrInput
// The unique identifier of the firewall rule group.
FirewallRuleGroupId pulumi.StringPtrInput
// If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections. Valid values: `ENABLED`, `DISABLED`.
MutationProtection pulumi.StringPtrInput
// A name that lets you identify the rule group association, to manage and use it.
Name pulumi.StringPtrInput
// The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.
Priority pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// The unique identifier of the VPC that you want to associate with the rule group.
VpcId pulumi.StringPtrInput
}
func (ResolverFirewallRuleGroupAssociationState) ElementType ¶
func (ResolverFirewallRuleGroupAssociationState) ElementType() reflect.Type
type ResolverFirewallRuleGroupInput ¶
type ResolverFirewallRuleGroupInput interface {
pulumi.Input
ToResolverFirewallRuleGroupOutput() ResolverFirewallRuleGroupOutput
ToResolverFirewallRuleGroupOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupOutput
}
type ResolverFirewallRuleGroupMap ¶
type ResolverFirewallRuleGroupMap map[string]ResolverFirewallRuleGroupInput
func (ResolverFirewallRuleGroupMap) ElementType ¶
func (ResolverFirewallRuleGroupMap) ElementType() reflect.Type
func (ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutput ¶
func (i ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutput() ResolverFirewallRuleGroupMapOutput
func (ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutputWithContext ¶
func (i ResolverFirewallRuleGroupMap) ToResolverFirewallRuleGroupMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupMapOutput
type ResolverFirewallRuleGroupMapInput ¶
type ResolverFirewallRuleGroupMapInput interface {
pulumi.Input
ToResolverFirewallRuleGroupMapOutput() ResolverFirewallRuleGroupMapOutput
ToResolverFirewallRuleGroupMapOutputWithContext(context.Context) ResolverFirewallRuleGroupMapOutput
}
ResolverFirewallRuleGroupMapInput is an input type that accepts ResolverFirewallRuleGroupMap and ResolverFirewallRuleGroupMapOutput values. You can construct a concrete instance of `ResolverFirewallRuleGroupMapInput` via:
ResolverFirewallRuleGroupMap{ "key": ResolverFirewallRuleGroupArgs{...} }
type ResolverFirewallRuleGroupMapOutput ¶
type ResolverFirewallRuleGroupMapOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupMapOutput) ElementType ¶
func (ResolverFirewallRuleGroupMapOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupMapOutput) MapIndex ¶
func (o ResolverFirewallRuleGroupMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallRuleGroupOutput
func (ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutput ¶
func (o ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutput() ResolverFirewallRuleGroupMapOutput
func (ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutputWithContext ¶
func (o ResolverFirewallRuleGroupMapOutput) ToResolverFirewallRuleGroupMapOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupMapOutput
type ResolverFirewallRuleGroupOutput ¶
type ResolverFirewallRuleGroupOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleGroupOutput) Arn ¶
func (o ResolverFirewallRuleGroupOutput) Arn() pulumi.StringOutput
The ARN (Amazon Resource Name) of the rule group.
func (ResolverFirewallRuleGroupOutput) ElementType ¶
func (ResolverFirewallRuleGroupOutput) ElementType() reflect.Type
func (ResolverFirewallRuleGroupOutput) Name ¶
func (o ResolverFirewallRuleGroupOutput) Name() pulumi.StringOutput
A name that lets you identify the rule group, to manage and use it.
func (ResolverFirewallRuleGroupOutput) OwnerId ¶
func (o ResolverFirewallRuleGroupOutput) OwnerId() pulumi.StringOutput
The AWS account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
func (ResolverFirewallRuleGroupOutput) Region ¶
func (o ResolverFirewallRuleGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverFirewallRuleGroupOutput) ShareStatus ¶
func (o ResolverFirewallRuleGroupOutput) ShareStatus() pulumi.StringOutput
Whether the rule group is shared with other AWS accounts, or was shared with the current account by another AWS account. Sharing is configured through AWS Resource Access Manager (AWS RAM). Valid values: `NOT_SHARED`, `SHARED_BY_ME`, `SHARED_WITH_ME`
func (ResolverFirewallRuleGroupOutput) Tags ¶
func (o ResolverFirewallRuleGroupOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverFirewallRuleGroupOutput) TagsAll ¶
func (o ResolverFirewallRuleGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutput ¶
func (o ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutput() ResolverFirewallRuleGroupOutput
func (ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutputWithContext ¶
func (o ResolverFirewallRuleGroupOutput) ToResolverFirewallRuleGroupOutputWithContext(ctx context.Context) ResolverFirewallRuleGroupOutput
type ResolverFirewallRuleGroupState ¶
type ResolverFirewallRuleGroupState struct {
// The ARN (Amazon Resource Name) of the rule group.
Arn pulumi.StringPtrInput
// A name that lets you identify the rule group, to manage and use it.
Name pulumi.StringPtrInput
// The AWS account ID for the account that created the rule group. When a rule group is shared with your account, this is the account that has shared the rule group with you.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
ShareStatus pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ResolverFirewallRuleGroupState) ElementType ¶
func (ResolverFirewallRuleGroupState) ElementType() reflect.Type
type ResolverFirewallRuleInput ¶
type ResolverFirewallRuleInput interface {
pulumi.Input
ToResolverFirewallRuleOutput() ResolverFirewallRuleOutput
ToResolverFirewallRuleOutputWithContext(ctx context.Context) ResolverFirewallRuleOutput
}
type ResolverFirewallRuleMap ¶
type ResolverFirewallRuleMap map[string]ResolverFirewallRuleInput
func (ResolverFirewallRuleMap) ElementType ¶
func (ResolverFirewallRuleMap) ElementType() reflect.Type
func (ResolverFirewallRuleMap) ToResolverFirewallRuleMapOutput ¶
func (i ResolverFirewallRuleMap) ToResolverFirewallRuleMapOutput() ResolverFirewallRuleMapOutput
func (ResolverFirewallRuleMap) ToResolverFirewallRuleMapOutputWithContext ¶
func (i ResolverFirewallRuleMap) ToResolverFirewallRuleMapOutputWithContext(ctx context.Context) ResolverFirewallRuleMapOutput
type ResolverFirewallRuleMapInput ¶
type ResolverFirewallRuleMapInput interface {
pulumi.Input
ToResolverFirewallRuleMapOutput() ResolverFirewallRuleMapOutput
ToResolverFirewallRuleMapOutputWithContext(context.Context) ResolverFirewallRuleMapOutput
}
ResolverFirewallRuleMapInput is an input type that accepts ResolverFirewallRuleMap and ResolverFirewallRuleMapOutput values. You can construct a concrete instance of `ResolverFirewallRuleMapInput` via:
ResolverFirewallRuleMap{ "key": ResolverFirewallRuleArgs{...} }
type ResolverFirewallRuleMapOutput ¶
type ResolverFirewallRuleMapOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleMapOutput) ElementType ¶
func (ResolverFirewallRuleMapOutput) ElementType() reflect.Type
func (ResolverFirewallRuleMapOutput) MapIndex ¶
func (o ResolverFirewallRuleMapOutput) MapIndex(k pulumi.StringInput) ResolverFirewallRuleOutput
func (ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutput ¶
func (o ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutput() ResolverFirewallRuleMapOutput
func (ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutputWithContext ¶
func (o ResolverFirewallRuleMapOutput) ToResolverFirewallRuleMapOutputWithContext(ctx context.Context) ResolverFirewallRuleMapOutput
type ResolverFirewallRuleOutput ¶
type ResolverFirewallRuleOutput struct{ *pulumi.OutputState }
func (ResolverFirewallRuleOutput) Action ¶
func (o ResolverFirewallRuleOutput) Action() pulumi.StringOutput
The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
func (ResolverFirewallRuleOutput) BlockOverrideDnsType ¶
func (o ResolverFirewallRuleOutput) BlockOverrideDnsType() pulumi.StringPtrOutput
The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
func (ResolverFirewallRuleOutput) BlockOverrideDomain ¶
func (o ResolverFirewallRuleOutput) BlockOverrideDomain() pulumi.StringPtrOutput
The custom DNS record to send back in response to the query.
func (ResolverFirewallRuleOutput) BlockOverrideTtl ¶
func (o ResolverFirewallRuleOutput) BlockOverrideTtl() pulumi.IntPtrOutput
The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.
func (ResolverFirewallRuleOutput) BlockResponse ¶
func (o ResolverFirewallRuleOutput) BlockResponse() pulumi.StringPtrOutput
The way that you want DNS Firewall to block the request. Valid values: `NODATA`, `NXDOMAIN`, `OVERRIDE`.
func (ResolverFirewallRuleOutput) ElementType ¶
func (ResolverFirewallRuleOutput) ElementType() reflect.Type
func (ResolverFirewallRuleOutput) FirewallDomainListId ¶
func (o ResolverFirewallRuleOutput) FirewallDomainListId() pulumi.StringOutput
The ID of the domain list that you want to use in the rule.
func (ResolverFirewallRuleOutput) FirewallDomainRedirectionAction ¶
func (o ResolverFirewallRuleOutput) FirewallDomainRedirectionAction() pulumi.StringPtrOutput
Evaluate DNS redirection in the DNS redirection chain, such as CNAME, DNAME, ot ALIAS. Valid values are `INSPECT_REDIRECTION_DOMAIN` and `TRUST_REDIRECTION_DOMAIN`. Default value is `INSPECT_REDIRECTION_DOMAIN`.
func (ResolverFirewallRuleOutput) FirewallRuleGroupId ¶
func (o ResolverFirewallRuleOutput) FirewallRuleGroupId() pulumi.StringOutput
The unique identifier of the firewall rule group where you want to create the rule.
func (ResolverFirewallRuleOutput) Name ¶
func (o ResolverFirewallRuleOutput) Name() pulumi.StringOutput
A name that lets you identify the rule, to manage and use it.
func (ResolverFirewallRuleOutput) Priority ¶
func (o ResolverFirewallRuleOutput) Priority() pulumi.IntOutput
The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
func (ResolverFirewallRuleOutput) QType ¶
func (o ResolverFirewallRuleOutput) QType() pulumi.StringPtrOutput
The query type you want the rule to evaluate. Additional details can be found [here](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
func (ResolverFirewallRuleOutput) Region ¶
func (o ResolverFirewallRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverFirewallRuleOutput) ToResolverFirewallRuleOutput ¶
func (o ResolverFirewallRuleOutput) ToResolverFirewallRuleOutput() ResolverFirewallRuleOutput
func (ResolverFirewallRuleOutput) ToResolverFirewallRuleOutputWithContext ¶
func (o ResolverFirewallRuleOutput) ToResolverFirewallRuleOutputWithContext(ctx context.Context) ResolverFirewallRuleOutput
type ResolverFirewallRuleState ¶
type ResolverFirewallRuleState struct {
// The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list. Valid values: `ALLOW`, `BLOCK`, `ALERT`.
Action pulumi.StringPtrInput
// The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Value values: `CNAME`.
BlockOverrideDnsType pulumi.StringPtrInput
// The custom DNS record to send back in response to the query.
BlockOverrideDomain pulumi.StringPtrInput
// The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Minimum value of 0. Maximum value of 604800.
BlockOverrideTtl pulumi.IntPtrInput
// The way that you want DNS Firewall to block the request. Valid values: `NODATA`, `NXDOMAIN`, `OVERRIDE`.
BlockResponse pulumi.StringPtrInput
// The ID of the domain list that you want to use in the rule.
FirewallDomainListId pulumi.StringPtrInput
// Evaluate DNS redirection in the DNS redirection chain, such as CNAME, DNAME, ot ALIAS. Valid values are `INSPECT_REDIRECTION_DOMAIN` and `TRUST_REDIRECTION_DOMAIN`. Default value is `INSPECT_REDIRECTION_DOMAIN`.
FirewallDomainRedirectionAction pulumi.StringPtrInput
// The unique identifier of the firewall rule group where you want to create the rule.
FirewallRuleGroupId pulumi.StringPtrInput
// A name that lets you identify the rule, to manage and use it.
Name pulumi.StringPtrInput
// The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.
Priority pulumi.IntPtrInput
// The query type you want the rule to evaluate. Additional details can be found [here](https://en.wikipedia.org/wiki/List_of_DNS_record_types)
QType pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
func (ResolverFirewallRuleState) ElementType ¶
func (ResolverFirewallRuleState) ElementType() reflect.Type
type ResolverQueryLogConfig ¶
type ResolverQueryLogConfig struct {
pulumi.CustomResourceState
// The ARN (Amazon Resource Name) of the Route 53 Resolver query logging configuration.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ARN of the resource that you want Route 53 Resolver to send query logs.
// You can send query logs to an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
DestinationArn pulumi.StringOutput `pulumi:"destinationArn"`
// The name of the Route 53 Resolver query logging configuration.
Name pulumi.StringOutput `pulumi:"name"`
// The AWS account ID of the account that created the query logging configuration.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Sharing is configured through AWS Resource Access Manager (AWS RAM).
// Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Provides a Route 53 Resolver query logging configuration resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverQueryLogConfig(ctx, "example", &route53.ResolverQueryLogConfigArgs{
Name: pulumi.String("example"),
DestinationArn: pulumi.Any(exampleAwsS3Bucket.Arn),
Tags: pulumi.StringMap{
"Environment": pulumi.String("Prod"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver query logging configurations using the Route 53 Resolver query logging configuration ID. For example:
```sh $ pulumi import aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig example rqlc-92edc3b1838248bf ```
func GetResolverQueryLogConfig ¶
func GetResolverQueryLogConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverQueryLogConfigState, opts ...pulumi.ResourceOption) (*ResolverQueryLogConfig, error)
GetResolverQueryLogConfig gets an existing ResolverQueryLogConfig 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 NewResolverQueryLogConfig ¶
func NewResolverQueryLogConfig(ctx *pulumi.Context, name string, args *ResolverQueryLogConfigArgs, opts ...pulumi.ResourceOption) (*ResolverQueryLogConfig, error)
NewResolverQueryLogConfig registers a new resource with the given unique name, arguments, and options.
func (*ResolverQueryLogConfig) ElementType ¶
func (*ResolverQueryLogConfig) ElementType() reflect.Type
func (*ResolverQueryLogConfig) ToResolverQueryLogConfigOutput ¶
func (i *ResolverQueryLogConfig) ToResolverQueryLogConfigOutput() ResolverQueryLogConfigOutput
func (*ResolverQueryLogConfig) ToResolverQueryLogConfigOutputWithContext ¶
func (i *ResolverQueryLogConfig) ToResolverQueryLogConfigOutputWithContext(ctx context.Context) ResolverQueryLogConfigOutput
type ResolverQueryLogConfigArgs ¶
type ResolverQueryLogConfigArgs struct {
// The ARN of the resource that you want Route 53 Resolver to send query logs.
// You can send query logs to an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
DestinationArn pulumi.StringInput
// The name of the Route 53 Resolver query logging configuration.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a ResolverQueryLogConfig resource.
func (ResolverQueryLogConfigArgs) ElementType ¶
func (ResolverQueryLogConfigArgs) ElementType() reflect.Type
type ResolverQueryLogConfigArray ¶
type ResolverQueryLogConfigArray []ResolverQueryLogConfigInput
func (ResolverQueryLogConfigArray) ElementType ¶
func (ResolverQueryLogConfigArray) ElementType() reflect.Type
func (ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutput ¶
func (i ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutput() ResolverQueryLogConfigArrayOutput
func (ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutputWithContext ¶
func (i ResolverQueryLogConfigArray) ToResolverQueryLogConfigArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigArrayOutput
type ResolverQueryLogConfigArrayInput ¶
type ResolverQueryLogConfigArrayInput interface {
pulumi.Input
ToResolverQueryLogConfigArrayOutput() ResolverQueryLogConfigArrayOutput
ToResolverQueryLogConfigArrayOutputWithContext(context.Context) ResolverQueryLogConfigArrayOutput
}
ResolverQueryLogConfigArrayInput is an input type that accepts ResolverQueryLogConfigArray and ResolverQueryLogConfigArrayOutput values. You can construct a concrete instance of `ResolverQueryLogConfigArrayInput` via:
ResolverQueryLogConfigArray{ ResolverQueryLogConfigArgs{...} }
type ResolverQueryLogConfigArrayOutput ¶
type ResolverQueryLogConfigArrayOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigArrayOutput) ElementType ¶
func (ResolverQueryLogConfigArrayOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigArrayOutput) Index ¶
func (o ResolverQueryLogConfigArrayOutput) Index(i pulumi.IntInput) ResolverQueryLogConfigOutput
func (ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutput ¶
func (o ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutput() ResolverQueryLogConfigArrayOutput
func (ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutputWithContext ¶
func (o ResolverQueryLogConfigArrayOutput) ToResolverQueryLogConfigArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigArrayOutput
type ResolverQueryLogConfigAssociation ¶
type ResolverQueryLogConfigAssociation struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID of the Route 53 Resolver query logging configuration that you want to associate a VPC with.
ResolverQueryLogConfigId pulumi.StringOutput `pulumi:"resolverQueryLogConfigId"`
// The ID of a VPC that you want this query logging configuration to log queries for.
ResourceId pulumi.StringOutput `pulumi:"resourceId"`
}
Provides a Route 53 Resolver query logging configuration association resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverQueryLogConfigAssociation(ctx, "example", &route53.ResolverQueryLogConfigAssociationArgs{
ResolverQueryLogConfigId: pulumi.Any(exampleAwsRoute53ResolverQueryLogConfig.Id),
ResourceId: pulumi.Any(exampleAwsVpc.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 Resolver query logging configuration associations using the Route 53 Resolver query logging configuration association ID. For example:
```sh $ pulumi import aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation example rqlca-b320624fef3c4d70 ```
func GetResolverQueryLogConfigAssociation ¶
func GetResolverQueryLogConfigAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverQueryLogConfigAssociationState, opts ...pulumi.ResourceOption) (*ResolverQueryLogConfigAssociation, error)
GetResolverQueryLogConfigAssociation gets an existing ResolverQueryLogConfigAssociation 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 NewResolverQueryLogConfigAssociation ¶
func NewResolverQueryLogConfigAssociation(ctx *pulumi.Context, name string, args *ResolverQueryLogConfigAssociationArgs, opts ...pulumi.ResourceOption) (*ResolverQueryLogConfigAssociation, error)
NewResolverQueryLogConfigAssociation registers a new resource with the given unique name, arguments, and options.
func (*ResolverQueryLogConfigAssociation) ElementType ¶
func (*ResolverQueryLogConfigAssociation) ElementType() reflect.Type
func (*ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutput ¶
func (i *ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutput() ResolverQueryLogConfigAssociationOutput
func (*ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutputWithContext ¶
func (i *ResolverQueryLogConfigAssociation) ToResolverQueryLogConfigAssociationOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationOutput
type ResolverQueryLogConfigAssociationArgs ¶
type ResolverQueryLogConfigAssociationArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the Route 53 Resolver query logging configuration that you want to associate a VPC with.
ResolverQueryLogConfigId pulumi.StringInput
// The ID of a VPC that you want this query logging configuration to log queries for.
ResourceId pulumi.StringInput
}
The set of arguments for constructing a ResolverQueryLogConfigAssociation resource.
func (ResolverQueryLogConfigAssociationArgs) ElementType ¶
func (ResolverQueryLogConfigAssociationArgs) ElementType() reflect.Type
type ResolverQueryLogConfigAssociationArray ¶
type ResolverQueryLogConfigAssociationArray []ResolverQueryLogConfigAssociationInput
func (ResolverQueryLogConfigAssociationArray) ElementType ¶
func (ResolverQueryLogConfigAssociationArray) ElementType() reflect.Type
func (ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutput ¶
func (i ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutput() ResolverQueryLogConfigAssociationArrayOutput
func (ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutputWithContext ¶
func (i ResolverQueryLogConfigAssociationArray) ToResolverQueryLogConfigAssociationArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationArrayOutput
type ResolverQueryLogConfigAssociationArrayInput ¶
type ResolverQueryLogConfigAssociationArrayInput interface {
pulumi.Input
ToResolverQueryLogConfigAssociationArrayOutput() ResolverQueryLogConfigAssociationArrayOutput
ToResolverQueryLogConfigAssociationArrayOutputWithContext(context.Context) ResolverQueryLogConfigAssociationArrayOutput
}
ResolverQueryLogConfigAssociationArrayInput is an input type that accepts ResolverQueryLogConfigAssociationArray and ResolverQueryLogConfigAssociationArrayOutput values. You can construct a concrete instance of `ResolverQueryLogConfigAssociationArrayInput` via:
ResolverQueryLogConfigAssociationArray{ ResolverQueryLogConfigAssociationArgs{...} }
type ResolverQueryLogConfigAssociationArrayOutput ¶
type ResolverQueryLogConfigAssociationArrayOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigAssociationArrayOutput) ElementType ¶
func (ResolverQueryLogConfigAssociationArrayOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutput ¶
func (o ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutput() ResolverQueryLogConfigAssociationArrayOutput
func (ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutputWithContext ¶
func (o ResolverQueryLogConfigAssociationArrayOutput) ToResolverQueryLogConfigAssociationArrayOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationArrayOutput
type ResolverQueryLogConfigAssociationInput ¶
type ResolverQueryLogConfigAssociationInput interface {
pulumi.Input
ToResolverQueryLogConfigAssociationOutput() ResolverQueryLogConfigAssociationOutput
ToResolverQueryLogConfigAssociationOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationOutput
}
type ResolverQueryLogConfigAssociationMap ¶
type ResolverQueryLogConfigAssociationMap map[string]ResolverQueryLogConfigAssociationInput
func (ResolverQueryLogConfigAssociationMap) ElementType ¶
func (ResolverQueryLogConfigAssociationMap) ElementType() reflect.Type
func (ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutput ¶
func (i ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutput() ResolverQueryLogConfigAssociationMapOutput
func (ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutputWithContext ¶
func (i ResolverQueryLogConfigAssociationMap) ToResolverQueryLogConfigAssociationMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationMapOutput
type ResolverQueryLogConfigAssociationMapInput ¶
type ResolverQueryLogConfigAssociationMapInput interface {
pulumi.Input
ToResolverQueryLogConfigAssociationMapOutput() ResolverQueryLogConfigAssociationMapOutput
ToResolverQueryLogConfigAssociationMapOutputWithContext(context.Context) ResolverQueryLogConfigAssociationMapOutput
}
ResolverQueryLogConfigAssociationMapInput is an input type that accepts ResolverQueryLogConfigAssociationMap and ResolverQueryLogConfigAssociationMapOutput values. You can construct a concrete instance of `ResolverQueryLogConfigAssociationMapInput` via:
ResolverQueryLogConfigAssociationMap{ "key": ResolverQueryLogConfigAssociationArgs{...} }
type ResolverQueryLogConfigAssociationMapOutput ¶
type ResolverQueryLogConfigAssociationMapOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigAssociationMapOutput) ElementType ¶
func (ResolverQueryLogConfigAssociationMapOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutput ¶
func (o ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutput() ResolverQueryLogConfigAssociationMapOutput
func (ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutputWithContext ¶
func (o ResolverQueryLogConfigAssociationMapOutput) ToResolverQueryLogConfigAssociationMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationMapOutput
type ResolverQueryLogConfigAssociationOutput ¶
type ResolverQueryLogConfigAssociationOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigAssociationOutput) ElementType ¶
func (ResolverQueryLogConfigAssociationOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigAssociationOutput) Region ¶
func (o ResolverQueryLogConfigAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverQueryLogConfigAssociationOutput) ResolverQueryLogConfigId ¶
func (o ResolverQueryLogConfigAssociationOutput) ResolverQueryLogConfigId() pulumi.StringOutput
The ID of the Route 53 Resolver query logging configuration that you want to associate a VPC with.
func (ResolverQueryLogConfigAssociationOutput) ResourceId ¶
func (o ResolverQueryLogConfigAssociationOutput) ResourceId() pulumi.StringOutput
The ID of a VPC that you want this query logging configuration to log queries for.
func (ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutput ¶
func (o ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutput() ResolverQueryLogConfigAssociationOutput
func (ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutputWithContext ¶
func (o ResolverQueryLogConfigAssociationOutput) ToResolverQueryLogConfigAssociationOutputWithContext(ctx context.Context) ResolverQueryLogConfigAssociationOutput
type ResolverQueryLogConfigAssociationState ¶
type ResolverQueryLogConfigAssociationState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the Route 53 Resolver query logging configuration that you want to associate a VPC with.
ResolverQueryLogConfigId pulumi.StringPtrInput
// The ID of a VPC that you want this query logging configuration to log queries for.
ResourceId pulumi.StringPtrInput
}
func (ResolverQueryLogConfigAssociationState) ElementType ¶
func (ResolverQueryLogConfigAssociationState) ElementType() reflect.Type
type ResolverQueryLogConfigInput ¶
type ResolverQueryLogConfigInput interface {
pulumi.Input
ToResolverQueryLogConfigOutput() ResolverQueryLogConfigOutput
ToResolverQueryLogConfigOutputWithContext(ctx context.Context) ResolverQueryLogConfigOutput
}
type ResolverQueryLogConfigMap ¶
type ResolverQueryLogConfigMap map[string]ResolverQueryLogConfigInput
func (ResolverQueryLogConfigMap) ElementType ¶
func (ResolverQueryLogConfigMap) ElementType() reflect.Type
func (ResolverQueryLogConfigMap) ToResolverQueryLogConfigMapOutput ¶
func (i ResolverQueryLogConfigMap) ToResolverQueryLogConfigMapOutput() ResolverQueryLogConfigMapOutput
func (ResolverQueryLogConfigMap) ToResolverQueryLogConfigMapOutputWithContext ¶
func (i ResolverQueryLogConfigMap) ToResolverQueryLogConfigMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigMapOutput
type ResolverQueryLogConfigMapInput ¶
type ResolverQueryLogConfigMapInput interface {
pulumi.Input
ToResolverQueryLogConfigMapOutput() ResolverQueryLogConfigMapOutput
ToResolverQueryLogConfigMapOutputWithContext(context.Context) ResolverQueryLogConfigMapOutput
}
ResolverQueryLogConfigMapInput is an input type that accepts ResolverQueryLogConfigMap and ResolverQueryLogConfigMapOutput values. You can construct a concrete instance of `ResolverQueryLogConfigMapInput` via:
ResolverQueryLogConfigMap{ "key": ResolverQueryLogConfigArgs{...} }
type ResolverQueryLogConfigMapOutput ¶
type ResolverQueryLogConfigMapOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigMapOutput) ElementType ¶
func (ResolverQueryLogConfigMapOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigMapOutput) MapIndex ¶
func (o ResolverQueryLogConfigMapOutput) MapIndex(k pulumi.StringInput) ResolverQueryLogConfigOutput
func (ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutput ¶
func (o ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutput() ResolverQueryLogConfigMapOutput
func (ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutputWithContext ¶
func (o ResolverQueryLogConfigMapOutput) ToResolverQueryLogConfigMapOutputWithContext(ctx context.Context) ResolverQueryLogConfigMapOutput
type ResolverQueryLogConfigOutput ¶
type ResolverQueryLogConfigOutput struct{ *pulumi.OutputState }
func (ResolverQueryLogConfigOutput) Arn ¶
func (o ResolverQueryLogConfigOutput) Arn() pulumi.StringOutput
The ARN (Amazon Resource Name) of the Route 53 Resolver query logging configuration.
func (ResolverQueryLogConfigOutput) DestinationArn ¶
func (o ResolverQueryLogConfigOutput) DestinationArn() pulumi.StringOutput
The ARN of the resource that you want Route 53 Resolver to send query logs. You can send query logs to an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
func (ResolverQueryLogConfigOutput) ElementType ¶
func (ResolverQueryLogConfigOutput) ElementType() reflect.Type
func (ResolverQueryLogConfigOutput) Name ¶
func (o ResolverQueryLogConfigOutput) Name() pulumi.StringOutput
The name of the Route 53 Resolver query logging configuration.
func (ResolverQueryLogConfigOutput) OwnerId ¶
func (o ResolverQueryLogConfigOutput) OwnerId() pulumi.StringOutput
The AWS account ID of the account that created the query logging configuration.
func (ResolverQueryLogConfigOutput) Region ¶
func (o ResolverQueryLogConfigOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverQueryLogConfigOutput) ShareStatus ¶
func (o ResolverQueryLogConfigOutput) ShareStatus() pulumi.StringOutput
An indication of whether the query logging configuration is shared with other AWS accounts, or was shared with the current account by another AWS account. Sharing is configured through AWS Resource Access Manager (AWS RAM). Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
func (ResolverQueryLogConfigOutput) Tags ¶
func (o ResolverQueryLogConfigOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverQueryLogConfigOutput) TagsAll ¶
func (o ResolverQueryLogConfigOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutput ¶
func (o ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutput() ResolverQueryLogConfigOutput
func (ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutputWithContext ¶
func (o ResolverQueryLogConfigOutput) ToResolverQueryLogConfigOutputWithContext(ctx context.Context) ResolverQueryLogConfigOutput
type ResolverQueryLogConfigState ¶
type ResolverQueryLogConfigState struct {
// The ARN (Amazon Resource Name) of the Route 53 Resolver query logging configuration.
Arn pulumi.StringPtrInput
// The ARN of the resource that you want Route 53 Resolver to send query logs.
// You can send query logs to an S3 bucket, a CloudWatch Logs log group, or a Kinesis Data Firehose delivery stream.
DestinationArn pulumi.StringPtrInput
// The name of the Route 53 Resolver query logging configuration.
Name pulumi.StringPtrInput
// The AWS account ID of the account that created the query logging configuration.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Sharing is configured through AWS Resource Access Manager (AWS RAM).
// Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
ShareStatus pulumi.StringPtrInput
// A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
}
func (ResolverQueryLogConfigState) ElementType ¶
func (ResolverQueryLogConfigState) ElementType() reflect.Type
type ResolverRule ¶
type ResolverRule struct {
pulumi.CustomResourceState
// ARN (Amazon Resource Name) for the resolver rule.
Arn pulumi.StringOutput `pulumi:"arn"`
// DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
DomainName pulumi.StringOutput `pulumi:"domainName"`
// Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
Name pulumi.StringOutput `pulumi:"name"`
// When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
OwnerId pulumi.StringOutput `pulumi:"ownerId"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`.
// This argument should only be specified for `FORWARD` type rules.
ResolverEndpointId pulumi.StringPtrOutput `pulumi:"resolverEndpointId"`
// Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
RuleType pulumi.StringOutput `pulumi:"ruleType"`
// Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
ShareStatus pulumi.StringOutput `pulumi:"shareStatus"`
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below).
// This argument should only be specified for `FORWARD` type rules.
TargetIps ResolverRuleTargetIpArrayOutput `pulumi:"targetIps"`
}
Provides a Route53 Resolver rule.
## Example Usage
### System rule
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverRule(ctx, "sys", &route53.ResolverRuleArgs{
DomainName: pulumi.String("subdomain.example.com"),
RuleType: pulumi.String("SYSTEM"),
})
if err != nil {
return err
}
return nil
})
}
```
### Forward rule
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverRule(ctx, "fwd", &route53.ResolverRuleArgs{
DomainName: pulumi.String("example.com"),
Name: pulumi.String("example"),
RuleType: pulumi.String("FORWARD"),
ResolverEndpointId: pulumi.Any(foo.Id),
TargetIps: route53.ResolverRuleTargetIpArray{
&route53.ResolverRuleTargetIpArgs{
Ip: pulumi.String("123.45.67.89"),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Prod"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### IPv6 Forward rule
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverRule(ctx, "fwd", &route53.ResolverRuleArgs{
DomainName: pulumi.String("example.com"),
Name: pulumi.String("example"),
RuleType: pulumi.String("FORWARD"),
ResolverEndpointId: pulumi.Any(foo.Id),
TargetIps: route53.ResolverRuleTargetIpArray{
&route53.ResolverRuleTargetIpArgs{
Ipv6: pulumi.String("2600:1f18:1686:2000:4e60:6e3e:258:da36"),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Prod"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Resolver rules using the `id`. For example:
```sh $ pulumi import aws:route53/resolverRule:ResolverRule sys rslvr-rr-0123456789abcdef0 ```
func GetResolverRule ¶
func GetResolverRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverRuleState, opts ...pulumi.ResourceOption) (*ResolverRule, error)
GetResolverRule gets an existing ResolverRule 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 NewResolverRule ¶
func NewResolverRule(ctx *pulumi.Context, name string, args *ResolverRuleArgs, opts ...pulumi.ResourceOption) (*ResolverRule, error)
NewResolverRule registers a new resource with the given unique name, arguments, and options.
func (*ResolverRule) ElementType ¶
func (*ResolverRule) ElementType() reflect.Type
func (*ResolverRule) ToResolverRuleOutput ¶
func (i *ResolverRule) ToResolverRuleOutput() ResolverRuleOutput
func (*ResolverRule) ToResolverRuleOutputWithContext ¶
func (i *ResolverRule) ToResolverRuleOutputWithContext(ctx context.Context) ResolverRuleOutput
type ResolverRuleArgs ¶
type ResolverRuleArgs struct {
// DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
DomainName pulumi.StringInput
// Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`.
// This argument should only be specified for `FORWARD` type rules.
ResolverEndpointId pulumi.StringPtrInput
// Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
RuleType pulumi.StringInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below).
// This argument should only be specified for `FORWARD` type rules.
TargetIps ResolverRuleTargetIpArrayInput
}
The set of arguments for constructing a ResolverRule resource.
func (ResolverRuleArgs) ElementType ¶
func (ResolverRuleArgs) ElementType() reflect.Type
type ResolverRuleArray ¶
type ResolverRuleArray []ResolverRuleInput
func (ResolverRuleArray) ElementType ¶
func (ResolverRuleArray) ElementType() reflect.Type
func (ResolverRuleArray) ToResolverRuleArrayOutput ¶
func (i ResolverRuleArray) ToResolverRuleArrayOutput() ResolverRuleArrayOutput
func (ResolverRuleArray) ToResolverRuleArrayOutputWithContext ¶
func (i ResolverRuleArray) ToResolverRuleArrayOutputWithContext(ctx context.Context) ResolverRuleArrayOutput
type ResolverRuleArrayInput ¶
type ResolverRuleArrayInput interface {
pulumi.Input
ToResolverRuleArrayOutput() ResolverRuleArrayOutput
ToResolverRuleArrayOutputWithContext(context.Context) ResolverRuleArrayOutput
}
ResolverRuleArrayInput is an input type that accepts ResolverRuleArray and ResolverRuleArrayOutput values. You can construct a concrete instance of `ResolverRuleArrayInput` via:
ResolverRuleArray{ ResolverRuleArgs{...} }
type ResolverRuleArrayOutput ¶
type ResolverRuleArrayOutput struct{ *pulumi.OutputState }
func (ResolverRuleArrayOutput) ElementType ¶
func (ResolverRuleArrayOutput) ElementType() reflect.Type
func (ResolverRuleArrayOutput) Index ¶
func (o ResolverRuleArrayOutput) Index(i pulumi.IntInput) ResolverRuleOutput
func (ResolverRuleArrayOutput) ToResolverRuleArrayOutput ¶
func (o ResolverRuleArrayOutput) ToResolverRuleArrayOutput() ResolverRuleArrayOutput
func (ResolverRuleArrayOutput) ToResolverRuleArrayOutputWithContext ¶
func (o ResolverRuleArrayOutput) ToResolverRuleArrayOutputWithContext(ctx context.Context) ResolverRuleArrayOutput
type ResolverRuleAssociation ¶
type ResolverRuleAssociation struct {
pulumi.CustomResourceState
// A name for the association that you're creating between a resolver rule and a VPC.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID of the resolver rule that you want to associate with the VPC.
ResolverRuleId pulumi.StringOutput `pulumi:"resolverRuleId"`
// The ID of the VPC that you want to associate the resolver rule with.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Provides a Route53 Resolver rule association.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewResolverRuleAssociation(ctx, "example", &route53.ResolverRuleAssociationArgs{
ResolverRuleId: pulumi.Any(sys.Id),
VpcId: pulumi.Any(foo.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Resolver rule associations using the `id`. For example:
```sh $ pulumi import aws:route53/resolverRuleAssociation:ResolverRuleAssociation example rslvr-rrassoc-97242eaf88example ```
func GetResolverRuleAssociation ¶
func GetResolverRuleAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResolverRuleAssociationState, opts ...pulumi.ResourceOption) (*ResolverRuleAssociation, error)
GetResolverRuleAssociation gets an existing ResolverRuleAssociation 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 NewResolverRuleAssociation ¶
func NewResolverRuleAssociation(ctx *pulumi.Context, name string, args *ResolverRuleAssociationArgs, opts ...pulumi.ResourceOption) (*ResolverRuleAssociation, error)
NewResolverRuleAssociation registers a new resource with the given unique name, arguments, and options.
func (*ResolverRuleAssociation) ElementType ¶
func (*ResolverRuleAssociation) ElementType() reflect.Type
func (*ResolverRuleAssociation) ToResolverRuleAssociationOutput ¶
func (i *ResolverRuleAssociation) ToResolverRuleAssociationOutput() ResolverRuleAssociationOutput
func (*ResolverRuleAssociation) ToResolverRuleAssociationOutputWithContext ¶
func (i *ResolverRuleAssociation) ToResolverRuleAssociationOutputWithContext(ctx context.Context) ResolverRuleAssociationOutput
type ResolverRuleAssociationArgs ¶
type ResolverRuleAssociationArgs struct {
// A name for the association that you're creating between a resolver rule and a VPC.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the resolver rule that you want to associate with the VPC.
ResolverRuleId pulumi.StringInput
// The ID of the VPC that you want to associate the resolver rule with.
VpcId pulumi.StringInput
}
The set of arguments for constructing a ResolverRuleAssociation resource.
func (ResolverRuleAssociationArgs) ElementType ¶
func (ResolverRuleAssociationArgs) ElementType() reflect.Type
type ResolverRuleAssociationArray ¶
type ResolverRuleAssociationArray []ResolverRuleAssociationInput
func (ResolverRuleAssociationArray) ElementType ¶
func (ResolverRuleAssociationArray) ElementType() reflect.Type
func (ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutput ¶
func (i ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutput() ResolverRuleAssociationArrayOutput
func (ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutputWithContext ¶
func (i ResolverRuleAssociationArray) ToResolverRuleAssociationArrayOutputWithContext(ctx context.Context) ResolverRuleAssociationArrayOutput
type ResolverRuleAssociationArrayInput ¶
type ResolverRuleAssociationArrayInput interface {
pulumi.Input
ToResolverRuleAssociationArrayOutput() ResolverRuleAssociationArrayOutput
ToResolverRuleAssociationArrayOutputWithContext(context.Context) ResolverRuleAssociationArrayOutput
}
ResolverRuleAssociationArrayInput is an input type that accepts ResolverRuleAssociationArray and ResolverRuleAssociationArrayOutput values. You can construct a concrete instance of `ResolverRuleAssociationArrayInput` via:
ResolverRuleAssociationArray{ ResolverRuleAssociationArgs{...} }
type ResolverRuleAssociationArrayOutput ¶
type ResolverRuleAssociationArrayOutput struct{ *pulumi.OutputState }
func (ResolverRuleAssociationArrayOutput) ElementType ¶
func (ResolverRuleAssociationArrayOutput) ElementType() reflect.Type
func (ResolverRuleAssociationArrayOutput) Index ¶
func (o ResolverRuleAssociationArrayOutput) Index(i pulumi.IntInput) ResolverRuleAssociationOutput
func (ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutput ¶
func (o ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutput() ResolverRuleAssociationArrayOutput
func (ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutputWithContext ¶
func (o ResolverRuleAssociationArrayOutput) ToResolverRuleAssociationArrayOutputWithContext(ctx context.Context) ResolverRuleAssociationArrayOutput
type ResolverRuleAssociationInput ¶
type ResolverRuleAssociationInput interface {
pulumi.Input
ToResolverRuleAssociationOutput() ResolverRuleAssociationOutput
ToResolverRuleAssociationOutputWithContext(ctx context.Context) ResolverRuleAssociationOutput
}
type ResolverRuleAssociationMap ¶
type ResolverRuleAssociationMap map[string]ResolverRuleAssociationInput
func (ResolverRuleAssociationMap) ElementType ¶
func (ResolverRuleAssociationMap) ElementType() reflect.Type
func (ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutput ¶
func (i ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutput() ResolverRuleAssociationMapOutput
func (ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutputWithContext ¶
func (i ResolverRuleAssociationMap) ToResolverRuleAssociationMapOutputWithContext(ctx context.Context) ResolverRuleAssociationMapOutput
type ResolverRuleAssociationMapInput ¶
type ResolverRuleAssociationMapInput interface {
pulumi.Input
ToResolverRuleAssociationMapOutput() ResolverRuleAssociationMapOutput
ToResolverRuleAssociationMapOutputWithContext(context.Context) ResolverRuleAssociationMapOutput
}
ResolverRuleAssociationMapInput is an input type that accepts ResolverRuleAssociationMap and ResolverRuleAssociationMapOutput values. You can construct a concrete instance of `ResolverRuleAssociationMapInput` via:
ResolverRuleAssociationMap{ "key": ResolverRuleAssociationArgs{...} }
type ResolverRuleAssociationMapOutput ¶
type ResolverRuleAssociationMapOutput struct{ *pulumi.OutputState }
func (ResolverRuleAssociationMapOutput) ElementType ¶
func (ResolverRuleAssociationMapOutput) ElementType() reflect.Type
func (ResolverRuleAssociationMapOutput) MapIndex ¶
func (o ResolverRuleAssociationMapOutput) MapIndex(k pulumi.StringInput) ResolverRuleAssociationOutput
func (ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutput ¶
func (o ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutput() ResolverRuleAssociationMapOutput
func (ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutputWithContext ¶
func (o ResolverRuleAssociationMapOutput) ToResolverRuleAssociationMapOutputWithContext(ctx context.Context) ResolverRuleAssociationMapOutput
type ResolverRuleAssociationOutput ¶
type ResolverRuleAssociationOutput struct{ *pulumi.OutputState }
func (ResolverRuleAssociationOutput) ElementType ¶
func (ResolverRuleAssociationOutput) ElementType() reflect.Type
func (ResolverRuleAssociationOutput) Name ¶
func (o ResolverRuleAssociationOutput) Name() pulumi.StringOutput
A name for the association that you're creating between a resolver rule and a VPC.
func (ResolverRuleAssociationOutput) Region ¶
func (o ResolverRuleAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverRuleAssociationOutput) ResolverRuleId ¶
func (o ResolverRuleAssociationOutput) ResolverRuleId() pulumi.StringOutput
The ID of the resolver rule that you want to associate with the VPC.
func (ResolverRuleAssociationOutput) ToResolverRuleAssociationOutput ¶
func (o ResolverRuleAssociationOutput) ToResolverRuleAssociationOutput() ResolverRuleAssociationOutput
func (ResolverRuleAssociationOutput) ToResolverRuleAssociationOutputWithContext ¶
func (o ResolverRuleAssociationOutput) ToResolverRuleAssociationOutputWithContext(ctx context.Context) ResolverRuleAssociationOutput
func (ResolverRuleAssociationOutput) VpcId ¶
func (o ResolverRuleAssociationOutput) VpcId() pulumi.StringOutput
The ID of the VPC that you want to associate the resolver rule with.
type ResolverRuleAssociationState ¶
type ResolverRuleAssociationState struct {
// A name for the association that you're creating between a resolver rule and a VPC.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID of the resolver rule that you want to associate with the VPC.
ResolverRuleId pulumi.StringPtrInput
// The ID of the VPC that you want to associate the resolver rule with.
VpcId pulumi.StringPtrInput
}
func (ResolverRuleAssociationState) ElementType ¶
func (ResolverRuleAssociationState) ElementType() reflect.Type
type ResolverRuleInput ¶
type ResolverRuleInput interface {
pulumi.Input
ToResolverRuleOutput() ResolverRuleOutput
ToResolverRuleOutputWithContext(ctx context.Context) ResolverRuleOutput
}
type ResolverRuleMap ¶
type ResolverRuleMap map[string]ResolverRuleInput
func (ResolverRuleMap) ElementType ¶
func (ResolverRuleMap) ElementType() reflect.Type
func (ResolverRuleMap) ToResolverRuleMapOutput ¶
func (i ResolverRuleMap) ToResolverRuleMapOutput() ResolverRuleMapOutput
func (ResolverRuleMap) ToResolverRuleMapOutputWithContext ¶
func (i ResolverRuleMap) ToResolverRuleMapOutputWithContext(ctx context.Context) ResolverRuleMapOutput
type ResolverRuleMapInput ¶
type ResolverRuleMapInput interface {
pulumi.Input
ToResolverRuleMapOutput() ResolverRuleMapOutput
ToResolverRuleMapOutputWithContext(context.Context) ResolverRuleMapOutput
}
ResolverRuleMapInput is an input type that accepts ResolverRuleMap and ResolverRuleMapOutput values. You can construct a concrete instance of `ResolverRuleMapInput` via:
ResolverRuleMap{ "key": ResolverRuleArgs{...} }
type ResolverRuleMapOutput ¶
type ResolverRuleMapOutput struct{ *pulumi.OutputState }
func (ResolverRuleMapOutput) ElementType ¶
func (ResolverRuleMapOutput) ElementType() reflect.Type
func (ResolverRuleMapOutput) MapIndex ¶
func (o ResolverRuleMapOutput) MapIndex(k pulumi.StringInput) ResolverRuleOutput
func (ResolverRuleMapOutput) ToResolverRuleMapOutput ¶
func (o ResolverRuleMapOutput) ToResolverRuleMapOutput() ResolverRuleMapOutput
func (ResolverRuleMapOutput) ToResolverRuleMapOutputWithContext ¶
func (o ResolverRuleMapOutput) ToResolverRuleMapOutputWithContext(ctx context.Context) ResolverRuleMapOutput
type ResolverRuleOutput ¶
type ResolverRuleOutput struct{ *pulumi.OutputState }
func (ResolverRuleOutput) Arn ¶
func (o ResolverRuleOutput) Arn() pulumi.StringOutput
ARN (Amazon Resource Name) for the resolver rule.
func (ResolverRuleOutput) DomainName ¶
func (o ResolverRuleOutput) DomainName() pulumi.StringOutput
DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
func (ResolverRuleOutput) ElementType ¶
func (ResolverRuleOutput) ElementType() reflect.Type
func (ResolverRuleOutput) Name ¶
func (o ResolverRuleOutput) Name() pulumi.StringOutput
Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
func (ResolverRuleOutput) OwnerId ¶
func (o ResolverRuleOutput) OwnerId() pulumi.StringOutput
When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
func (ResolverRuleOutput) Region ¶
func (o ResolverRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResolverRuleOutput) ResolverEndpointId ¶
func (o ResolverRuleOutput) ResolverEndpointId() pulumi.StringPtrOutput
ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`. This argument should only be specified for `FORWARD` type rules.
func (ResolverRuleOutput) RuleType ¶
func (o ResolverRuleOutput) RuleType() pulumi.StringOutput
Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
func (ResolverRuleOutput) ShareStatus ¶
func (o ResolverRuleOutput) ShareStatus() pulumi.StringOutput
Whether the rules is shared and, if so, whether the current account is sharing the rule with another account, or another account is sharing the rule with the current account. Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
func (ResolverRuleOutput) Tags ¶
func (o ResolverRuleOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ResolverRuleOutput) TagsAll ¶
func (o ResolverRuleOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResolverRuleOutput) TargetIps ¶
func (o ResolverRuleOutput) TargetIps() ResolverRuleTargetIpArrayOutput
Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below). This argument should only be specified for `FORWARD` type rules.
func (ResolverRuleOutput) ToResolverRuleOutput ¶
func (o ResolverRuleOutput) ToResolverRuleOutput() ResolverRuleOutput
func (ResolverRuleOutput) ToResolverRuleOutputWithContext ¶
func (o ResolverRuleOutput) ToResolverRuleOutputWithContext(ctx context.Context) ResolverRuleOutput
type ResolverRuleState ¶
type ResolverRuleState struct {
// ARN (Amazon Resource Name) for the resolver rule.
Arn pulumi.StringPtrInput
// DNS queries for this domain name are forwarded to the IP addresses that are specified using `targetIp`.
DomainName pulumi.StringPtrInput
// Friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
Name pulumi.StringPtrInput
// When a rule is shared with another AWS account, the account ID of the account that the rule is shared with.
OwnerId pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify using `targetIp`.
// This argument should only be specified for `FORWARD` type rules.
ResolverEndpointId pulumi.StringPtrInput
// Rule type. Valid values are `FORWARD`, `SYSTEM` and `RECURSIVE`.
RuleType pulumi.StringPtrInput
// Values are `NOT_SHARED`, `SHARED_BY_ME` or `SHARED_WITH_ME`
ShareStatus pulumi.StringPtrInput
// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Configuration block(s) indicating the IPs that you want Resolver to forward DNS queries to (documented below).
// This argument should only be specified for `FORWARD` type rules.
TargetIps ResolverRuleTargetIpArrayInput
}
func (ResolverRuleState) ElementType ¶
func (ResolverRuleState) ElementType() reflect.Type
type ResolverRuleTargetIp ¶
type ResolverRuleTargetIp struct {
// One IPv4 address that you want to forward DNS queries to.
Ip *string `pulumi:"ip"`
// One IPv6 address that you want to forward DNS queries to.
Ipv6 *string `pulumi:"ipv6"`
// Port at `ip` that you want to forward DNS queries to. Default value is `53`.
Port *int `pulumi:"port"`
// Protocol for the resolver endpoint. Valid values can be found in the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_TargetAddress.html). Default value is `Do53`.
Protocol *string `pulumi:"protocol"`
}
type ResolverRuleTargetIpArgs ¶
type ResolverRuleTargetIpArgs struct {
// One IPv4 address that you want to forward DNS queries to.
Ip pulumi.StringPtrInput `pulumi:"ip"`
// One IPv6 address that you want to forward DNS queries to.
Ipv6 pulumi.StringPtrInput `pulumi:"ipv6"`
// Port at `ip` that you want to forward DNS queries to. Default value is `53`.
Port pulumi.IntPtrInput `pulumi:"port"`
// Protocol for the resolver endpoint. Valid values can be found in the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_TargetAddress.html). Default value is `Do53`.
Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}
func (ResolverRuleTargetIpArgs) ElementType ¶
func (ResolverRuleTargetIpArgs) ElementType() reflect.Type
func (ResolverRuleTargetIpArgs) ToResolverRuleTargetIpOutput ¶
func (i ResolverRuleTargetIpArgs) ToResolverRuleTargetIpOutput() ResolverRuleTargetIpOutput
func (ResolverRuleTargetIpArgs) ToResolverRuleTargetIpOutputWithContext ¶
func (i ResolverRuleTargetIpArgs) ToResolverRuleTargetIpOutputWithContext(ctx context.Context) ResolverRuleTargetIpOutput
type ResolverRuleTargetIpArray ¶
type ResolverRuleTargetIpArray []ResolverRuleTargetIpInput
func (ResolverRuleTargetIpArray) ElementType ¶
func (ResolverRuleTargetIpArray) ElementType() reflect.Type
func (ResolverRuleTargetIpArray) ToResolverRuleTargetIpArrayOutput ¶
func (i ResolverRuleTargetIpArray) ToResolverRuleTargetIpArrayOutput() ResolverRuleTargetIpArrayOutput
func (ResolverRuleTargetIpArray) ToResolverRuleTargetIpArrayOutputWithContext ¶
func (i ResolverRuleTargetIpArray) ToResolverRuleTargetIpArrayOutputWithContext(ctx context.Context) ResolverRuleTargetIpArrayOutput
type ResolverRuleTargetIpArrayInput ¶
type ResolverRuleTargetIpArrayInput interface {
pulumi.Input
ToResolverRuleTargetIpArrayOutput() ResolverRuleTargetIpArrayOutput
ToResolverRuleTargetIpArrayOutputWithContext(context.Context) ResolverRuleTargetIpArrayOutput
}
ResolverRuleTargetIpArrayInput is an input type that accepts ResolverRuleTargetIpArray and ResolverRuleTargetIpArrayOutput values. You can construct a concrete instance of `ResolverRuleTargetIpArrayInput` via:
ResolverRuleTargetIpArray{ ResolverRuleTargetIpArgs{...} }
type ResolverRuleTargetIpArrayOutput ¶
type ResolverRuleTargetIpArrayOutput struct{ *pulumi.OutputState }
func (ResolverRuleTargetIpArrayOutput) ElementType ¶
func (ResolverRuleTargetIpArrayOutput) ElementType() reflect.Type
func (ResolverRuleTargetIpArrayOutput) Index ¶
func (o ResolverRuleTargetIpArrayOutput) Index(i pulumi.IntInput) ResolverRuleTargetIpOutput
func (ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutput ¶
func (o ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutput() ResolverRuleTargetIpArrayOutput
func (ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutputWithContext ¶
func (o ResolverRuleTargetIpArrayOutput) ToResolverRuleTargetIpArrayOutputWithContext(ctx context.Context) ResolverRuleTargetIpArrayOutput
type ResolverRuleTargetIpInput ¶
type ResolverRuleTargetIpInput interface {
pulumi.Input
ToResolverRuleTargetIpOutput() ResolverRuleTargetIpOutput
ToResolverRuleTargetIpOutputWithContext(context.Context) ResolverRuleTargetIpOutput
}
ResolverRuleTargetIpInput is an input type that accepts ResolverRuleTargetIpArgs and ResolverRuleTargetIpOutput values. You can construct a concrete instance of `ResolverRuleTargetIpInput` via:
ResolverRuleTargetIpArgs{...}
type ResolverRuleTargetIpOutput ¶
type ResolverRuleTargetIpOutput struct{ *pulumi.OutputState }
func (ResolverRuleTargetIpOutput) ElementType ¶
func (ResolverRuleTargetIpOutput) ElementType() reflect.Type
func (ResolverRuleTargetIpOutput) Ip ¶
func (o ResolverRuleTargetIpOutput) Ip() pulumi.StringPtrOutput
One IPv4 address that you want to forward DNS queries to.
func (ResolverRuleTargetIpOutput) Ipv6 ¶
func (o ResolverRuleTargetIpOutput) Ipv6() pulumi.StringPtrOutput
One IPv6 address that you want to forward DNS queries to.
func (ResolverRuleTargetIpOutput) Port ¶
func (o ResolverRuleTargetIpOutput) Port() pulumi.IntPtrOutput
Port at `ip` that you want to forward DNS queries to. Default value is `53`.
func (ResolverRuleTargetIpOutput) Protocol ¶
func (o ResolverRuleTargetIpOutput) Protocol() pulumi.StringPtrOutput
Protocol for the resolver endpoint. Valid values can be found in the [AWS documentation](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_TargetAddress.html). Default value is `Do53`.
func (ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutput ¶
func (o ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutput() ResolverRuleTargetIpOutput
func (ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutputWithContext ¶
func (o ResolverRuleTargetIpOutput) ToResolverRuleTargetIpOutputWithContext(ctx context.Context) ResolverRuleTargetIpOutput
type TrafficPolicy ¶
type TrafficPolicy struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the traffic policy.
Arn pulumi.StringOutput `pulumi:"arn"`
// Comment for the traffic policy.
Comment pulumi.StringPtrOutput `pulumi:"comment"`
// Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the [AWS Route53 Traffic Policy document format](https://docs.aws.amazon.com/Route53/latest/APIReference/api-policies-traffic-policy-document-format.html)
//
// The following arguments are optional:
Document pulumi.StringOutput `pulumi:"document"`
// Name of the traffic policy.
Name pulumi.StringOutput `pulumi:"name"`
// DNS type of the resource record sets that Amazon Route 53 creates when you use a traffic policy to create a traffic policy instance.
Type pulumi.StringOutput `pulumi:"type"`
// Version number of the traffic policy. This value is automatically incremented by AWS after each update of this resource.
Version pulumi.IntOutput `pulumi:"version"`
}
Manages a Route53 Traffic Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewTrafficPolicy(ctx, "example", &route53.TrafficPolicyArgs{
Name: pulumi.String("example"),
Comment: pulumi.String("example comment"),
Document: pulumi.String(`{
"AWSPolicyFormatVersion": "2015-10-01",
"RecordType": "A",
"Endpoints": {
"endpoint-start-NkPh": {
"Type": "value",
"Value": "10.0.0.2"
}
},
"StartEndpoint": "endpoint-start-NkPh"
}
`),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Traffic Policy using the `id` and `version`. For example:
```sh $ pulumi import aws:route53/trafficPolicy:TrafficPolicy example 01a52019-d16f-422a-ae72-c306d2b6df7e/1 ```
func GetTrafficPolicy ¶
func GetTrafficPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficPolicyState, opts ...pulumi.ResourceOption) (*TrafficPolicy, error)
GetTrafficPolicy gets an existing TrafficPolicy 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 NewTrafficPolicy ¶
func NewTrafficPolicy(ctx *pulumi.Context, name string, args *TrafficPolicyArgs, opts ...pulumi.ResourceOption) (*TrafficPolicy, error)
NewTrafficPolicy registers a new resource with the given unique name, arguments, and options.
func (*TrafficPolicy) ElementType ¶
func (*TrafficPolicy) ElementType() reflect.Type
func (*TrafficPolicy) ToTrafficPolicyOutput ¶
func (i *TrafficPolicy) ToTrafficPolicyOutput() TrafficPolicyOutput
func (*TrafficPolicy) ToTrafficPolicyOutputWithContext ¶
func (i *TrafficPolicy) ToTrafficPolicyOutputWithContext(ctx context.Context) TrafficPolicyOutput
type TrafficPolicyArgs ¶
type TrafficPolicyArgs struct {
// Comment for the traffic policy.
Comment pulumi.StringPtrInput
// Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the [AWS Route53 Traffic Policy document format](https://docs.aws.amazon.com/Route53/latest/APIReference/api-policies-traffic-policy-document-format.html)
//
// The following arguments are optional:
Document pulumi.StringInput
// Name of the traffic policy.
Name pulumi.StringPtrInput
}
The set of arguments for constructing a TrafficPolicy resource.
func (TrafficPolicyArgs) ElementType ¶
func (TrafficPolicyArgs) ElementType() reflect.Type
type TrafficPolicyArray ¶
type TrafficPolicyArray []TrafficPolicyInput
func (TrafficPolicyArray) ElementType ¶
func (TrafficPolicyArray) ElementType() reflect.Type
func (TrafficPolicyArray) ToTrafficPolicyArrayOutput ¶
func (i TrafficPolicyArray) ToTrafficPolicyArrayOutput() TrafficPolicyArrayOutput
func (TrafficPolicyArray) ToTrafficPolicyArrayOutputWithContext ¶
func (i TrafficPolicyArray) ToTrafficPolicyArrayOutputWithContext(ctx context.Context) TrafficPolicyArrayOutput
type TrafficPolicyArrayInput ¶
type TrafficPolicyArrayInput interface {
pulumi.Input
ToTrafficPolicyArrayOutput() TrafficPolicyArrayOutput
ToTrafficPolicyArrayOutputWithContext(context.Context) TrafficPolicyArrayOutput
}
TrafficPolicyArrayInput is an input type that accepts TrafficPolicyArray and TrafficPolicyArrayOutput values. You can construct a concrete instance of `TrafficPolicyArrayInput` via:
TrafficPolicyArray{ TrafficPolicyArgs{...} }
type TrafficPolicyArrayOutput ¶
type TrafficPolicyArrayOutput struct{ *pulumi.OutputState }
func (TrafficPolicyArrayOutput) ElementType ¶
func (TrafficPolicyArrayOutput) ElementType() reflect.Type
func (TrafficPolicyArrayOutput) Index ¶
func (o TrafficPolicyArrayOutput) Index(i pulumi.IntInput) TrafficPolicyOutput
func (TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutput ¶
func (o TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutput() TrafficPolicyArrayOutput
func (TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutputWithContext ¶
func (o TrafficPolicyArrayOutput) ToTrafficPolicyArrayOutputWithContext(ctx context.Context) TrafficPolicyArrayOutput
type TrafficPolicyInput ¶
type TrafficPolicyInput interface {
pulumi.Input
ToTrafficPolicyOutput() TrafficPolicyOutput
ToTrafficPolicyOutputWithContext(ctx context.Context) TrafficPolicyOutput
}
type TrafficPolicyInstance ¶
type TrafficPolicyInstance struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the traffic policy instance.
Arn pulumi.StringOutput `pulumi:"arn"`
// ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"`
// Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
Name pulumi.StringOutput `pulumi:"name"`
// ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
TrafficPolicyId pulumi.StringOutput `pulumi:"trafficPolicyId"`
// Version of the traffic policy
TrafficPolicyVersion pulumi.IntOutput `pulumi:"trafficPolicyVersion"`
// TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
Ttl pulumi.IntOutput `pulumi:"ttl"`
}
Provides a Route53 traffic policy instance resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewTrafficPolicyInstance(ctx, "test", &route53.TrafficPolicyInstanceArgs{
Name: pulumi.String("test.example.com"),
TrafficPolicyId: pulumi.String("b3gb108f-ea6f-45a5-baab-9d112d8b4037"),
TrafficPolicyVersion: pulumi.Int(1),
HostedZoneId: pulumi.String("Z033120931TAQO548OGJC"),
Ttl: pulumi.Int(360),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 traffic policy instance using its id. For example:
```sh $ pulumi import aws:route53/trafficPolicyInstance:TrafficPolicyInstance test df579d9a-6396-410e-ac22-e7ad60cf9e7e ```
func GetTrafficPolicyInstance ¶
func GetTrafficPolicyInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficPolicyInstanceState, opts ...pulumi.ResourceOption) (*TrafficPolicyInstance, error)
GetTrafficPolicyInstance gets an existing TrafficPolicyInstance 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 NewTrafficPolicyInstance ¶
func NewTrafficPolicyInstance(ctx *pulumi.Context, name string, args *TrafficPolicyInstanceArgs, opts ...pulumi.ResourceOption) (*TrafficPolicyInstance, error)
NewTrafficPolicyInstance registers a new resource with the given unique name, arguments, and options.
func (*TrafficPolicyInstance) ElementType ¶
func (*TrafficPolicyInstance) ElementType() reflect.Type
func (*TrafficPolicyInstance) ToTrafficPolicyInstanceOutput ¶
func (i *TrafficPolicyInstance) ToTrafficPolicyInstanceOutput() TrafficPolicyInstanceOutput
func (*TrafficPolicyInstance) ToTrafficPolicyInstanceOutputWithContext ¶
func (i *TrafficPolicyInstance) ToTrafficPolicyInstanceOutputWithContext(ctx context.Context) TrafficPolicyInstanceOutput
type TrafficPolicyInstanceArgs ¶
type TrafficPolicyInstanceArgs struct {
// ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
HostedZoneId pulumi.StringInput
// Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
Name pulumi.StringPtrInput
// ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
TrafficPolicyId pulumi.StringInput
// Version of the traffic policy
TrafficPolicyVersion pulumi.IntInput
// TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
Ttl pulumi.IntInput
}
The set of arguments for constructing a TrafficPolicyInstance resource.
func (TrafficPolicyInstanceArgs) ElementType ¶
func (TrafficPolicyInstanceArgs) ElementType() reflect.Type
type TrafficPolicyInstanceArray ¶
type TrafficPolicyInstanceArray []TrafficPolicyInstanceInput
func (TrafficPolicyInstanceArray) ElementType ¶
func (TrafficPolicyInstanceArray) ElementType() reflect.Type
func (TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutput ¶
func (i TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutput() TrafficPolicyInstanceArrayOutput
func (TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutputWithContext ¶
func (i TrafficPolicyInstanceArray) ToTrafficPolicyInstanceArrayOutputWithContext(ctx context.Context) TrafficPolicyInstanceArrayOutput
type TrafficPolicyInstanceArrayInput ¶
type TrafficPolicyInstanceArrayInput interface {
pulumi.Input
ToTrafficPolicyInstanceArrayOutput() TrafficPolicyInstanceArrayOutput
ToTrafficPolicyInstanceArrayOutputWithContext(context.Context) TrafficPolicyInstanceArrayOutput
}
TrafficPolicyInstanceArrayInput is an input type that accepts TrafficPolicyInstanceArray and TrafficPolicyInstanceArrayOutput values. You can construct a concrete instance of `TrafficPolicyInstanceArrayInput` via:
TrafficPolicyInstanceArray{ TrafficPolicyInstanceArgs{...} }
type TrafficPolicyInstanceArrayOutput ¶
type TrafficPolicyInstanceArrayOutput struct{ *pulumi.OutputState }
func (TrafficPolicyInstanceArrayOutput) ElementType ¶
func (TrafficPolicyInstanceArrayOutput) ElementType() reflect.Type
func (TrafficPolicyInstanceArrayOutput) Index ¶
func (o TrafficPolicyInstanceArrayOutput) Index(i pulumi.IntInput) TrafficPolicyInstanceOutput
func (TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutput ¶
func (o TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutput() TrafficPolicyInstanceArrayOutput
func (TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutputWithContext ¶
func (o TrafficPolicyInstanceArrayOutput) ToTrafficPolicyInstanceArrayOutputWithContext(ctx context.Context) TrafficPolicyInstanceArrayOutput
type TrafficPolicyInstanceInput ¶
type TrafficPolicyInstanceInput interface {
pulumi.Input
ToTrafficPolicyInstanceOutput() TrafficPolicyInstanceOutput
ToTrafficPolicyInstanceOutputWithContext(ctx context.Context) TrafficPolicyInstanceOutput
}
type TrafficPolicyInstanceMap ¶
type TrafficPolicyInstanceMap map[string]TrafficPolicyInstanceInput
func (TrafficPolicyInstanceMap) ElementType ¶
func (TrafficPolicyInstanceMap) ElementType() reflect.Type
func (TrafficPolicyInstanceMap) ToTrafficPolicyInstanceMapOutput ¶
func (i TrafficPolicyInstanceMap) ToTrafficPolicyInstanceMapOutput() TrafficPolicyInstanceMapOutput
func (TrafficPolicyInstanceMap) ToTrafficPolicyInstanceMapOutputWithContext ¶
func (i TrafficPolicyInstanceMap) ToTrafficPolicyInstanceMapOutputWithContext(ctx context.Context) TrafficPolicyInstanceMapOutput
type TrafficPolicyInstanceMapInput ¶
type TrafficPolicyInstanceMapInput interface {
pulumi.Input
ToTrafficPolicyInstanceMapOutput() TrafficPolicyInstanceMapOutput
ToTrafficPolicyInstanceMapOutputWithContext(context.Context) TrafficPolicyInstanceMapOutput
}
TrafficPolicyInstanceMapInput is an input type that accepts TrafficPolicyInstanceMap and TrafficPolicyInstanceMapOutput values. You can construct a concrete instance of `TrafficPolicyInstanceMapInput` via:
TrafficPolicyInstanceMap{ "key": TrafficPolicyInstanceArgs{...} }
type TrafficPolicyInstanceMapOutput ¶
type TrafficPolicyInstanceMapOutput struct{ *pulumi.OutputState }
func (TrafficPolicyInstanceMapOutput) ElementType ¶
func (TrafficPolicyInstanceMapOutput) ElementType() reflect.Type
func (TrafficPolicyInstanceMapOutput) MapIndex ¶
func (o TrafficPolicyInstanceMapOutput) MapIndex(k pulumi.StringInput) TrafficPolicyInstanceOutput
func (TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutput ¶
func (o TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutput() TrafficPolicyInstanceMapOutput
func (TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutputWithContext ¶
func (o TrafficPolicyInstanceMapOutput) ToTrafficPolicyInstanceMapOutputWithContext(ctx context.Context) TrafficPolicyInstanceMapOutput
type TrafficPolicyInstanceOutput ¶
type TrafficPolicyInstanceOutput struct{ *pulumi.OutputState }
func (TrafficPolicyInstanceOutput) Arn ¶
func (o TrafficPolicyInstanceOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the traffic policy instance.
func (TrafficPolicyInstanceOutput) ElementType ¶
func (TrafficPolicyInstanceOutput) ElementType() reflect.Type
func (TrafficPolicyInstanceOutput) HostedZoneId ¶
func (o TrafficPolicyInstanceOutput) HostedZoneId() pulumi.StringOutput
ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
func (TrafficPolicyInstanceOutput) Name ¶
func (o TrafficPolicyInstanceOutput) Name() pulumi.StringOutput
Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
func (TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutput ¶
func (o TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutput() TrafficPolicyInstanceOutput
func (TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutputWithContext ¶
func (o TrafficPolicyInstanceOutput) ToTrafficPolicyInstanceOutputWithContext(ctx context.Context) TrafficPolicyInstanceOutput
func (TrafficPolicyInstanceOutput) TrafficPolicyId ¶
func (o TrafficPolicyInstanceOutput) TrafficPolicyId() pulumi.StringOutput
ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
func (TrafficPolicyInstanceOutput) TrafficPolicyVersion ¶
func (o TrafficPolicyInstanceOutput) TrafficPolicyVersion() pulumi.IntOutput
Version of the traffic policy
func (TrafficPolicyInstanceOutput) Ttl ¶
func (o TrafficPolicyInstanceOutput) Ttl() pulumi.IntOutput
TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
type TrafficPolicyInstanceState ¶
type TrafficPolicyInstanceState struct {
// Amazon Resource Name (ARN) of the traffic policy instance.
Arn pulumi.StringPtrInput
// ID of the hosted zone that you want Amazon Route 53 to create resource record sets in by using the configuration in a traffic policy.
HostedZoneId pulumi.StringPtrInput
// Domain name for which Amazon Route 53 responds to DNS queries by using the resource record sets that Route 53 creates for this traffic policy instance.
Name pulumi.StringPtrInput
// ID of the traffic policy that you want to use to create resource record sets in the specified hosted zone.
TrafficPolicyId pulumi.StringPtrInput
// Version of the traffic policy
TrafficPolicyVersion pulumi.IntPtrInput
// TTL that you want Amazon Route 53 to assign to all the resource record sets that it creates in the specified hosted zone.
Ttl pulumi.IntPtrInput
}
func (TrafficPolicyInstanceState) ElementType ¶
func (TrafficPolicyInstanceState) ElementType() reflect.Type
type TrafficPolicyMap ¶
type TrafficPolicyMap map[string]TrafficPolicyInput
func (TrafficPolicyMap) ElementType ¶
func (TrafficPolicyMap) ElementType() reflect.Type
func (TrafficPolicyMap) ToTrafficPolicyMapOutput ¶
func (i TrafficPolicyMap) ToTrafficPolicyMapOutput() TrafficPolicyMapOutput
func (TrafficPolicyMap) ToTrafficPolicyMapOutputWithContext ¶
func (i TrafficPolicyMap) ToTrafficPolicyMapOutputWithContext(ctx context.Context) TrafficPolicyMapOutput
type TrafficPolicyMapInput ¶
type TrafficPolicyMapInput interface {
pulumi.Input
ToTrafficPolicyMapOutput() TrafficPolicyMapOutput
ToTrafficPolicyMapOutputWithContext(context.Context) TrafficPolicyMapOutput
}
TrafficPolicyMapInput is an input type that accepts TrafficPolicyMap and TrafficPolicyMapOutput values. You can construct a concrete instance of `TrafficPolicyMapInput` via:
TrafficPolicyMap{ "key": TrafficPolicyArgs{...} }
type TrafficPolicyMapOutput ¶
type TrafficPolicyMapOutput struct{ *pulumi.OutputState }
func (TrafficPolicyMapOutput) ElementType ¶
func (TrafficPolicyMapOutput) ElementType() reflect.Type
func (TrafficPolicyMapOutput) MapIndex ¶
func (o TrafficPolicyMapOutput) MapIndex(k pulumi.StringInput) TrafficPolicyOutput
func (TrafficPolicyMapOutput) ToTrafficPolicyMapOutput ¶
func (o TrafficPolicyMapOutput) ToTrafficPolicyMapOutput() TrafficPolicyMapOutput
func (TrafficPolicyMapOutput) ToTrafficPolicyMapOutputWithContext ¶
func (o TrafficPolicyMapOutput) ToTrafficPolicyMapOutputWithContext(ctx context.Context) TrafficPolicyMapOutput
type TrafficPolicyOutput ¶
type TrafficPolicyOutput struct{ *pulumi.OutputState }
func (TrafficPolicyOutput) Arn ¶
func (o TrafficPolicyOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the traffic policy.
func (TrafficPolicyOutput) Comment ¶
func (o TrafficPolicyOutput) Comment() pulumi.StringPtrOutput
Comment for the traffic policy.
func (TrafficPolicyOutput) Document ¶
func (o TrafficPolicyOutput) Document() pulumi.StringOutput
Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the [AWS Route53 Traffic Policy document format](https://docs.aws.amazon.com/Route53/latest/APIReference/api-policies-traffic-policy-document-format.html)
The following arguments are optional:
func (TrafficPolicyOutput) ElementType ¶
func (TrafficPolicyOutput) ElementType() reflect.Type
func (TrafficPolicyOutput) Name ¶
func (o TrafficPolicyOutput) Name() pulumi.StringOutput
Name of the traffic policy.
func (TrafficPolicyOutput) ToTrafficPolicyOutput ¶
func (o TrafficPolicyOutput) ToTrafficPolicyOutput() TrafficPolicyOutput
func (TrafficPolicyOutput) ToTrafficPolicyOutputWithContext ¶
func (o TrafficPolicyOutput) ToTrafficPolicyOutputWithContext(ctx context.Context) TrafficPolicyOutput
func (TrafficPolicyOutput) Type ¶
func (o TrafficPolicyOutput) Type() pulumi.StringOutput
DNS type of the resource record sets that Amazon Route 53 creates when you use a traffic policy to create a traffic policy instance.
func (TrafficPolicyOutput) Version ¶
func (o TrafficPolicyOutput) Version() pulumi.IntOutput
Version number of the traffic policy. This value is automatically incremented by AWS after each update of this resource.
type TrafficPolicyState ¶
type TrafficPolicyState struct {
// Amazon Resource Name (ARN) of the traffic policy.
Arn pulumi.StringPtrInput
// Comment for the traffic policy.
Comment pulumi.StringPtrInput
// Policy document. This is a JSON formatted string. For more information about building Route53 traffic policy documents, see the [AWS Route53 Traffic Policy document format](https://docs.aws.amazon.com/Route53/latest/APIReference/api-policies-traffic-policy-document-format.html)
//
// The following arguments are optional:
Document pulumi.StringPtrInput
// Name of the traffic policy.
Name pulumi.StringPtrInput
// DNS type of the resource record sets that Amazon Route 53 creates when you use a traffic policy to create a traffic policy instance.
Type pulumi.StringPtrInput
// Version number of the traffic policy. This value is automatically incremented by AWS after each update of this resource.
Version pulumi.IntPtrInput
}
func (TrafficPolicyState) ElementType ¶
func (TrafficPolicyState) ElementType() reflect.Type
type VpcAssociationAuthorization ¶
type VpcAssociationAuthorization struct {
pulumi.CustomResourceState
// The VPC to authorize for association with the private hosted zone.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringOutput `pulumi:"vpcRegion"`
// The ID of the private hosted zone that you want to authorize associating a VPC with.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Authorizes a VPC in a different account to be associated with a local Route53 Hosted Zone.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := ec2.NewVpc(ctx, "example", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.6.0.0/16"),
EnableDnsHostnames: pulumi.Bool(true),
EnableDnsSupport: pulumi.Bool(true),
})
if err != nil {
return err
}
exampleZone, err := route53.NewZone(ctx, "example", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
Vpcs: route53.ZoneVpcArray{
&route53.ZoneVpcArgs{
VpcId: example.ID(),
},
},
})
if err != nil {
return err
}
alternate, err := ec2.NewVpc(ctx, "alternate", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.7.0.0/16"),
EnableDnsHostnames: pulumi.Bool(true),
EnableDnsSupport: pulumi.Bool(true),
})
if err != nil {
return err
}
exampleVpcAssociationAuthorization, err := route53.NewVpcAssociationAuthorization(ctx, "example", &route53.VpcAssociationAuthorizationArgs{
VpcId: alternate.ID(),
ZoneId: exampleZone.ID(),
})
if err != nil {
return err
}
_, err = route53.NewZoneAssociation(ctx, "example", &route53.ZoneAssociationArgs{
VpcId: exampleVpcAssociationAuthorization.VpcId,
ZoneId: exampleVpcAssociationAuthorization.ZoneId,
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route 53 VPC Association Authorizations using the Hosted Zone ID and VPC ID, separated by a colon (`:`). For example:
```sh $ pulumi import aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization example Z123456ABCDEFG:vpc-12345678 ```
func GetVpcAssociationAuthorization ¶
func GetVpcAssociationAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcAssociationAuthorizationState, opts ...pulumi.ResourceOption) (*VpcAssociationAuthorization, error)
GetVpcAssociationAuthorization gets an existing VpcAssociationAuthorization 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 NewVpcAssociationAuthorization ¶
func NewVpcAssociationAuthorization(ctx *pulumi.Context, name string, args *VpcAssociationAuthorizationArgs, opts ...pulumi.ResourceOption) (*VpcAssociationAuthorization, error)
NewVpcAssociationAuthorization registers a new resource with the given unique name, arguments, and options.
func (*VpcAssociationAuthorization) ElementType ¶
func (*VpcAssociationAuthorization) ElementType() reflect.Type
func (*VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutput ¶
func (i *VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutput() VpcAssociationAuthorizationOutput
func (*VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutputWithContext ¶
func (i *VpcAssociationAuthorization) ToVpcAssociationAuthorizationOutputWithContext(ctx context.Context) VpcAssociationAuthorizationOutput
type VpcAssociationAuthorizationArgs ¶
type VpcAssociationAuthorizationArgs struct {
// The VPC to authorize for association with the private hosted zone.
VpcId pulumi.StringInput
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringPtrInput
// The ID of the private hosted zone that you want to authorize associating a VPC with.
ZoneId pulumi.StringInput
}
The set of arguments for constructing a VpcAssociationAuthorization resource.
func (VpcAssociationAuthorizationArgs) ElementType ¶
func (VpcAssociationAuthorizationArgs) ElementType() reflect.Type
type VpcAssociationAuthorizationArray ¶
type VpcAssociationAuthorizationArray []VpcAssociationAuthorizationInput
func (VpcAssociationAuthorizationArray) ElementType ¶
func (VpcAssociationAuthorizationArray) ElementType() reflect.Type
func (VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutput ¶
func (i VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutput() VpcAssociationAuthorizationArrayOutput
func (VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutputWithContext ¶
func (i VpcAssociationAuthorizationArray) ToVpcAssociationAuthorizationArrayOutputWithContext(ctx context.Context) VpcAssociationAuthorizationArrayOutput
type VpcAssociationAuthorizationArrayInput ¶
type VpcAssociationAuthorizationArrayInput interface {
pulumi.Input
ToVpcAssociationAuthorizationArrayOutput() VpcAssociationAuthorizationArrayOutput
ToVpcAssociationAuthorizationArrayOutputWithContext(context.Context) VpcAssociationAuthorizationArrayOutput
}
VpcAssociationAuthorizationArrayInput is an input type that accepts VpcAssociationAuthorizationArray and VpcAssociationAuthorizationArrayOutput values. You can construct a concrete instance of `VpcAssociationAuthorizationArrayInput` via:
VpcAssociationAuthorizationArray{ VpcAssociationAuthorizationArgs{...} }
type VpcAssociationAuthorizationArrayOutput ¶
type VpcAssociationAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (VpcAssociationAuthorizationArrayOutput) ElementType ¶
func (VpcAssociationAuthorizationArrayOutput) ElementType() reflect.Type
func (VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutput ¶
func (o VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutput() VpcAssociationAuthorizationArrayOutput
func (VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutputWithContext ¶
func (o VpcAssociationAuthorizationArrayOutput) ToVpcAssociationAuthorizationArrayOutputWithContext(ctx context.Context) VpcAssociationAuthorizationArrayOutput
type VpcAssociationAuthorizationInput ¶
type VpcAssociationAuthorizationInput interface {
pulumi.Input
ToVpcAssociationAuthorizationOutput() VpcAssociationAuthorizationOutput
ToVpcAssociationAuthorizationOutputWithContext(ctx context.Context) VpcAssociationAuthorizationOutput
}
type VpcAssociationAuthorizationMap ¶
type VpcAssociationAuthorizationMap map[string]VpcAssociationAuthorizationInput
func (VpcAssociationAuthorizationMap) ElementType ¶
func (VpcAssociationAuthorizationMap) ElementType() reflect.Type
func (VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutput ¶
func (i VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutput() VpcAssociationAuthorizationMapOutput
func (VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutputWithContext ¶
func (i VpcAssociationAuthorizationMap) ToVpcAssociationAuthorizationMapOutputWithContext(ctx context.Context) VpcAssociationAuthorizationMapOutput
type VpcAssociationAuthorizationMapInput ¶
type VpcAssociationAuthorizationMapInput interface {
pulumi.Input
ToVpcAssociationAuthorizationMapOutput() VpcAssociationAuthorizationMapOutput
ToVpcAssociationAuthorizationMapOutputWithContext(context.Context) VpcAssociationAuthorizationMapOutput
}
VpcAssociationAuthorizationMapInput is an input type that accepts VpcAssociationAuthorizationMap and VpcAssociationAuthorizationMapOutput values. You can construct a concrete instance of `VpcAssociationAuthorizationMapInput` via:
VpcAssociationAuthorizationMap{ "key": VpcAssociationAuthorizationArgs{...} }
type VpcAssociationAuthorizationMapOutput ¶
type VpcAssociationAuthorizationMapOutput struct{ *pulumi.OutputState }
func (VpcAssociationAuthorizationMapOutput) ElementType ¶
func (VpcAssociationAuthorizationMapOutput) ElementType() reflect.Type
func (VpcAssociationAuthorizationMapOutput) MapIndex ¶
func (o VpcAssociationAuthorizationMapOutput) MapIndex(k pulumi.StringInput) VpcAssociationAuthorizationOutput
func (VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutput ¶
func (o VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutput() VpcAssociationAuthorizationMapOutput
func (VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutputWithContext ¶
func (o VpcAssociationAuthorizationMapOutput) ToVpcAssociationAuthorizationMapOutputWithContext(ctx context.Context) VpcAssociationAuthorizationMapOutput
type VpcAssociationAuthorizationOutput ¶
type VpcAssociationAuthorizationOutput struct{ *pulumi.OutputState }
func (VpcAssociationAuthorizationOutput) ElementType ¶
func (VpcAssociationAuthorizationOutput) ElementType() reflect.Type
func (VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutput ¶
func (o VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutput() VpcAssociationAuthorizationOutput
func (VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutputWithContext ¶
func (o VpcAssociationAuthorizationOutput) ToVpcAssociationAuthorizationOutputWithContext(ctx context.Context) VpcAssociationAuthorizationOutput
func (VpcAssociationAuthorizationOutput) VpcId ¶
func (o VpcAssociationAuthorizationOutput) VpcId() pulumi.StringOutput
The VPC to authorize for association with the private hosted zone.
func (VpcAssociationAuthorizationOutput) VpcRegion ¶
func (o VpcAssociationAuthorizationOutput) VpcRegion() pulumi.StringOutput
The VPC's region. Defaults to the region of the AWS provider.
func (VpcAssociationAuthorizationOutput) ZoneId ¶
func (o VpcAssociationAuthorizationOutput) ZoneId() pulumi.StringOutput
The ID of the private hosted zone that you want to authorize associating a VPC with.
type VpcAssociationAuthorizationState ¶
type VpcAssociationAuthorizationState struct {
// The VPC to authorize for association with the private hosted zone.
VpcId pulumi.StringPtrInput
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringPtrInput
// The ID of the private hosted zone that you want to authorize associating a VPC with.
ZoneId pulumi.StringPtrInput
}
func (VpcAssociationAuthorizationState) ElementType ¶
func (VpcAssociationAuthorizationState) ElementType() reflect.Type
type Zone ¶
type Zone struct {
pulumi.CustomResourceState
// The Amazon Resource Name (ARN) of the Hosted Zone.
Arn pulumi.StringOutput `pulumi:"arn"`
// A comment for the hosted zone. Defaults to 'Managed by Pulumi'.
Comment pulumi.StringOutput `pulumi:"comment"`
// The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.
DelegationSetId pulumi.StringPtrOutput `pulumi:"delegationSetId"`
// Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.
ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
// This is the name of the hosted zone.
Name pulumi.StringOutput `pulumi:"name"`
// A list of name servers in associated (or default) delegation set.
// Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).
NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
// The Route 53 name server that created the SOA record.
PrimaryNameServer pulumi.StringOutput `pulumi:"primaryNameServer"`
// A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
// Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.
Vpcs ZoneVpcArrayOutput `pulumi:"vpcs"`
// The Hosted Zone ID. This can be referenced by zone records.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Manages a Route53 Hosted Zone. For managing Domain Name System Security Extensions (DNSSEC), see the `route53.KeySigningKey` and `route53.HostedZoneDnsSec` resources.
## Example Usage
### Public Zone
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewZone(ctx, "primary", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
})
if err != nil {
return err
}
return nil
})
}
```
### Public Subdomain Zone
For use in subdomains, note that you need to create a `route53.Record` of type `NS` as well as the subdomain zone.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
main, err := route53.NewZone(ctx, "main", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
})
if err != nil {
return err
}
dev, err := route53.NewZone(ctx, "dev", &route53.ZoneArgs{
Name: pulumi.String("dev.example.com"),
Tags: pulumi.StringMap{
"Environment": pulumi.String("dev"),
},
})
if err != nil {
return err
}
_, err = route53.NewRecord(ctx, "dev-ns", &route53.RecordArgs{
ZoneId: main.ZoneId,
Name: pulumi.String("dev.example.com"),
Type: pulumi.String(route53.RecordTypeNS),
Ttl: pulumi.Int(30),
Records: dev.NameServers,
})
if err != nil {
return err
}
return nil
})
}
```
### Private Zone
> **NOTE:** This provider provides both exclusive VPC associations defined in-line in this resource via `vpc` configuration blocks and a separate ` Zone VPC Association resource. At this time, you cannot use in-line VPC associations in conjunction with any `route53.ZoneAssociation` resources with the same zone ID otherwise it will cause a perpetual difference in plan output. You can optionally use [ `ignoreChanges` ](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) to manage additional associations via the `route53.ZoneAssociation` resource.
> **NOTE:** Private zones require at least one VPC association at all times.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53.NewZone(ctx, "private", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
Vpcs: route53.ZoneVpcArray{
&route53.ZoneVpcArgs{
VpcId: pulumi.Any(example.Id),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Route53 Zones using the zone `id`. For example:
```sh $ pulumi import aws:route53/zone:Zone myzone Z1D633PJN98FT9 ```
func GetZone ¶
func GetZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)
GetZone gets an existing Zone 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 NewZone ¶
func NewZone(ctx *pulumi.Context, name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)
NewZone registers a new resource with the given unique name, arguments, and options.
func (*Zone) ElementType ¶
func (*Zone) ToZoneOutput ¶
func (i *Zone) ToZoneOutput() ZoneOutput
func (*Zone) ToZoneOutputWithContext ¶
func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
type ZoneArgs ¶
type ZoneArgs struct {
// A comment for the hosted zone. Defaults to 'Managed by Pulumi'.
Comment pulumi.StringPtrInput
// The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.
DelegationSetId pulumi.StringPtrInput
// Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.
ForceDestroy pulumi.BoolPtrInput
// This is the name of the hosted zone.
Name pulumi.StringPtrInput
// A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.
Vpcs ZoneVpcArrayInput
}
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶
type ZoneArray ¶
type ZoneArray []ZoneInput
func (ZoneArray) ElementType ¶
func (ZoneArray) ToZoneArrayOutput ¶
func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArray) ToZoneArrayOutputWithContext ¶
func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneArrayInput ¶
type ZoneArrayInput interface {
pulumi.Input
ToZoneArrayOutput() ZoneArrayOutput
ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput
}
ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:
ZoneArray{ ZoneArgs{...} }
type ZoneArrayOutput ¶
type ZoneArrayOutput struct{ *pulumi.OutputState }
func (ZoneArrayOutput) ElementType ¶
func (ZoneArrayOutput) ElementType() reflect.Type
func (ZoneArrayOutput) Index ¶
func (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
func (ZoneArrayOutput) ToZoneArrayOutput ¶
func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArrayOutput) ToZoneArrayOutputWithContext ¶
func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneAssociation ¶
type ZoneAssociation struct {
pulumi.CustomResourceState
// The account ID of the account that created the hosted zone.
OwningAccount pulumi.StringOutput `pulumi:"owningAccount"`
// The VPC to associate with the private hosted zone.
VpcId pulumi.StringOutput `pulumi:"vpcId"`
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringOutput `pulumi:"vpcRegion"`
// The private hosted zone to associate.
ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}
Manages a Route53 Hosted Zone VPC association. VPC associations can only be made on private zones. See the `route53.VpcAssociationAuthorization` resource for setting up cross-account associations.
> **NOTE:** Unless explicit association ordering is required (e.g., a separate cross-account association authorization), usage of this resource is not recommended. Use the `vpc` configuration blocks available within the `route53.Zone` resource instead.
> **NOTE:** This provider provides both this standalone Zone VPC Association resource and exclusive VPC associations defined in-line in the `route53.Zone` resource via `vpc` configuration blocks. At this time, you cannot use those in-line VPC associations in conjunction with this resource and the same zone ID otherwise it will cause a perpetual difference in plan output. You can optionally use [`ignoreChanges`](https://www.pulumi.com/docs/intro/concepts/programming-model/#ignorechanges) in the `route53.Zone` resource to manage additional associations via this resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/ec2" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/route53" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
primary, err := ec2.NewVpc(ctx, "primary", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.6.0.0/16"),
EnableDnsHostnames: pulumi.Bool(true),
EnableDnsSupport: pulumi.Bool(true),
})
if err != nil {
return err
}
secondary, err := ec2.NewVpc(ctx, "secondary", &ec2.VpcArgs{
CidrBlock: pulumi.String("10.7.0.0/16"),
EnableDnsHostnames: pulumi.Bool(true),
EnableDnsSupport: pulumi.Bool(true),
})
if err != nil {
return err
}
example, err := route53.NewZone(ctx, "example", &route53.ZoneArgs{
Name: pulumi.String("example.com"),
Vpcs: route53.ZoneVpcArray{
&route53.ZoneVpcArgs{
VpcId: primary.ID(),
},
},
})
if err != nil {
return err
}
_, err = route53.NewZoneAssociation(ctx, "secondary", &route53.ZoneAssociationArgs{
ZoneId: example.ZoneId,
VpcId: secondary.ID(),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
The VPC is _not_ in the same region where you have configured the AWS Provider:
__Using `pulumi import` to import__ Route 53 Hosted Zone Associations using the Hosted Zone ID and VPC ID, separated by a colon (`:`). For example:
The VPC is in the same region where you have configured the AWS Provider:
```sh $ pulumi import aws:route53/zoneAssociation:ZoneAssociation example Z123456ABCDEFG:vpc-12345678 ``` The VPC is _not_ in the same region where you have configured the AWS Provider:
```sh $ pulumi import aws:route53/zoneAssociation:ZoneAssociation example Z123456ABCDEFG:vpc-12345678:us-east-2 ```
func GetZoneAssociation ¶
func GetZoneAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneAssociationState, opts ...pulumi.ResourceOption) (*ZoneAssociation, error)
GetZoneAssociation gets an existing ZoneAssociation 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 NewZoneAssociation ¶
func NewZoneAssociation(ctx *pulumi.Context, name string, args *ZoneAssociationArgs, opts ...pulumi.ResourceOption) (*ZoneAssociation, error)
NewZoneAssociation registers a new resource with the given unique name, arguments, and options.
func (*ZoneAssociation) ElementType ¶
func (*ZoneAssociation) ElementType() reflect.Type
func (*ZoneAssociation) ToZoneAssociationOutput ¶
func (i *ZoneAssociation) ToZoneAssociationOutput() ZoneAssociationOutput
func (*ZoneAssociation) ToZoneAssociationOutputWithContext ¶
func (i *ZoneAssociation) ToZoneAssociationOutputWithContext(ctx context.Context) ZoneAssociationOutput
type ZoneAssociationArgs ¶
type ZoneAssociationArgs struct {
// The VPC to associate with the private hosted zone.
VpcId pulumi.StringInput
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringPtrInput
// The private hosted zone to associate.
ZoneId pulumi.StringInput
}
The set of arguments for constructing a ZoneAssociation resource.
func (ZoneAssociationArgs) ElementType ¶
func (ZoneAssociationArgs) ElementType() reflect.Type
type ZoneAssociationArray ¶
type ZoneAssociationArray []ZoneAssociationInput
func (ZoneAssociationArray) ElementType ¶
func (ZoneAssociationArray) ElementType() reflect.Type
func (ZoneAssociationArray) ToZoneAssociationArrayOutput ¶
func (i ZoneAssociationArray) ToZoneAssociationArrayOutput() ZoneAssociationArrayOutput
func (ZoneAssociationArray) ToZoneAssociationArrayOutputWithContext ¶
func (i ZoneAssociationArray) ToZoneAssociationArrayOutputWithContext(ctx context.Context) ZoneAssociationArrayOutput
type ZoneAssociationArrayInput ¶
type ZoneAssociationArrayInput interface {
pulumi.Input
ToZoneAssociationArrayOutput() ZoneAssociationArrayOutput
ToZoneAssociationArrayOutputWithContext(context.Context) ZoneAssociationArrayOutput
}
ZoneAssociationArrayInput is an input type that accepts ZoneAssociationArray and ZoneAssociationArrayOutput values. You can construct a concrete instance of `ZoneAssociationArrayInput` via:
ZoneAssociationArray{ ZoneAssociationArgs{...} }
type ZoneAssociationArrayOutput ¶
type ZoneAssociationArrayOutput struct{ *pulumi.OutputState }
func (ZoneAssociationArrayOutput) ElementType ¶
func (ZoneAssociationArrayOutput) ElementType() reflect.Type
func (ZoneAssociationArrayOutput) Index ¶
func (o ZoneAssociationArrayOutput) Index(i pulumi.IntInput) ZoneAssociationOutput
func (ZoneAssociationArrayOutput) ToZoneAssociationArrayOutput ¶
func (o ZoneAssociationArrayOutput) ToZoneAssociationArrayOutput() ZoneAssociationArrayOutput
func (ZoneAssociationArrayOutput) ToZoneAssociationArrayOutputWithContext ¶
func (o ZoneAssociationArrayOutput) ToZoneAssociationArrayOutputWithContext(ctx context.Context) ZoneAssociationArrayOutput
type ZoneAssociationInput ¶
type ZoneAssociationInput interface {
pulumi.Input
ToZoneAssociationOutput() ZoneAssociationOutput
ToZoneAssociationOutputWithContext(ctx context.Context) ZoneAssociationOutput
}
type ZoneAssociationMap ¶
type ZoneAssociationMap map[string]ZoneAssociationInput
func (ZoneAssociationMap) ElementType ¶
func (ZoneAssociationMap) ElementType() reflect.Type
func (ZoneAssociationMap) ToZoneAssociationMapOutput ¶
func (i ZoneAssociationMap) ToZoneAssociationMapOutput() ZoneAssociationMapOutput
func (ZoneAssociationMap) ToZoneAssociationMapOutputWithContext ¶
func (i ZoneAssociationMap) ToZoneAssociationMapOutputWithContext(ctx context.Context) ZoneAssociationMapOutput
type ZoneAssociationMapInput ¶
type ZoneAssociationMapInput interface {
pulumi.Input
ToZoneAssociationMapOutput() ZoneAssociationMapOutput
ToZoneAssociationMapOutputWithContext(context.Context) ZoneAssociationMapOutput
}
ZoneAssociationMapInput is an input type that accepts ZoneAssociationMap and ZoneAssociationMapOutput values. You can construct a concrete instance of `ZoneAssociationMapInput` via:
ZoneAssociationMap{ "key": ZoneAssociationArgs{...} }
type ZoneAssociationMapOutput ¶
type ZoneAssociationMapOutput struct{ *pulumi.OutputState }
func (ZoneAssociationMapOutput) ElementType ¶
func (ZoneAssociationMapOutput) ElementType() reflect.Type
func (ZoneAssociationMapOutput) MapIndex ¶
func (o ZoneAssociationMapOutput) MapIndex(k pulumi.StringInput) ZoneAssociationOutput
func (ZoneAssociationMapOutput) ToZoneAssociationMapOutput ¶
func (o ZoneAssociationMapOutput) ToZoneAssociationMapOutput() ZoneAssociationMapOutput
func (ZoneAssociationMapOutput) ToZoneAssociationMapOutputWithContext ¶
func (o ZoneAssociationMapOutput) ToZoneAssociationMapOutputWithContext(ctx context.Context) ZoneAssociationMapOutput
type ZoneAssociationOutput ¶
type ZoneAssociationOutput struct{ *pulumi.OutputState }
func (ZoneAssociationOutput) ElementType ¶
func (ZoneAssociationOutput) ElementType() reflect.Type
func (ZoneAssociationOutput) OwningAccount ¶
func (o ZoneAssociationOutput) OwningAccount() pulumi.StringOutput
The account ID of the account that created the hosted zone.
func (ZoneAssociationOutput) ToZoneAssociationOutput ¶
func (o ZoneAssociationOutput) ToZoneAssociationOutput() ZoneAssociationOutput
func (ZoneAssociationOutput) ToZoneAssociationOutputWithContext ¶
func (o ZoneAssociationOutput) ToZoneAssociationOutputWithContext(ctx context.Context) ZoneAssociationOutput
func (ZoneAssociationOutput) VpcId ¶
func (o ZoneAssociationOutput) VpcId() pulumi.StringOutput
The VPC to associate with the private hosted zone.
func (ZoneAssociationOutput) VpcRegion ¶
func (o ZoneAssociationOutput) VpcRegion() pulumi.StringOutput
The VPC's region. Defaults to the region of the AWS provider.
func (ZoneAssociationOutput) ZoneId ¶
func (o ZoneAssociationOutput) ZoneId() pulumi.StringOutput
The private hosted zone to associate.
type ZoneAssociationState ¶
type ZoneAssociationState struct {
// The account ID of the account that created the hosted zone.
OwningAccount pulumi.StringPtrInput
// The VPC to associate with the private hosted zone.
VpcId pulumi.StringPtrInput
// The VPC's region. Defaults to the region of the AWS provider.
VpcRegion pulumi.StringPtrInput
// The private hosted zone to associate.
ZoneId pulumi.StringPtrInput
}
func (ZoneAssociationState) ElementType ¶
func (ZoneAssociationState) ElementType() reflect.Type
type ZoneInput ¶
type ZoneInput interface {
pulumi.Input
ToZoneOutput() ZoneOutput
ToZoneOutputWithContext(ctx context.Context) ZoneOutput
}
type ZoneMap ¶
func (ZoneMap) ElementType ¶
func (ZoneMap) ToZoneMapOutput ¶
func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput
func (ZoneMap) ToZoneMapOutputWithContext ¶
func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneMapInput ¶
type ZoneMapInput interface {
pulumi.Input
ToZoneMapOutput() ZoneMapOutput
ToZoneMapOutputWithContext(context.Context) ZoneMapOutput
}
ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:
ZoneMap{ "key": ZoneArgs{...} }
type ZoneMapOutput ¶
type ZoneMapOutput struct{ *pulumi.OutputState }
func (ZoneMapOutput) ElementType ¶
func (ZoneMapOutput) ElementType() reflect.Type
func (ZoneMapOutput) MapIndex ¶
func (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
func (ZoneMapOutput) ToZoneMapOutput ¶
func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput
func (ZoneMapOutput) ToZoneMapOutputWithContext ¶
func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneOutput ¶
type ZoneOutput struct{ *pulumi.OutputState }
func (ZoneOutput) Arn ¶
func (o ZoneOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Hosted Zone.
func (ZoneOutput) Comment ¶
func (o ZoneOutput) Comment() pulumi.StringOutput
A comment for the hosted zone. Defaults to 'Managed by Pulumi'.
func (ZoneOutput) DelegationSetId ¶
func (o ZoneOutput) DelegationSetId() pulumi.StringPtrOutput
The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.
func (ZoneOutput) ElementType ¶
func (ZoneOutput) ElementType() reflect.Type
func (ZoneOutput) ForceDestroy ¶
func (o ZoneOutput) ForceDestroy() pulumi.BoolPtrOutput
Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.
func (ZoneOutput) Name ¶
func (o ZoneOutput) Name() pulumi.StringOutput
This is the name of the hosted zone.
func (ZoneOutput) NameServers ¶
func (o ZoneOutput) NameServers() pulumi.StringArrayOutput
A list of name servers in associated (or default) delegation set. Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).
func (ZoneOutput) PrimaryNameServer ¶
func (o ZoneOutput) PrimaryNameServer() pulumi.StringOutput
The Route 53 name server that created the SOA record.
func (ZoneOutput) Tags ¶
func (o ZoneOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ZoneOutput) TagsAll ¶
func (o ZoneOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ZoneOutput) ToZoneOutput ¶
func (o ZoneOutput) ToZoneOutput() ZoneOutput
func (ZoneOutput) ToZoneOutputWithContext ¶
func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
func (ZoneOutput) Vpcs ¶
func (o ZoneOutput) Vpcs() ZoneVpcArrayOutput
Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.
func (ZoneOutput) ZoneId ¶
func (o ZoneOutput) ZoneId() pulumi.StringOutput
The Hosted Zone ID. This can be referenced by zone records.
type ZoneState ¶
type ZoneState struct {
// The Amazon Resource Name (ARN) of the Hosted Zone.
Arn pulumi.StringPtrInput
// A comment for the hosted zone. Defaults to 'Managed by Pulumi'.
Comment pulumi.StringPtrInput
// The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.
DelegationSetId pulumi.StringPtrInput
// Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.
ForceDestroy pulumi.BoolPtrInput
// This is the name of the hosted zone.
Name pulumi.StringPtrInput
// A list of name servers in associated (or default) delegation set.
// Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).
NameServers pulumi.StringArrayInput
// The Route 53 name server that created the SOA record.
PrimaryNameServer pulumi.StringPtrInput
// A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
// Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.
Vpcs ZoneVpcArrayInput
// The Hosted Zone ID. This can be referenced by zone records.
ZoneId pulumi.StringPtrInput
}
func (ZoneState) ElementType ¶
type ZoneVpcArgs ¶
type ZoneVpcArgs struct {
// ID of the VPC to associate.
VpcId pulumi.StringInput `pulumi:"vpcId"`
// Region of the VPC to associate. Defaults to AWS provider region.
VpcRegion pulumi.StringPtrInput `pulumi:"vpcRegion"`
}
func (ZoneVpcArgs) ElementType ¶
func (ZoneVpcArgs) ElementType() reflect.Type
func (ZoneVpcArgs) ToZoneVpcOutput ¶
func (i ZoneVpcArgs) ToZoneVpcOutput() ZoneVpcOutput
func (ZoneVpcArgs) ToZoneVpcOutputWithContext ¶
func (i ZoneVpcArgs) ToZoneVpcOutputWithContext(ctx context.Context) ZoneVpcOutput
type ZoneVpcArray ¶
type ZoneVpcArray []ZoneVpcInput
func (ZoneVpcArray) ElementType ¶
func (ZoneVpcArray) ElementType() reflect.Type
func (ZoneVpcArray) ToZoneVpcArrayOutput ¶
func (i ZoneVpcArray) ToZoneVpcArrayOutput() ZoneVpcArrayOutput
func (ZoneVpcArray) ToZoneVpcArrayOutputWithContext ¶
func (i ZoneVpcArray) ToZoneVpcArrayOutputWithContext(ctx context.Context) ZoneVpcArrayOutput
type ZoneVpcArrayInput ¶
type ZoneVpcArrayInput interface {
pulumi.Input
ToZoneVpcArrayOutput() ZoneVpcArrayOutput
ToZoneVpcArrayOutputWithContext(context.Context) ZoneVpcArrayOutput
}
ZoneVpcArrayInput is an input type that accepts ZoneVpcArray and ZoneVpcArrayOutput values. You can construct a concrete instance of `ZoneVpcArrayInput` via:
ZoneVpcArray{ ZoneVpcArgs{...} }
type ZoneVpcArrayOutput ¶
type ZoneVpcArrayOutput struct{ *pulumi.OutputState }
func (ZoneVpcArrayOutput) ElementType ¶
func (ZoneVpcArrayOutput) ElementType() reflect.Type
func (ZoneVpcArrayOutput) Index ¶
func (o ZoneVpcArrayOutput) Index(i pulumi.IntInput) ZoneVpcOutput
func (ZoneVpcArrayOutput) ToZoneVpcArrayOutput ¶
func (o ZoneVpcArrayOutput) ToZoneVpcArrayOutput() ZoneVpcArrayOutput
func (ZoneVpcArrayOutput) ToZoneVpcArrayOutputWithContext ¶
func (o ZoneVpcArrayOutput) ToZoneVpcArrayOutputWithContext(ctx context.Context) ZoneVpcArrayOutput
type ZoneVpcInput ¶
type ZoneVpcInput interface {
pulumi.Input
ToZoneVpcOutput() ZoneVpcOutput
ToZoneVpcOutputWithContext(context.Context) ZoneVpcOutput
}
ZoneVpcInput is an input type that accepts ZoneVpcArgs and ZoneVpcOutput values. You can construct a concrete instance of `ZoneVpcInput` via:
ZoneVpcArgs{...}
type ZoneVpcOutput ¶
type ZoneVpcOutput struct{ *pulumi.OutputState }
func (ZoneVpcOutput) ElementType ¶
func (ZoneVpcOutput) ElementType() reflect.Type
func (ZoneVpcOutput) ToZoneVpcOutput ¶
func (o ZoneVpcOutput) ToZoneVpcOutput() ZoneVpcOutput
func (ZoneVpcOutput) ToZoneVpcOutputWithContext ¶
func (o ZoneVpcOutput) ToZoneVpcOutputWithContext(ctx context.Context) ZoneVpcOutput
func (ZoneVpcOutput) VpcId ¶
func (o ZoneVpcOutput) VpcId() pulumi.StringOutput
ID of the VPC to associate.
func (ZoneVpcOutput) VpcRegion ¶
func (o ZoneVpcOutput) VpcRegion() pulumi.StringPtrOutput
Region of the VPC to associate. Defaults to AWS provider region.
Source Files
¶
- cidrCollection.go
- cidrLocation.go
- delegationSet.go
- getDelegationSet.go
- getProfilesProfiles.go
- getQueryLogConfig.go
- getRecords.go
- getResolverEndpoint.go
- getResolverFirewallConfig.go
- getResolverFirewallDomainList.go
- getResolverFirewallRuleGroup.go
- getResolverFirewallRuleGroupAssociation.go
- getResolverFirewallRules.go
- getResolverRule.go
- getResolverRules.go
- getTrafficPolicyDocument.go
- getZone.go
- getZones.go
- healthCheck.go
- hostedZoneDnsSec.go
- init.go
- keySigningKey.go
- profilesAssociation.go
- profilesProfile.go
- profilesResourceAssociation.go
- pulumiEnums.go
- pulumiTypes.go
- queryLog.go
- record.go
- recordsExclusive.go
- resolverConfig.go
- resolverDnsSecConfig.go
- resolverEndpoint.go
- resolverFirewallConfig.go
- resolverFirewallDomainList.go
- resolverFirewallRule.go
- resolverFirewallRuleGroup.go
- resolverFirewallRuleGroupAssociation.go
- resolverQueryLogConfig.go
- resolverQueryLogConfigAssociation.go
- resolverRule.go
- resolverRuleAssociation.go
- trafficPolicy.go
- trafficPolicyInstance.go
- vpcAssociationAuthorization.go
- zone.go
- zoneAssociation.go