Documentation ¶
Index ¶
- type HttpNamespace
- type HttpNamespaceArgs
- type HttpNamespaceState
- type PrivateDnsNamespace
- type PrivateDnsNamespaceArgs
- type PrivateDnsNamespaceState
- type PublicDnsNamespace
- type PublicDnsNamespaceArgs
- type PublicDnsNamespaceState
- type Service
- type ServiceArgs
- type ServiceDnsConfig
- type ServiceDnsConfigArgs
- func (ServiceDnsConfigArgs) ElementType() reflect.Type
- func (i ServiceDnsConfigArgs) ToServiceDnsConfigOutput() ServiceDnsConfigOutput
- func (i ServiceDnsConfigArgs) ToServiceDnsConfigOutputWithContext(ctx context.Context) ServiceDnsConfigOutput
- func (i ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
- func (i ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
- type ServiceDnsConfigDnsRecord
- type ServiceDnsConfigDnsRecordArgs
- func (ServiceDnsConfigDnsRecordArgs) ElementType() reflect.Type
- func (i ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutput() ServiceDnsConfigDnsRecordOutput
- func (i ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordOutput
- type ServiceDnsConfigDnsRecordArray
- func (ServiceDnsConfigDnsRecordArray) ElementType() reflect.Type
- func (i ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutput() ServiceDnsConfigDnsRecordArrayOutput
- func (i ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordArrayOutput
- type ServiceDnsConfigDnsRecordArrayInput
- type ServiceDnsConfigDnsRecordArrayOutput
- func (ServiceDnsConfigDnsRecordArrayOutput) ElementType() reflect.Type
- func (o ServiceDnsConfigDnsRecordArrayOutput) Index(i pulumi.IntInput) ServiceDnsConfigDnsRecordOutput
- func (o ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutput() ServiceDnsConfigDnsRecordArrayOutput
- func (o ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordArrayOutput
- type ServiceDnsConfigDnsRecordInput
- type ServiceDnsConfigDnsRecordOutput
- func (ServiceDnsConfigDnsRecordOutput) ElementType() reflect.Type
- func (o ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutput() ServiceDnsConfigDnsRecordOutput
- func (o ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordOutput
- func (o ServiceDnsConfigDnsRecordOutput) Ttl() pulumi.IntOutput
- func (o ServiceDnsConfigDnsRecordOutput) Type() pulumi.StringOutput
- type ServiceDnsConfigInput
- type ServiceDnsConfigOutput
- func (o ServiceDnsConfigOutput) DnsRecords() ServiceDnsConfigDnsRecordArrayOutput
- func (ServiceDnsConfigOutput) ElementType() reflect.Type
- func (o ServiceDnsConfigOutput) NamespaceId() pulumi.StringOutput
- func (o ServiceDnsConfigOutput) RoutingPolicy() pulumi.StringPtrOutput
- func (o ServiceDnsConfigOutput) ToServiceDnsConfigOutput() ServiceDnsConfigOutput
- func (o ServiceDnsConfigOutput) ToServiceDnsConfigOutputWithContext(ctx context.Context) ServiceDnsConfigOutput
- func (o ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
- func (o ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
- type ServiceDnsConfigPtrInput
- type ServiceDnsConfigPtrOutput
- func (o ServiceDnsConfigPtrOutput) DnsRecords() ServiceDnsConfigDnsRecordArrayOutput
- func (o ServiceDnsConfigPtrOutput) Elem() ServiceDnsConfigOutput
- func (ServiceDnsConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceDnsConfigPtrOutput) NamespaceId() pulumi.StringPtrOutput
- func (o ServiceDnsConfigPtrOutput) RoutingPolicy() pulumi.StringPtrOutput
- func (o ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
- func (o ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
- type ServiceHealthCheckConfig
- type ServiceHealthCheckConfigArgs
- func (ServiceHealthCheckConfigArgs) ElementType() reflect.Type
- func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutput() ServiceHealthCheckConfigOutput
- func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutputWithContext(ctx context.Context) ServiceHealthCheckConfigOutput
- func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
- func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
- type ServiceHealthCheckConfigInput
- type ServiceHealthCheckConfigOutput
- func (ServiceHealthCheckConfigOutput) ElementType() reflect.Type
- func (o ServiceHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceHealthCheckConfigOutput) ResourcePath() pulumi.StringPtrOutput
- func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutput() ServiceHealthCheckConfigOutput
- func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutputWithContext(ctx context.Context) ServiceHealthCheckConfigOutput
- func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
- func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
- func (o ServiceHealthCheckConfigOutput) Type() pulumi.StringPtrOutput
- type ServiceHealthCheckConfigPtrInput
- type ServiceHealthCheckConfigPtrOutput
- func (o ServiceHealthCheckConfigPtrOutput) Elem() ServiceHealthCheckConfigOutput
- func (ServiceHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceHealthCheckConfigPtrOutput) ResourcePath() pulumi.StringPtrOutput
- func (o ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
- func (o ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
- func (o ServiceHealthCheckConfigPtrOutput) Type() pulumi.StringPtrOutput
- type ServiceHealthCheckCustomConfig
- type ServiceHealthCheckCustomConfigArgs
- func (ServiceHealthCheckCustomConfigArgs) ElementType() reflect.Type
- func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutput() ServiceHealthCheckCustomConfigOutput
- func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigOutput
- func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
- func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
- type ServiceHealthCheckCustomConfigInput
- type ServiceHealthCheckCustomConfigOutput
- func (ServiceHealthCheckCustomConfigOutput) ElementType() reflect.Type
- func (o ServiceHealthCheckCustomConfigOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutput() ServiceHealthCheckCustomConfigOutput
- func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigOutput
- func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
- func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
- type ServiceHealthCheckCustomConfigPtrInput
- type ServiceHealthCheckCustomConfigPtrOutput
- func (o ServiceHealthCheckCustomConfigPtrOutput) Elem() ServiceHealthCheckCustomConfigOutput
- func (ServiceHealthCheckCustomConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceHealthCheckCustomConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
- func (o ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
- type ServiceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpNamespace ¶
type HttpNamespace struct { pulumi.CustomResourceState // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringOutput `pulumi:"arn"` // The description that you specify for the namespace when you create it. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the http namespace. Name pulumi.StringOutput `pulumi:"name"` }
func GetHttpNamespace ¶
func GetHttpNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HttpNamespaceState, opts ...pulumi.ResourceOption) (*HttpNamespace, error)
GetHttpNamespace gets an existing HttpNamespace 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 NewHttpNamespace ¶
func NewHttpNamespace(ctx *pulumi.Context, name string, args *HttpNamespaceArgs, opts ...pulumi.ResourceOption) (*HttpNamespace, error)
NewHttpNamespace registers a new resource with the given unique name, arguments, and options.
type HttpNamespaceArgs ¶
type HttpNamespaceArgs struct { // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The name of the http namespace. Name pulumi.StringPtrInput }
The set of arguments for constructing a HttpNamespace resource.
func (HttpNamespaceArgs) ElementType ¶
func (HttpNamespaceArgs) ElementType() reflect.Type
type HttpNamespaceState ¶
type HttpNamespaceState struct { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringPtrInput // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The name of the http namespace. Name pulumi.StringPtrInput }
func (HttpNamespaceState) ElementType ¶
func (HttpNamespaceState) ElementType() reflect.Type
type PrivateDnsNamespace ¶
type PrivateDnsNamespace struct { pulumi.CustomResourceState // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringOutput `pulumi:"arn"` // The description that you specify for the namespace when you create it. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone pulumi.StringOutput `pulumi:"hostedZone"` // The name of the namespace. Name pulumi.StringOutput `pulumi:"name"` // The ID of VPC that you want to associate the namespace with. Vpc pulumi.StringOutput `pulumi:"vpc"` }
Provides a Service Discovery Private DNS Namespace resource.
func GetPrivateDnsNamespace ¶
func GetPrivateDnsNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateDnsNamespaceState, opts ...pulumi.ResourceOption) (*PrivateDnsNamespace, error)
GetPrivateDnsNamespace gets an existing PrivateDnsNamespace 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 NewPrivateDnsNamespace ¶
func NewPrivateDnsNamespace(ctx *pulumi.Context, name string, args *PrivateDnsNamespaceArgs, opts ...pulumi.ResourceOption) (*PrivateDnsNamespace, error)
NewPrivateDnsNamespace registers a new resource with the given unique name, arguments, and options.
type PrivateDnsNamespaceArgs ¶
type PrivateDnsNamespaceArgs struct { // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The name of the namespace. Name pulumi.StringPtrInput // The ID of VPC that you want to associate the namespace with. Vpc pulumi.StringInput }
The set of arguments for constructing a PrivateDnsNamespace resource.
func (PrivateDnsNamespaceArgs) ElementType ¶
func (PrivateDnsNamespaceArgs) ElementType() reflect.Type
type PrivateDnsNamespaceState ¶
type PrivateDnsNamespaceState struct { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringPtrInput // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone pulumi.StringPtrInput // The name of the namespace. Name pulumi.StringPtrInput // The ID of VPC that you want to associate the namespace with. Vpc pulumi.StringPtrInput }
func (PrivateDnsNamespaceState) ElementType ¶
func (PrivateDnsNamespaceState) ElementType() reflect.Type
type PublicDnsNamespace ¶
type PublicDnsNamespace struct { pulumi.CustomResourceState // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringOutput `pulumi:"arn"` // The description that you specify for the namespace when you create it. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone pulumi.StringOutput `pulumi:"hostedZone"` // The name of the namespace. Name pulumi.StringOutput `pulumi:"name"` }
Provides a Service Discovery Public DNS Namespace resource.
func GetPublicDnsNamespace ¶
func GetPublicDnsNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicDnsNamespaceState, opts ...pulumi.ResourceOption) (*PublicDnsNamespace, error)
GetPublicDnsNamespace gets an existing PublicDnsNamespace 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 NewPublicDnsNamespace ¶
func NewPublicDnsNamespace(ctx *pulumi.Context, name string, args *PublicDnsNamespaceArgs, opts ...pulumi.ResourceOption) (*PublicDnsNamespace, error)
NewPublicDnsNamespace registers a new resource with the given unique name, arguments, and options.
type PublicDnsNamespaceArgs ¶
type PublicDnsNamespaceArgs struct { // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The name of the namespace. Name pulumi.StringPtrInput }
The set of arguments for constructing a PublicDnsNamespace resource.
func (PublicDnsNamespaceArgs) ElementType ¶
func (PublicDnsNamespaceArgs) ElementType() reflect.Type
type PublicDnsNamespaceState ¶
type PublicDnsNamespaceState struct { // The ARN that Amazon Route 53 assigns to the namespace when you create it. Arn pulumi.StringPtrInput // The description that you specify for the namespace when you create it. Description pulumi.StringPtrInput // The ID for the hosted zone that Amazon Route 53 creates when you create a namespace. HostedZone pulumi.StringPtrInput // The name of the namespace. Name pulumi.StringPtrInput }
func (PublicDnsNamespaceState) ElementType ¶
func (PublicDnsNamespaceState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // The ARN of the service. Arn pulumi.StringOutput `pulumi:"arn"` // The description of the service. Description pulumi.StringPtrOutput `pulumi:"description"` // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. DnsConfig ServiceDnsConfigPtrOutput `pulumi:"dnsConfig"` // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. HealthCheckConfig ServiceHealthCheckConfigPtrOutput `pulumi:"healthCheckConfig"` // A complex type that contains settings for ECS managed health checks. HealthCheckCustomConfig ServiceHealthCheckCustomConfigPtrOutput `pulumi:"healthCheckCustomConfig"` // The name of the service. Name pulumi.StringOutput `pulumi:"name"` // The ID of the namespace to use for DNS configuration. NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` }
Provides a Service Discovery Service resource.
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
type ServiceArgs ¶
type ServiceArgs struct { // The description of the service. Description pulumi.StringPtrInput // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. DnsConfig ServiceDnsConfigPtrInput // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. HealthCheckConfig ServiceHealthCheckConfigPtrInput // A complex type that contains settings for ECS managed health checks. HealthCheckCustomConfig ServiceHealthCheckCustomConfigPtrInput // The name of the service. Name pulumi.StringPtrInput // The ID of the namespace to use for DNS configuration. NamespaceId pulumi.StringPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceDnsConfig ¶
type ServiceDnsConfig struct { // An array that contains one DnsRecord object for each resource record set. DnsRecords []ServiceDnsConfigDnsRecord `pulumi:"dnsRecords"` // The ID of the namespace to use for DNS configuration. NamespaceId string `pulumi:"namespaceId"` // The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED RoutingPolicy *string `pulumi:"routingPolicy"` }
type ServiceDnsConfigArgs ¶
type ServiceDnsConfigArgs struct { // An array that contains one DnsRecord object for each resource record set. DnsRecords ServiceDnsConfigDnsRecordArrayInput `pulumi:"dnsRecords"` // The ID of the namespace to use for DNS configuration. NamespaceId pulumi.StringInput `pulumi:"namespaceId"` // The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED RoutingPolicy pulumi.StringPtrInput `pulumi:"routingPolicy"` }
func (ServiceDnsConfigArgs) ElementType ¶
func (ServiceDnsConfigArgs) ElementType() reflect.Type
func (ServiceDnsConfigArgs) ToServiceDnsConfigOutput ¶
func (i ServiceDnsConfigArgs) ToServiceDnsConfigOutput() ServiceDnsConfigOutput
func (ServiceDnsConfigArgs) ToServiceDnsConfigOutputWithContext ¶
func (i ServiceDnsConfigArgs) ToServiceDnsConfigOutputWithContext(ctx context.Context) ServiceDnsConfigOutput
func (ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutput ¶
func (i ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
func (ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutputWithContext ¶
func (i ServiceDnsConfigArgs) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
type ServiceDnsConfigDnsRecord ¶
type ServiceDnsConfigDnsRecord struct { // The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set. Ttl int `pulumi:"ttl"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type string `pulumi:"type"` }
type ServiceDnsConfigDnsRecordArgs ¶
type ServiceDnsConfigDnsRecordArgs struct { // The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set. Ttl pulumi.IntInput `pulumi:"ttl"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type pulumi.StringInput `pulumi:"type"` }
func (ServiceDnsConfigDnsRecordArgs) ElementType ¶
func (ServiceDnsConfigDnsRecordArgs) ElementType() reflect.Type
func (ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutput ¶
func (i ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutput() ServiceDnsConfigDnsRecordOutput
func (ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutputWithContext ¶
func (i ServiceDnsConfigDnsRecordArgs) ToServiceDnsConfigDnsRecordOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordOutput
type ServiceDnsConfigDnsRecordArray ¶
type ServiceDnsConfigDnsRecordArray []ServiceDnsConfigDnsRecordInput
func (ServiceDnsConfigDnsRecordArray) ElementType ¶
func (ServiceDnsConfigDnsRecordArray) ElementType() reflect.Type
func (ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutput ¶
func (i ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutput() ServiceDnsConfigDnsRecordArrayOutput
func (ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutputWithContext ¶
func (i ServiceDnsConfigDnsRecordArray) ToServiceDnsConfigDnsRecordArrayOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordArrayOutput
type ServiceDnsConfigDnsRecordArrayInput ¶
type ServiceDnsConfigDnsRecordArrayInput interface { pulumi.Input ToServiceDnsConfigDnsRecordArrayOutput() ServiceDnsConfigDnsRecordArrayOutput ToServiceDnsConfigDnsRecordArrayOutputWithContext(context.Context) ServiceDnsConfigDnsRecordArrayOutput }
ServiceDnsConfigDnsRecordArrayInput is an input type that accepts ServiceDnsConfigDnsRecordArray and ServiceDnsConfigDnsRecordArrayOutput values. You can construct a concrete instance of `ServiceDnsConfigDnsRecordArrayInput` via:
ServiceDnsConfigDnsRecordArray{ ServiceDnsConfigDnsRecordArgs{...} }
type ServiceDnsConfigDnsRecordArrayOutput ¶
type ServiceDnsConfigDnsRecordArrayOutput struct{ *pulumi.OutputState }
func (ServiceDnsConfigDnsRecordArrayOutput) ElementType ¶
func (ServiceDnsConfigDnsRecordArrayOutput) ElementType() reflect.Type
func (ServiceDnsConfigDnsRecordArrayOutput) Index ¶
func (o ServiceDnsConfigDnsRecordArrayOutput) Index(i pulumi.IntInput) ServiceDnsConfigDnsRecordOutput
func (ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutput ¶
func (o ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutput() ServiceDnsConfigDnsRecordArrayOutput
func (ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutputWithContext ¶
func (o ServiceDnsConfigDnsRecordArrayOutput) ToServiceDnsConfigDnsRecordArrayOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordArrayOutput
type ServiceDnsConfigDnsRecordInput ¶
type ServiceDnsConfigDnsRecordInput interface { pulumi.Input ToServiceDnsConfigDnsRecordOutput() ServiceDnsConfigDnsRecordOutput ToServiceDnsConfigDnsRecordOutputWithContext(context.Context) ServiceDnsConfigDnsRecordOutput }
ServiceDnsConfigDnsRecordInput is an input type that accepts ServiceDnsConfigDnsRecordArgs and ServiceDnsConfigDnsRecordOutput values. You can construct a concrete instance of `ServiceDnsConfigDnsRecordInput` via:
ServiceDnsConfigDnsRecordArgs{...}
type ServiceDnsConfigDnsRecordOutput ¶
type ServiceDnsConfigDnsRecordOutput struct{ *pulumi.OutputState }
func (ServiceDnsConfigDnsRecordOutput) ElementType ¶
func (ServiceDnsConfigDnsRecordOutput) ElementType() reflect.Type
func (ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutput ¶
func (o ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutput() ServiceDnsConfigDnsRecordOutput
func (ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutputWithContext ¶
func (o ServiceDnsConfigDnsRecordOutput) ToServiceDnsConfigDnsRecordOutputWithContext(ctx context.Context) ServiceDnsConfigDnsRecordOutput
func (ServiceDnsConfigDnsRecordOutput) Ttl ¶
func (o ServiceDnsConfigDnsRecordOutput) Ttl() pulumi.IntOutput
The amount of time, in seconds, that you want DNS resolvers to cache the settings for this resource record set.
func (ServiceDnsConfigDnsRecordOutput) Type ¶
func (o ServiceDnsConfigDnsRecordOutput) Type() pulumi.StringOutput
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP
type ServiceDnsConfigInput ¶
type ServiceDnsConfigInput interface { pulumi.Input ToServiceDnsConfigOutput() ServiceDnsConfigOutput ToServiceDnsConfigOutputWithContext(context.Context) ServiceDnsConfigOutput }
ServiceDnsConfigInput is an input type that accepts ServiceDnsConfigArgs and ServiceDnsConfigOutput values. You can construct a concrete instance of `ServiceDnsConfigInput` via:
ServiceDnsConfigArgs{...}
type ServiceDnsConfigOutput ¶
type ServiceDnsConfigOutput struct{ *pulumi.OutputState }
func (ServiceDnsConfigOutput) DnsRecords ¶
func (o ServiceDnsConfigOutput) DnsRecords() ServiceDnsConfigDnsRecordArrayOutput
An array that contains one DnsRecord object for each resource record set.
func (ServiceDnsConfigOutput) ElementType ¶
func (ServiceDnsConfigOutput) ElementType() reflect.Type
func (ServiceDnsConfigOutput) NamespaceId ¶
func (o ServiceDnsConfigOutput) NamespaceId() pulumi.StringOutput
The ID of the namespace to use for DNS configuration.
func (ServiceDnsConfigOutput) RoutingPolicy ¶
func (o ServiceDnsConfigOutput) RoutingPolicy() pulumi.StringPtrOutput
The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED
func (ServiceDnsConfigOutput) ToServiceDnsConfigOutput ¶
func (o ServiceDnsConfigOutput) ToServiceDnsConfigOutput() ServiceDnsConfigOutput
func (ServiceDnsConfigOutput) ToServiceDnsConfigOutputWithContext ¶
func (o ServiceDnsConfigOutput) ToServiceDnsConfigOutputWithContext(ctx context.Context) ServiceDnsConfigOutput
func (ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutput ¶
func (o ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
func (ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutputWithContext ¶
func (o ServiceDnsConfigOutput) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
type ServiceDnsConfigPtrInput ¶
type ServiceDnsConfigPtrInput interface { pulumi.Input ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput ToServiceDnsConfigPtrOutputWithContext(context.Context) ServiceDnsConfigPtrOutput }
ServiceDnsConfigPtrInput is an input type that accepts ServiceDnsConfigArgs, ServiceDnsConfigPtr and ServiceDnsConfigPtrOutput values. You can construct a concrete instance of `ServiceDnsConfigPtrInput` via:
ServiceDnsConfigArgs{...} or: nil
func ServiceDnsConfigPtr ¶
func ServiceDnsConfigPtr(v *ServiceDnsConfigArgs) ServiceDnsConfigPtrInput
type ServiceDnsConfigPtrOutput ¶
type ServiceDnsConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceDnsConfigPtrOutput) DnsRecords ¶
func (o ServiceDnsConfigPtrOutput) DnsRecords() ServiceDnsConfigDnsRecordArrayOutput
An array that contains one DnsRecord object for each resource record set.
func (ServiceDnsConfigPtrOutput) Elem ¶
func (o ServiceDnsConfigPtrOutput) Elem() ServiceDnsConfigOutput
func (ServiceDnsConfigPtrOutput) ElementType ¶
func (ServiceDnsConfigPtrOutput) ElementType() reflect.Type
func (ServiceDnsConfigPtrOutput) NamespaceId ¶
func (o ServiceDnsConfigPtrOutput) NamespaceId() pulumi.StringPtrOutput
The ID of the namespace to use for DNS configuration.
func (ServiceDnsConfigPtrOutput) RoutingPolicy ¶
func (o ServiceDnsConfigPtrOutput) RoutingPolicy() pulumi.StringPtrOutput
The routing policy that you want to apply to all records that Route 53 creates when you register an instance and specify the service. Valid Values: MULTIVALUE, WEIGHTED
func (ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutput ¶
func (o ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutput() ServiceDnsConfigPtrOutput
func (ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutputWithContext ¶
func (o ServiceDnsConfigPtrOutput) ToServiceDnsConfigPtrOutputWithContext(ctx context.Context) ServiceDnsConfigPtrOutput
type ServiceHealthCheckConfig ¶
type ServiceHealthCheckConfig struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold *int `pulumi:"failureThreshold"` // The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /. ResourcePath *string `pulumi:"resourcePath"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type *string `pulumi:"type"` }
type ServiceHealthCheckConfigArgs ¶
type ServiceHealthCheckConfigArgs struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /. ResourcePath pulumi.StringPtrInput `pulumi:"resourcePath"` // The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP Type pulumi.StringPtrInput `pulumi:"type"` }
func (ServiceHealthCheckConfigArgs) ElementType ¶
func (ServiceHealthCheckConfigArgs) ElementType() reflect.Type
func (ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutput ¶
func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutput() ServiceHealthCheckConfigOutput
func (ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutputWithContext ¶
func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigOutputWithContext(ctx context.Context) ServiceHealthCheckConfigOutput
func (ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutput ¶
func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
func (ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutputWithContext ¶
func (i ServiceHealthCheckConfigArgs) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
type ServiceHealthCheckConfigInput ¶
type ServiceHealthCheckConfigInput interface { pulumi.Input ToServiceHealthCheckConfigOutput() ServiceHealthCheckConfigOutput ToServiceHealthCheckConfigOutputWithContext(context.Context) ServiceHealthCheckConfigOutput }
ServiceHealthCheckConfigInput is an input type that accepts ServiceHealthCheckConfigArgs and ServiceHealthCheckConfigOutput values. You can construct a concrete instance of `ServiceHealthCheckConfigInput` via:
ServiceHealthCheckConfigArgs{...}
type ServiceHealthCheckConfigOutput ¶
type ServiceHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (ServiceHealthCheckConfigOutput) ElementType ¶
func (ServiceHealthCheckConfigOutput) ElementType() reflect.Type
func (ServiceHealthCheckConfigOutput) FailureThreshold ¶
func (o ServiceHealthCheckConfigOutput) FailureThreshold() pulumi.IntPtrOutput
The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.
func (ServiceHealthCheckConfigOutput) ResourcePath ¶
func (o ServiceHealthCheckConfigOutput) ResourcePath() pulumi.StringPtrOutput
The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.
func (ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutput ¶
func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutput() ServiceHealthCheckConfigOutput
func (ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutputWithContext ¶
func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigOutputWithContext(ctx context.Context) ServiceHealthCheckConfigOutput
func (ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutput ¶
func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
func (ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutputWithContext ¶
func (o ServiceHealthCheckConfigOutput) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
func (ServiceHealthCheckConfigOutput) Type ¶
func (o ServiceHealthCheckConfigOutput) Type() pulumi.StringPtrOutput
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP
type ServiceHealthCheckConfigPtrInput ¶
type ServiceHealthCheckConfigPtrInput interface { pulumi.Input ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput ToServiceHealthCheckConfigPtrOutputWithContext(context.Context) ServiceHealthCheckConfigPtrOutput }
ServiceHealthCheckConfigPtrInput is an input type that accepts ServiceHealthCheckConfigArgs, ServiceHealthCheckConfigPtr and ServiceHealthCheckConfigPtrOutput values. You can construct a concrete instance of `ServiceHealthCheckConfigPtrInput` via:
ServiceHealthCheckConfigArgs{...} or: nil
func ServiceHealthCheckConfigPtr ¶
func ServiceHealthCheckConfigPtr(v *ServiceHealthCheckConfigArgs) ServiceHealthCheckConfigPtrInput
type ServiceHealthCheckConfigPtrOutput ¶
type ServiceHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceHealthCheckConfigPtrOutput) Elem ¶
func (o ServiceHealthCheckConfigPtrOutput) Elem() ServiceHealthCheckConfigOutput
func (ServiceHealthCheckConfigPtrOutput) ElementType ¶
func (ServiceHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (ServiceHealthCheckConfigPtrOutput) FailureThreshold ¶
func (o ServiceHealthCheckConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.
func (ServiceHealthCheckConfigPtrOutput) ResourcePath ¶
func (o ServiceHealthCheckConfigPtrOutput) ResourcePath() pulumi.StringPtrOutput
The path that you want Route 53 to request when performing health checks. Route 53 automatically adds the DNS name for the service. If you don't specify a value, the default value is /.
func (ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutput ¶
func (o ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutput() ServiceHealthCheckConfigPtrOutput
func (ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutputWithContext ¶
func (o ServiceHealthCheckConfigPtrOutput) ToServiceHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckConfigPtrOutput
func (ServiceHealthCheckConfigPtrOutput) Type ¶
func (o ServiceHealthCheckConfigPtrOutput) Type() pulumi.StringPtrOutput
The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy. Valid Values: HTTP, HTTPS, TCP
type ServiceHealthCheckCustomConfig ¶
type ServiceHealthCheckCustomConfig struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold *int `pulumi:"failureThreshold"` }
type ServiceHealthCheckCustomConfigArgs ¶
type ServiceHealthCheckCustomConfigArgs struct { // The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` }
func (ServiceHealthCheckCustomConfigArgs) ElementType ¶
func (ServiceHealthCheckCustomConfigArgs) ElementType() reflect.Type
func (ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutput ¶
func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutput() ServiceHealthCheckCustomConfigOutput
func (ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutputWithContext ¶
func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigOutput
func (ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutput ¶
func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
func (ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutputWithContext ¶
func (i ServiceHealthCheckCustomConfigArgs) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
type ServiceHealthCheckCustomConfigInput ¶
type ServiceHealthCheckCustomConfigInput interface { pulumi.Input ToServiceHealthCheckCustomConfigOutput() ServiceHealthCheckCustomConfigOutput ToServiceHealthCheckCustomConfigOutputWithContext(context.Context) ServiceHealthCheckCustomConfigOutput }
ServiceHealthCheckCustomConfigInput is an input type that accepts ServiceHealthCheckCustomConfigArgs and ServiceHealthCheckCustomConfigOutput values. You can construct a concrete instance of `ServiceHealthCheckCustomConfigInput` via:
ServiceHealthCheckCustomConfigArgs{...}
type ServiceHealthCheckCustomConfigOutput ¶
type ServiceHealthCheckCustomConfigOutput struct{ *pulumi.OutputState }
func (ServiceHealthCheckCustomConfigOutput) ElementType ¶
func (ServiceHealthCheckCustomConfigOutput) ElementType() reflect.Type
func (ServiceHealthCheckCustomConfigOutput) FailureThreshold ¶
func (o ServiceHealthCheckCustomConfigOutput) FailureThreshold() pulumi.IntPtrOutput
The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.
func (ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutput ¶
func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutput() ServiceHealthCheckCustomConfigOutput
func (ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutputWithContext ¶
func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigOutput
func (ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutput ¶
func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
func (ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext ¶
func (o ServiceHealthCheckCustomConfigOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
type ServiceHealthCheckCustomConfigPtrInput ¶
type ServiceHealthCheckCustomConfigPtrInput interface { pulumi.Input ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput ToServiceHealthCheckCustomConfigPtrOutputWithContext(context.Context) ServiceHealthCheckCustomConfigPtrOutput }
ServiceHealthCheckCustomConfigPtrInput is an input type that accepts ServiceHealthCheckCustomConfigArgs, ServiceHealthCheckCustomConfigPtr and ServiceHealthCheckCustomConfigPtrOutput values. You can construct a concrete instance of `ServiceHealthCheckCustomConfigPtrInput` via:
ServiceHealthCheckCustomConfigArgs{...} or: nil
func ServiceHealthCheckCustomConfigPtr ¶
func ServiceHealthCheckCustomConfigPtr(v *ServiceHealthCheckCustomConfigArgs) ServiceHealthCheckCustomConfigPtrInput
type ServiceHealthCheckCustomConfigPtrOutput ¶
type ServiceHealthCheckCustomConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceHealthCheckCustomConfigPtrOutput) ElementType ¶
func (ServiceHealthCheckCustomConfigPtrOutput) ElementType() reflect.Type
func (ServiceHealthCheckCustomConfigPtrOutput) FailureThreshold ¶
func (o ServiceHealthCheckCustomConfigPtrOutput) FailureThreshold() pulumi.IntPtrOutput
The number of 30-second intervals that you want service discovery to wait before it changes the health status of a service instance. Maximum value of 10.
func (ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutput ¶
func (o ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutput() ServiceHealthCheckCustomConfigPtrOutput
func (ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext ¶
func (o ServiceHealthCheckCustomConfigPtrOutput) ToServiceHealthCheckCustomConfigPtrOutputWithContext(ctx context.Context) ServiceHealthCheckCustomConfigPtrOutput
type ServiceState ¶
type ServiceState struct { // The ARN of the service. Arn pulumi.StringPtrInput // The description of the service. Description pulumi.StringPtrInput // A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance. DnsConfig ServiceDnsConfigPtrInput // A complex type that contains settings for an optional health check. Only for Public DNS namespaces. HealthCheckConfig ServiceHealthCheckConfigPtrInput // A complex type that contains settings for ECS managed health checks. HealthCheckCustomConfig ServiceHealthCheckCustomConfigPtrInput // The name of the service. Name pulumi.StringPtrInput // The ID of the namespace to use for DNS configuration. NamespaceId pulumi.StringPtrInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type