Documentation ¶
Index ¶
- type GetServiceDnsEntry
- type GetServiceDnsEntryArgs
- type GetServiceDnsEntryArray
- type GetServiceDnsEntryArrayInput
- type GetServiceDnsEntryArrayOutput
- func (GetServiceDnsEntryArrayOutput) ElementType() reflect.Type
- func (o GetServiceDnsEntryArrayOutput) Index(i pulumi.IntInput) GetServiceDnsEntryOutput
- func (o GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutput() GetServiceDnsEntryArrayOutput
- func (o GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutputWithContext(ctx context.Context) GetServiceDnsEntryArrayOutput
- type GetServiceDnsEntryInput
- type GetServiceDnsEntryOutput
- func (o GetServiceDnsEntryOutput) DomainName() pulumi.StringOutput
- func (GetServiceDnsEntryOutput) ElementType() reflect.Type
- func (o GetServiceDnsEntryOutput) HostedZoneId() pulumi.StringOutput
- func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutput() GetServiceDnsEntryOutput
- func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutputWithContext(ctx context.Context) GetServiceDnsEntryOutput
- type LookupServiceArgs
- type LookupServiceOutputArgs
- type LookupServiceResult
- type LookupServiceResultOutput
- func (o LookupServiceResultOutput) Arn() pulumi.StringOutput
- func (o LookupServiceResultOutput) AuthType() pulumi.StringOutput
- func (o LookupServiceResultOutput) CertificateArn() pulumi.StringOutput
- func (o LookupServiceResultOutput) CustomDomainName() pulumi.StringOutput
- func (o LookupServiceResultOutput) DnsEntries() GetServiceDnsEntryArrayOutput
- func (LookupServiceResultOutput) ElementType() reflect.Type
- func (o LookupServiceResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceResultOutput) ServiceIdentifier() pulumi.StringOutput
- func (o LookupServiceResultOutput) Status() pulumi.StringOutput
- func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
- func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
- type Service
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceDnsEntry
- type ServiceDnsEntryArgs
- type ServiceDnsEntryArray
- type ServiceDnsEntryArrayInput
- type ServiceDnsEntryArrayOutput
- func (ServiceDnsEntryArrayOutput) ElementType() reflect.Type
- func (o ServiceDnsEntryArrayOutput) Index(i pulumi.IntInput) ServiceDnsEntryOutput
- func (o ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutput() ServiceDnsEntryArrayOutput
- func (o ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutputWithContext(ctx context.Context) ServiceDnsEntryArrayOutput
- type ServiceDnsEntryInput
- type ServiceDnsEntryOutput
- func (o ServiceDnsEntryOutput) DomainName() pulumi.StringPtrOutput
- func (ServiceDnsEntryOutput) ElementType() reflect.Type
- func (o ServiceDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutput() ServiceDnsEntryOutput
- func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutputWithContext(ctx context.Context) ServiceDnsEntryOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceNetwork
- type ServiceNetworkArgs
- type ServiceNetworkArray
- type ServiceNetworkArrayInput
- type ServiceNetworkArrayOutput
- func (ServiceNetworkArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkArrayOutput) Index(i pulumi.IntInput) ServiceNetworkOutput
- func (o ServiceNetworkArrayOutput) ToServiceNetworkArrayOutput() ServiceNetworkArrayOutput
- func (o ServiceNetworkArrayOutput) ToServiceNetworkArrayOutputWithContext(ctx context.Context) ServiceNetworkArrayOutput
- type ServiceNetworkInput
- type ServiceNetworkMap
- type ServiceNetworkMapInput
- type ServiceNetworkMapOutput
- func (ServiceNetworkMapOutput) ElementType() reflect.Type
- func (o ServiceNetworkMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkOutput
- func (o ServiceNetworkMapOutput) ToServiceNetworkMapOutput() ServiceNetworkMapOutput
- func (o ServiceNetworkMapOutput) ToServiceNetworkMapOutputWithContext(ctx context.Context) ServiceNetworkMapOutput
- type ServiceNetworkOutput
- func (o ServiceNetworkOutput) Arn() pulumi.StringOutput
- func (o ServiceNetworkOutput) AuthType() pulumi.StringOutput
- func (ServiceNetworkOutput) ElementType() reflect.Type
- func (o ServiceNetworkOutput) Name() pulumi.StringOutput
- func (o ServiceNetworkOutput) Tags() pulumi.StringMapOutput
- func (o ServiceNetworkOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceNetworkOutput) ToServiceNetworkOutput() ServiceNetworkOutput
- func (o ServiceNetworkOutput) ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput
- type ServiceNetworkServiceAssociation
- func GetServiceNetworkServiceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ServiceNetworkServiceAssociation, error)
- func NewServiceNetworkServiceAssociation(ctx *pulumi.Context, name string, args *ServiceNetworkServiceAssociationArgs, ...) (*ServiceNetworkServiceAssociation, error)
- func (*ServiceNetworkServiceAssociation) ElementType() reflect.Type
- func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
- func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
- type ServiceNetworkServiceAssociationArgs
- type ServiceNetworkServiceAssociationArray
- func (ServiceNetworkServiceAssociationArray) ElementType() reflect.Type
- func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
- func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
- type ServiceNetworkServiceAssociationArrayInput
- type ServiceNetworkServiceAssociationArrayOutput
- func (ServiceNetworkServiceAssociationArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkServiceAssociationArrayOutput) Index(i pulumi.IntInput) ServiceNetworkServiceAssociationOutput
- func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
- func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
- type ServiceNetworkServiceAssociationDnsEntry
- type ServiceNetworkServiceAssociationDnsEntryArgs
- func (ServiceNetworkServiceAssociationDnsEntryArgs) ElementType() reflect.Type
- func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
- func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
- type ServiceNetworkServiceAssociationDnsEntryArray
- func (ServiceNetworkServiceAssociationDnsEntryArray) ElementType() reflect.Type
- func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
- func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
- type ServiceNetworkServiceAssociationDnsEntryArrayInput
- type ServiceNetworkServiceAssociationDnsEntryArrayOutput
- func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) Index(i pulumi.IntInput) ServiceNetworkServiceAssociationDnsEntryOutput
- func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
- func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
- type ServiceNetworkServiceAssociationDnsEntryInput
- type ServiceNetworkServiceAssociationDnsEntryOutput
- func (o ServiceNetworkServiceAssociationDnsEntryOutput) DomainName() pulumi.StringPtrOutput
- func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType() reflect.Type
- func (o ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
- func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
- func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
- type ServiceNetworkServiceAssociationInput
- type ServiceNetworkServiceAssociationMap
- func (ServiceNetworkServiceAssociationMap) ElementType() reflect.Type
- func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
- func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
- type ServiceNetworkServiceAssociationMapInput
- type ServiceNetworkServiceAssociationMapOutput
- func (ServiceNetworkServiceAssociationMapOutput) ElementType() reflect.Type
- func (o ServiceNetworkServiceAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkServiceAssociationOutput
- func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
- func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
- type ServiceNetworkServiceAssociationOutput
- func (o ServiceNetworkServiceAssociationOutput) Arn() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) CreatedBy() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) CustomDomainName() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) DnsEntries() ServiceNetworkServiceAssociationDnsEntryArrayOutput
- func (ServiceNetworkServiceAssociationOutput) ElementType() reflect.Type
- func (o ServiceNetworkServiceAssociationOutput) ServiceIdentifier() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) Status() pulumi.StringOutput
- func (o ServiceNetworkServiceAssociationOutput) Tags() pulumi.StringMapOutput
- func (o ServiceNetworkServiceAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
- func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
- type ServiceNetworkServiceAssociationState
- type ServiceNetworkState
- type ServiceNetworkVpcAssociation
- func (*ServiceNetworkVpcAssociation) ElementType() reflect.Type
- func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
- func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
- type ServiceNetworkVpcAssociationArgs
- type ServiceNetworkVpcAssociationArray
- func (ServiceNetworkVpcAssociationArray) ElementType() reflect.Type
- func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
- func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
- type ServiceNetworkVpcAssociationArrayInput
- type ServiceNetworkVpcAssociationArrayOutput
- func (ServiceNetworkVpcAssociationArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkVpcAssociationArrayOutput) Index(i pulumi.IntInput) ServiceNetworkVpcAssociationOutput
- func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
- func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
- type ServiceNetworkVpcAssociationInput
- type ServiceNetworkVpcAssociationMap
- func (ServiceNetworkVpcAssociationMap) ElementType() reflect.Type
- func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
- func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
- type ServiceNetworkVpcAssociationMapInput
- type ServiceNetworkVpcAssociationMapOutput
- func (ServiceNetworkVpcAssociationMapOutput) ElementType() reflect.Type
- func (o ServiceNetworkVpcAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkVpcAssociationOutput
- func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
- func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
- type ServiceNetworkVpcAssociationOutput
- func (o ServiceNetworkVpcAssociationOutput) Arn() pulumi.StringOutput
- func (o ServiceNetworkVpcAssociationOutput) CreatedBy() pulumi.StringOutput
- func (ServiceNetworkVpcAssociationOutput) ElementType() reflect.Type
- func (o ServiceNetworkVpcAssociationOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
- func (o ServiceNetworkVpcAssociationOutput) Status() pulumi.StringOutput
- func (o ServiceNetworkVpcAssociationOutput) Tags() pulumi.StringMapOutput
- func (o ServiceNetworkVpcAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
- func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
- func (o ServiceNetworkVpcAssociationOutput) VpcIdentifier() pulumi.StringOutput
- type ServiceNetworkVpcAssociationState
- type ServiceOutput
- func (o ServiceOutput) Arn() pulumi.StringOutput
- func (o ServiceOutput) AuthType() pulumi.StringOutput
- func (o ServiceOutput) CertificateArn() pulumi.StringPtrOutput
- func (o ServiceOutput) CustomDomainName() pulumi.StringPtrOutput
- func (o ServiceOutput) DnsEntries() ServiceDnsEntryArrayOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) Name() pulumi.StringOutput
- func (o ServiceOutput) Status() pulumi.StringOutput
- func (o ServiceOutput) Tags() pulumi.StringMapOutput
- func (o ServiceOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- type ServiceState
- type TargetGroup
- type TargetGroupArgs
- type TargetGroupArray
- type TargetGroupArrayInput
- type TargetGroupArrayOutput
- func (TargetGroupArrayOutput) ElementType() reflect.Type
- func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
- func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
- type TargetGroupConfig
- type TargetGroupConfigArgs
- func (TargetGroupConfigArgs) ElementType() reflect.Type
- func (i TargetGroupConfigArgs) ToTargetGroupConfigOutput() TargetGroupConfigOutput
- func (i TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
- func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
- func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
- type TargetGroupConfigHealthCheck
- type TargetGroupConfigHealthCheckArgs
- func (TargetGroupConfigHealthCheckArgs) ElementType() reflect.Type
- func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
- func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
- func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
- func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
- type TargetGroupConfigHealthCheckInput
- type TargetGroupConfigHealthCheckMatcher
- type TargetGroupConfigHealthCheckMatcherArgs
- func (TargetGroupConfigHealthCheckMatcherArgs) ElementType() reflect.Type
- func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
- func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
- func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
- func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
- type TargetGroupConfigHealthCheckMatcherInput
- type TargetGroupConfigHealthCheckMatcherOutput
- func (TargetGroupConfigHealthCheckMatcherOutput) ElementType() reflect.Type
- func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
- func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
- func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckMatcherOutput) Value() pulumi.StringPtrOutput
- type TargetGroupConfigHealthCheckMatcherPtrInput
- type TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckMatcherPtrOutput) Elem() TargetGroupConfigHealthCheckMatcherOutput
- func (TargetGroupConfigHealthCheckMatcherPtrOutput) ElementType() reflect.Type
- func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckMatcherPtrOutput) Value() pulumi.StringPtrOutput
- type TargetGroupConfigHealthCheckOutput
- func (TargetGroupConfigHealthCheckOutput) ElementType() reflect.Type
- func (o TargetGroupConfigHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) HealthyThresholdCount() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) Matcher() TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
- func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
- func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigHealthCheckOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
- type TargetGroupConfigHealthCheckPtrInput
- type TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) Elem() TargetGroupConfigHealthCheckOutput
- func (TargetGroupConfigHealthCheckPtrOutput) ElementType() reflect.Type
- func (o TargetGroupConfigHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) HealthyThresholdCount() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) Matcher() TargetGroupConfigHealthCheckMatcherPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigHealthCheckPtrOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
- type TargetGroupConfigInput
- type TargetGroupConfigOutput
- func (TargetGroupConfigOutput) ElementType() reflect.Type
- func (o TargetGroupConfigOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigOutput) IpAddressType() pulumi.StringPtrOutput
- func (o TargetGroupConfigOutput) Port() pulumi.IntOutput
- func (o TargetGroupConfigOutput) Protocol() pulumi.StringOutput
- func (o TargetGroupConfigOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o TargetGroupConfigOutput) ToTargetGroupConfigOutput() TargetGroupConfigOutput
- func (o TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
- func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
- func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
- func (o TargetGroupConfigOutput) VpcIdentifier() pulumi.StringOutput
- type TargetGroupConfigPtrInput
- type TargetGroupConfigPtrOutput
- func (o TargetGroupConfigPtrOutput) Elem() TargetGroupConfigOutput
- func (TargetGroupConfigPtrOutput) ElementType() reflect.Type
- func (o TargetGroupConfigPtrOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
- func (o TargetGroupConfigPtrOutput) IpAddressType() pulumi.StringPtrOutput
- func (o TargetGroupConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o TargetGroupConfigPtrOutput) ProtocolVersion() pulumi.StringPtrOutput
- func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
- func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
- func (o TargetGroupConfigPtrOutput) VpcIdentifier() pulumi.StringPtrOutput
- type TargetGroupInput
- type TargetGroupMap
- type TargetGroupMapInput
- type TargetGroupMapOutput
- func (TargetGroupMapOutput) ElementType() reflect.Type
- func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
- func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
- type TargetGroupOutput
- func (o TargetGroupOutput) Arn() pulumi.StringOutput
- func (o TargetGroupOutput) Config() TargetGroupConfigPtrOutput
- func (TargetGroupOutput) ElementType() reflect.Type
- func (o TargetGroupOutput) Name() pulumi.StringOutput
- func (o TargetGroupOutput) Status() pulumi.StringOutput
- func (o TargetGroupOutput) Tags() pulumi.StringMapOutput
- func (o TargetGroupOutput) TagsAll() pulumi.StringMapOutput
- func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
- func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
- func (o TargetGroupOutput) Type() pulumi.StringOutput
- type TargetGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetServiceDnsEntry ¶
type GetServiceDnsEntryArgs ¶
type GetServiceDnsEntryArgs struct { DomainName pulumi.StringInput `pulumi:"domainName"` HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"` }
func (GetServiceDnsEntryArgs) ElementType ¶
func (GetServiceDnsEntryArgs) ElementType() reflect.Type
func (GetServiceDnsEntryArgs) ToGetServiceDnsEntryOutput ¶
func (i GetServiceDnsEntryArgs) ToGetServiceDnsEntryOutput() GetServiceDnsEntryOutput
func (GetServiceDnsEntryArgs) ToGetServiceDnsEntryOutputWithContext ¶
func (i GetServiceDnsEntryArgs) ToGetServiceDnsEntryOutputWithContext(ctx context.Context) GetServiceDnsEntryOutput
type GetServiceDnsEntryArray ¶
type GetServiceDnsEntryArray []GetServiceDnsEntryInput
func (GetServiceDnsEntryArray) ElementType ¶
func (GetServiceDnsEntryArray) ElementType() reflect.Type
func (GetServiceDnsEntryArray) ToGetServiceDnsEntryArrayOutput ¶
func (i GetServiceDnsEntryArray) ToGetServiceDnsEntryArrayOutput() GetServiceDnsEntryArrayOutput
func (GetServiceDnsEntryArray) ToGetServiceDnsEntryArrayOutputWithContext ¶
func (i GetServiceDnsEntryArray) ToGetServiceDnsEntryArrayOutputWithContext(ctx context.Context) GetServiceDnsEntryArrayOutput
type GetServiceDnsEntryArrayInput ¶
type GetServiceDnsEntryArrayInput interface { pulumi.Input ToGetServiceDnsEntryArrayOutput() GetServiceDnsEntryArrayOutput ToGetServiceDnsEntryArrayOutputWithContext(context.Context) GetServiceDnsEntryArrayOutput }
GetServiceDnsEntryArrayInput is an input type that accepts GetServiceDnsEntryArray and GetServiceDnsEntryArrayOutput values. You can construct a concrete instance of `GetServiceDnsEntryArrayInput` via:
GetServiceDnsEntryArray{ GetServiceDnsEntryArgs{...} }
type GetServiceDnsEntryArrayOutput ¶
type GetServiceDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (GetServiceDnsEntryArrayOutput) ElementType ¶
func (GetServiceDnsEntryArrayOutput) ElementType() reflect.Type
func (GetServiceDnsEntryArrayOutput) Index ¶
func (o GetServiceDnsEntryArrayOutput) Index(i pulumi.IntInput) GetServiceDnsEntryOutput
func (GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutput ¶
func (o GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutput() GetServiceDnsEntryArrayOutput
func (GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutputWithContext ¶
func (o GetServiceDnsEntryArrayOutput) ToGetServiceDnsEntryArrayOutputWithContext(ctx context.Context) GetServiceDnsEntryArrayOutput
type GetServiceDnsEntryInput ¶
type GetServiceDnsEntryInput interface { pulumi.Input ToGetServiceDnsEntryOutput() GetServiceDnsEntryOutput ToGetServiceDnsEntryOutputWithContext(context.Context) GetServiceDnsEntryOutput }
GetServiceDnsEntryInput is an input type that accepts GetServiceDnsEntryArgs and GetServiceDnsEntryOutput values. You can construct a concrete instance of `GetServiceDnsEntryInput` via:
GetServiceDnsEntryArgs{...}
type GetServiceDnsEntryOutput ¶
type GetServiceDnsEntryOutput struct{ *pulumi.OutputState }
func (GetServiceDnsEntryOutput) DomainName ¶
func (o GetServiceDnsEntryOutput) DomainName() pulumi.StringOutput
func (GetServiceDnsEntryOutput) ElementType ¶
func (GetServiceDnsEntryOutput) ElementType() reflect.Type
func (GetServiceDnsEntryOutput) HostedZoneId ¶
func (o GetServiceDnsEntryOutput) HostedZoneId() pulumi.StringOutput
func (GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutput ¶
func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutput() GetServiceDnsEntryOutput
func (GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutputWithContext ¶
func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutputWithContext(ctx context.Context) GetServiceDnsEntryOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct { // ID or Amazon Resource Name (ARN) of the service network ServiceIdentifier string `pulumi:"serviceIdentifier"` // List of tags associated with the service. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getService.
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct { // ID or Amazon Resource Name (ARN) of the service network ServiceIdentifier pulumi.StringInput `pulumi:"serviceIdentifier"` // List of tags associated with the service. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getService.
func (LookupServiceOutputArgs) ElementType ¶
func (LookupServiceOutputArgs) ElementType() reflect.Type
type LookupServiceResult ¶
type LookupServiceResult struct { // ARN of the service. Arn string `pulumi:"arn"` // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType string `pulumi:"authType"` // Amazon Resource Name (ARN) of the certificate. CertificateArn string `pulumi:"certificateArn"` // Custom domain name of the service. CustomDomainName string `pulumi:"customDomainName"` // DNS name of the service. DnsEntries []GetServiceDnsEntry `pulumi:"dnsEntries"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ServiceIdentifier string `pulumi:"serviceIdentifier"` // Status of the service. Status string `pulumi:"status"` // List of tags associated with the service. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getService.
func LookupService ¶
func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)
Data source for managing an AWS VPC Lattice Service.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.LookupService(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type LookupServiceResultOutput ¶
type LookupServiceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getService.
func LookupServiceOutput ¶
func LookupServiceOutput(ctx *pulumi.Context, args LookupServiceOutputArgs, opts ...pulumi.InvokeOption) LookupServiceResultOutput
func (LookupServiceResultOutput) Arn ¶
func (o LookupServiceResultOutput) Arn() pulumi.StringOutput
ARN of the service.
func (LookupServiceResultOutput) AuthType ¶
func (o LookupServiceResultOutput) AuthType() pulumi.StringOutput
Type of IAM policy. Either `NONE` or `AWS_IAM`.
func (LookupServiceResultOutput) CertificateArn ¶
func (o LookupServiceResultOutput) CertificateArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the certificate.
func (LookupServiceResultOutput) CustomDomainName ¶
func (o LookupServiceResultOutput) CustomDomainName() pulumi.StringOutput
Custom domain name of the service.
func (LookupServiceResultOutput) DnsEntries ¶
func (o LookupServiceResultOutput) DnsEntries() GetServiceDnsEntryArrayOutput
DNS name of the service.
func (LookupServiceResultOutput) ElementType ¶
func (LookupServiceResultOutput) ElementType() reflect.Type
func (LookupServiceResultOutput) Id ¶
func (o LookupServiceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceResultOutput) Name ¶
func (o LookupServiceResultOutput) Name() pulumi.StringOutput
func (LookupServiceResultOutput) ServiceIdentifier ¶
func (o LookupServiceResultOutput) ServiceIdentifier() pulumi.StringOutput
func (LookupServiceResultOutput) Status ¶
func (o LookupServiceResultOutput) Status() pulumi.StringOutput
Status of the service.
func (LookupServiceResultOutput) Tags ¶
func (o LookupServiceResultOutput) Tags() pulumi.StringMapOutput
List of tags associated with the service.
func (LookupServiceResultOutput) ToLookupServiceResultOutput ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput
func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext ¶
func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput
type Service ¶
type Service struct { pulumi.CustomResourceState // ARN of the service. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. Arn pulumi.StringOutput `pulumi:"arn"` // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringOutput `pulumi:"authType"` // Amazon Resource Name (ARN) of the certificate. CertificateArn pulumi.StringPtrOutput `pulumi:"certificateArn"` // Custom domain name of the service. CustomDomainName pulumi.StringPtrOutput `pulumi:"customDomainName"` // Concise description. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. DnsEntries ServiceDnsEntryArrayOutput `pulumi:"dnsEntries"` // Name of the service. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.Must be between 3 and 40 characters in length. Name pulumi.StringOutput `pulumi:"name"` // Status of the service. Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping 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"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS VPC Lattice Service.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewService(ctx, "example", &vpclattice.ServiceArgs{ AuthType: pulumi.String("AWS_IAM"), CustomDomainName: pulumi.String("example.com"), }) if err != nil { return err } return nil }) }
```
## Import
VPC Lattice Service can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:vpclattice/service:Service example svc-06728e2357ea55f8a
```
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.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceArgs ¶
type ServiceArgs struct { // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringPtrInput // Amazon Resource Name (ARN) of the certificate. CertificateArn pulumi.StringPtrInput // Custom domain name of the service. CustomDomainName pulumi.StringPtrInput // Name of the service. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.Must be between 3 and 40 characters in length. Name pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceDnsEntry ¶
type ServiceDnsEntryArgs ¶
type ServiceDnsEntryArgs struct { DomainName pulumi.StringPtrInput `pulumi:"domainName"` HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"` }
func (ServiceDnsEntryArgs) ElementType ¶
func (ServiceDnsEntryArgs) ElementType() reflect.Type
func (ServiceDnsEntryArgs) ToServiceDnsEntryOutput ¶
func (i ServiceDnsEntryArgs) ToServiceDnsEntryOutput() ServiceDnsEntryOutput
func (ServiceDnsEntryArgs) ToServiceDnsEntryOutputWithContext ¶
func (i ServiceDnsEntryArgs) ToServiceDnsEntryOutputWithContext(ctx context.Context) ServiceDnsEntryOutput
type ServiceDnsEntryArray ¶
type ServiceDnsEntryArray []ServiceDnsEntryInput
func (ServiceDnsEntryArray) ElementType ¶
func (ServiceDnsEntryArray) ElementType() reflect.Type
func (ServiceDnsEntryArray) ToServiceDnsEntryArrayOutput ¶
func (i ServiceDnsEntryArray) ToServiceDnsEntryArrayOutput() ServiceDnsEntryArrayOutput
func (ServiceDnsEntryArray) ToServiceDnsEntryArrayOutputWithContext ¶
func (i ServiceDnsEntryArray) ToServiceDnsEntryArrayOutputWithContext(ctx context.Context) ServiceDnsEntryArrayOutput
type ServiceDnsEntryArrayInput ¶
type ServiceDnsEntryArrayInput interface { pulumi.Input ToServiceDnsEntryArrayOutput() ServiceDnsEntryArrayOutput ToServiceDnsEntryArrayOutputWithContext(context.Context) ServiceDnsEntryArrayOutput }
ServiceDnsEntryArrayInput is an input type that accepts ServiceDnsEntryArray and ServiceDnsEntryArrayOutput values. You can construct a concrete instance of `ServiceDnsEntryArrayInput` via:
ServiceDnsEntryArray{ ServiceDnsEntryArgs{...} }
type ServiceDnsEntryArrayOutput ¶
type ServiceDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceDnsEntryArrayOutput) ElementType ¶
func (ServiceDnsEntryArrayOutput) ElementType() reflect.Type
func (ServiceDnsEntryArrayOutput) Index ¶
func (o ServiceDnsEntryArrayOutput) Index(i pulumi.IntInput) ServiceDnsEntryOutput
func (ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutput ¶
func (o ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutput() ServiceDnsEntryArrayOutput
func (ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutputWithContext ¶
func (o ServiceDnsEntryArrayOutput) ToServiceDnsEntryArrayOutputWithContext(ctx context.Context) ServiceDnsEntryArrayOutput
type ServiceDnsEntryInput ¶
type ServiceDnsEntryInput interface { pulumi.Input ToServiceDnsEntryOutput() ServiceDnsEntryOutput ToServiceDnsEntryOutputWithContext(context.Context) ServiceDnsEntryOutput }
ServiceDnsEntryInput is an input type that accepts ServiceDnsEntryArgs and ServiceDnsEntryOutput values. You can construct a concrete instance of `ServiceDnsEntryInput` via:
ServiceDnsEntryArgs{...}
type ServiceDnsEntryOutput ¶
type ServiceDnsEntryOutput struct{ *pulumi.OutputState }
func (ServiceDnsEntryOutput) DomainName ¶
func (o ServiceDnsEntryOutput) DomainName() pulumi.StringPtrOutput
func (ServiceDnsEntryOutput) ElementType ¶
func (ServiceDnsEntryOutput) ElementType() reflect.Type
func (ServiceDnsEntryOutput) HostedZoneId ¶
func (o ServiceDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
func (ServiceDnsEntryOutput) ToServiceDnsEntryOutput ¶
func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutput() ServiceDnsEntryOutput
func (ServiceDnsEntryOutput) ToServiceDnsEntryOutputWithContext ¶
func (o ServiceDnsEntryOutput) ToServiceDnsEntryOutputWithContext(ctx context.Context) ServiceDnsEntryOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceNetwork ¶
type ServiceNetwork struct { pulumi.CustomResourceState // ARN of the Service Network. Arn pulumi.StringOutput `pulumi:"arn"` // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringOutput `pulumi:"authType"` // Name of the service network Name pulumi.StringOutput `pulumi:"name"` // Key-value mapping 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"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS VPC Lattice Service Network.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewServiceNetwork(ctx, "example", &vpclattice.ServiceNetworkArgs{ AuthType: pulumi.String("AWS_IAM"), }) if err != nil { return err } return nil }) }
```
## Import
VPC Lattice Service Network can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:vpclattice/serviceNetwork:ServiceNetwork example sn-0158f91c1e3358dba
```
func GetServiceNetwork ¶
func GetServiceNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceNetworkState, opts ...pulumi.ResourceOption) (*ServiceNetwork, error)
GetServiceNetwork gets an existing ServiceNetwork 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 NewServiceNetwork ¶
func NewServiceNetwork(ctx *pulumi.Context, name string, args *ServiceNetworkArgs, opts ...pulumi.ResourceOption) (*ServiceNetwork, error)
NewServiceNetwork registers a new resource with the given unique name, arguments, and options.
func (*ServiceNetwork) ElementType ¶
func (*ServiceNetwork) ElementType() reflect.Type
func (*ServiceNetwork) ToServiceNetworkOutput ¶
func (i *ServiceNetwork) ToServiceNetworkOutput() ServiceNetworkOutput
func (*ServiceNetwork) ToServiceNetworkOutputWithContext ¶
func (i *ServiceNetwork) ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput
type ServiceNetworkArgs ¶
type ServiceNetworkArgs struct { // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringPtrInput // Name of the service network Name pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a ServiceNetwork resource.
func (ServiceNetworkArgs) ElementType ¶
func (ServiceNetworkArgs) ElementType() reflect.Type
type ServiceNetworkArray ¶
type ServiceNetworkArray []ServiceNetworkInput
func (ServiceNetworkArray) ElementType ¶
func (ServiceNetworkArray) ElementType() reflect.Type
func (ServiceNetworkArray) ToServiceNetworkArrayOutput ¶
func (i ServiceNetworkArray) ToServiceNetworkArrayOutput() ServiceNetworkArrayOutput
func (ServiceNetworkArray) ToServiceNetworkArrayOutputWithContext ¶
func (i ServiceNetworkArray) ToServiceNetworkArrayOutputWithContext(ctx context.Context) ServiceNetworkArrayOutput
type ServiceNetworkArrayInput ¶
type ServiceNetworkArrayInput interface { pulumi.Input ToServiceNetworkArrayOutput() ServiceNetworkArrayOutput ToServiceNetworkArrayOutputWithContext(context.Context) ServiceNetworkArrayOutput }
ServiceNetworkArrayInput is an input type that accepts ServiceNetworkArray and ServiceNetworkArrayOutput values. You can construct a concrete instance of `ServiceNetworkArrayInput` via:
ServiceNetworkArray{ ServiceNetworkArgs{...} }
type ServiceNetworkArrayOutput ¶
type ServiceNetworkArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkArrayOutput) ElementType ¶
func (ServiceNetworkArrayOutput) ElementType() reflect.Type
func (ServiceNetworkArrayOutput) Index ¶
func (o ServiceNetworkArrayOutput) Index(i pulumi.IntInput) ServiceNetworkOutput
func (ServiceNetworkArrayOutput) ToServiceNetworkArrayOutput ¶
func (o ServiceNetworkArrayOutput) ToServiceNetworkArrayOutput() ServiceNetworkArrayOutput
func (ServiceNetworkArrayOutput) ToServiceNetworkArrayOutputWithContext ¶
func (o ServiceNetworkArrayOutput) ToServiceNetworkArrayOutputWithContext(ctx context.Context) ServiceNetworkArrayOutput
type ServiceNetworkInput ¶
type ServiceNetworkInput interface { pulumi.Input ToServiceNetworkOutput() ServiceNetworkOutput ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput }
type ServiceNetworkMap ¶
type ServiceNetworkMap map[string]ServiceNetworkInput
func (ServiceNetworkMap) ElementType ¶
func (ServiceNetworkMap) ElementType() reflect.Type
func (ServiceNetworkMap) ToServiceNetworkMapOutput ¶
func (i ServiceNetworkMap) ToServiceNetworkMapOutput() ServiceNetworkMapOutput
func (ServiceNetworkMap) ToServiceNetworkMapOutputWithContext ¶
func (i ServiceNetworkMap) ToServiceNetworkMapOutputWithContext(ctx context.Context) ServiceNetworkMapOutput
type ServiceNetworkMapInput ¶
type ServiceNetworkMapInput interface { pulumi.Input ToServiceNetworkMapOutput() ServiceNetworkMapOutput ToServiceNetworkMapOutputWithContext(context.Context) ServiceNetworkMapOutput }
ServiceNetworkMapInput is an input type that accepts ServiceNetworkMap and ServiceNetworkMapOutput values. You can construct a concrete instance of `ServiceNetworkMapInput` via:
ServiceNetworkMap{ "key": ServiceNetworkArgs{...} }
type ServiceNetworkMapOutput ¶
type ServiceNetworkMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkMapOutput) ElementType ¶
func (ServiceNetworkMapOutput) ElementType() reflect.Type
func (ServiceNetworkMapOutput) MapIndex ¶
func (o ServiceNetworkMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkOutput
func (ServiceNetworkMapOutput) ToServiceNetworkMapOutput ¶
func (o ServiceNetworkMapOutput) ToServiceNetworkMapOutput() ServiceNetworkMapOutput
func (ServiceNetworkMapOutput) ToServiceNetworkMapOutputWithContext ¶
func (o ServiceNetworkMapOutput) ToServiceNetworkMapOutputWithContext(ctx context.Context) ServiceNetworkMapOutput
type ServiceNetworkOutput ¶
type ServiceNetworkOutput struct{ *pulumi.OutputState }
func (ServiceNetworkOutput) Arn ¶
func (o ServiceNetworkOutput) Arn() pulumi.StringOutput
ARN of the Service Network.
func (ServiceNetworkOutput) AuthType ¶
func (o ServiceNetworkOutput) AuthType() pulumi.StringOutput
Type of IAM policy. Either `NONE` or `AWS_IAM`.
func (ServiceNetworkOutput) ElementType ¶
func (ServiceNetworkOutput) ElementType() reflect.Type
func (ServiceNetworkOutput) Name ¶
func (o ServiceNetworkOutput) Name() pulumi.StringOutput
Name of the service network
func (ServiceNetworkOutput) Tags ¶
func (o ServiceNetworkOutput) Tags() pulumi.StringMapOutput
Key-value mapping 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 (ServiceNetworkOutput) TagsAll ¶
func (o ServiceNetworkOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceNetworkOutput) ToServiceNetworkOutput ¶
func (o ServiceNetworkOutput) ToServiceNetworkOutput() ServiceNetworkOutput
func (ServiceNetworkOutput) ToServiceNetworkOutputWithContext ¶
func (o ServiceNetworkOutput) ToServiceNetworkOutputWithContext(ctx context.Context) ServiceNetworkOutput
type ServiceNetworkServiceAssociation ¶ added in v5.37.0
type ServiceNetworkServiceAssociation struct { pulumi.CustomResourceState // The ARN of the Association. Arn pulumi.StringOutput `pulumi:"arn"` // The account that created the association. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // The custom domain name of the service. CustomDomainName pulumi.StringOutput `pulumi:"customDomainName"` // The DNS name of the service. DnsEntries ServiceNetworkServiceAssociationDnsEntryArrayOutput `pulumi:"dnsEntries"` // The ID or Amazon Resource Identifier (ARN) of the service. ServiceIdentifier pulumi.StringOutput `pulumi:"serviceIdentifier"` // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringOutput `pulumi:"serviceNetworkIdentifier"` // The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping 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"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Resource for managing an AWS VPC Lattice Service Network Service Association.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewServiceNetworkServiceAssociation(ctx, "example", &vpclattice.ServiceNetworkServiceAssociationArgs{ ServiceIdentifier: pulumi.Any(aws_vpclattice_service.Example.Id), ServiceNetworkIdentifier: pulumi.Any(aws_vpclattice_service_network.Example.Id), }) if err != nil { return err } return nil }) }
```
## Import
VPC Lattice Service Network Service Association can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation example snsa-05e2474658a88f6ba
```
func GetServiceNetworkServiceAssociation ¶ added in v5.37.0
func GetServiceNetworkServiceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceNetworkServiceAssociationState, opts ...pulumi.ResourceOption) (*ServiceNetworkServiceAssociation, error)
GetServiceNetworkServiceAssociation gets an existing ServiceNetworkServiceAssociation 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 NewServiceNetworkServiceAssociation ¶ added in v5.37.0
func NewServiceNetworkServiceAssociation(ctx *pulumi.Context, name string, args *ServiceNetworkServiceAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkServiceAssociation, error)
NewServiceNetworkServiceAssociation registers a new resource with the given unique name, arguments, and options.
func (*ServiceNetworkServiceAssociation) ElementType ¶ added in v5.37.0
func (*ServiceNetworkServiceAssociation) ElementType() reflect.Type
func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput ¶ added in v5.37.0
func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext ¶ added in v5.37.0
func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
type ServiceNetworkServiceAssociationArgs ¶ added in v5.37.0
type ServiceNetworkServiceAssociationArgs struct { // The ID or Amazon Resource Identifier (ARN) of the service. ServiceIdentifier pulumi.StringInput // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a ServiceNetworkServiceAssociation resource.
func (ServiceNetworkServiceAssociationArgs) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationArgs) ElementType() reflect.Type
type ServiceNetworkServiceAssociationArray ¶ added in v5.37.0
type ServiceNetworkServiceAssociationArray []ServiceNetworkServiceAssociationInput
func (ServiceNetworkServiceAssociationArray) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationArray) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutput ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
func (ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
type ServiceNetworkServiceAssociationArrayInput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationArrayInput interface { pulumi.Input ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput ToServiceNetworkServiceAssociationArrayOutputWithContext(context.Context) ServiceNetworkServiceAssociationArrayOutput }
ServiceNetworkServiceAssociationArrayInput is an input type that accepts ServiceNetworkServiceAssociationArray and ServiceNetworkServiceAssociationArrayOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationArrayInput` via:
ServiceNetworkServiceAssociationArray{ ServiceNetworkServiceAssociationArgs{...} }
type ServiceNetworkServiceAssociationArrayOutput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationArrayOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationArrayOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutput ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
func (ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
type ServiceNetworkServiceAssociationDnsEntry ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryArgs ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryArgs struct { // The domain name of the service. DomainName pulumi.StringPtrInput `pulumi:"domainName"` // The ID of the hosted zone. HostedZoneId pulumi.StringPtrInput `pulumi:"hostedZoneId"` }
func (ServiceNetworkServiceAssociationDnsEntryArgs) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationDnsEntryArgs) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
type ServiceNetworkServiceAssociationDnsEntryArray ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryArray []ServiceNetworkServiceAssociationDnsEntryInput
func (ServiceNetworkServiceAssociationDnsEntryArray) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationDnsEntryArray) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutput ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
func (ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
type ServiceNetworkServiceAssociationDnsEntryArrayInput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryArrayInput interface { pulumi.Input ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput }
ServiceNetworkServiceAssociationDnsEntryArrayInput is an input type that accepts ServiceNetworkServiceAssociationDnsEntryArray and ServiceNetworkServiceAssociationDnsEntryArrayOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationDnsEntryArrayInput` via:
ServiceNetworkServiceAssociationDnsEntryArray{ ServiceNetworkServiceAssociationDnsEntryArgs{...} }
type ServiceNetworkServiceAssociationDnsEntryArrayOutput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutput ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
type ServiceNetworkServiceAssociationDnsEntryInput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryInput interface { pulumi.Input ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(context.Context) ServiceNetworkServiceAssociationDnsEntryOutput }
ServiceNetworkServiceAssociationDnsEntryInput is an input type that accepts ServiceNetworkServiceAssociationDnsEntryArgs and ServiceNetworkServiceAssociationDnsEntryOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationDnsEntryInput` via:
ServiceNetworkServiceAssociationDnsEntryArgs{...}
type ServiceNetworkServiceAssociationDnsEntryOutput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationDnsEntryOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationDnsEntryOutput) DomainName ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryOutput) DomainName() pulumi.StringPtrOutput
The domain name of the service.
func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
The ID of the hosted zone.
func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
type ServiceNetworkServiceAssociationInput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationInput interface { pulumi.Input ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput }
type ServiceNetworkServiceAssociationMap ¶ added in v5.37.0
type ServiceNetworkServiceAssociationMap map[string]ServiceNetworkServiceAssociationInput
func (ServiceNetworkServiceAssociationMap) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationMap) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutput ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
func (ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
type ServiceNetworkServiceAssociationMapInput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationMapInput interface { pulumi.Input ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput ToServiceNetworkServiceAssociationMapOutputWithContext(context.Context) ServiceNetworkServiceAssociationMapOutput }
ServiceNetworkServiceAssociationMapInput is an input type that accepts ServiceNetworkServiceAssociationMap and ServiceNetworkServiceAssociationMapOutput values. You can construct a concrete instance of `ServiceNetworkServiceAssociationMapInput` via:
ServiceNetworkServiceAssociationMap{ "key": ServiceNetworkServiceAssociationArgs{...} }
type ServiceNetworkServiceAssociationMapOutput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationMapOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationMapOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationMapOutput) MapIndex ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkServiceAssociationOutput
func (ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutput ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
func (ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
type ServiceNetworkServiceAssociationOutput ¶ added in v5.37.0
type ServiceNetworkServiceAssociationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationOutput) Arn ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) Arn() pulumi.StringOutput
The ARN of the Association.
func (ServiceNetworkServiceAssociationOutput) CreatedBy ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) CreatedBy() pulumi.StringOutput
The account that created the association.
func (ServiceNetworkServiceAssociationOutput) CustomDomainName ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) CustomDomainName() pulumi.StringOutput
The custom domain name of the service.
func (ServiceNetworkServiceAssociationOutput) DnsEntries ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) DnsEntries() ServiceNetworkServiceAssociationDnsEntryArrayOutput
The DNS name of the service.
func (ServiceNetworkServiceAssociationOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationOutput) ServiceIdentifier ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) ServiceIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service.
func (ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. The following arguments are optional:
func (ServiceNetworkServiceAssociationOutput) Status ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) Status() pulumi.StringOutput
The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED
func (ServiceNetworkServiceAssociationOutput) Tags ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) Tags() pulumi.StringMapOutput
Key-value mapping 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 (ServiceNetworkServiceAssociationOutput) TagsAll ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
func (ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
type ServiceNetworkServiceAssociationState ¶ added in v5.37.0
type ServiceNetworkServiceAssociationState struct { // The ARN of the Association. Arn pulumi.StringPtrInput // The account that created the association. CreatedBy pulumi.StringPtrInput // The custom domain name of the service. CustomDomainName pulumi.StringPtrInput // The DNS name of the service. DnsEntries ServiceNetworkServiceAssociationDnsEntryArrayInput // The ID or Amazon Resource Identifier (ARN) of the service. ServiceIdentifier pulumi.StringPtrInput // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringPtrInput // The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED Status pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (ServiceNetworkServiceAssociationState) ElementType ¶ added in v5.37.0
func (ServiceNetworkServiceAssociationState) ElementType() reflect.Type
type ServiceNetworkState ¶
type ServiceNetworkState struct { // ARN of the Service Network. Arn pulumi.StringPtrInput // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringPtrInput // Name of the service network Name pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (ServiceNetworkState) ElementType ¶
func (ServiceNetworkState) ElementType() reflect.Type
type ServiceNetworkVpcAssociation ¶ added in v5.37.0
type ServiceNetworkVpcAssociation struct { pulumi.CustomResourceState // The ARN of the Association. Arn pulumi.StringOutput `pulumi:"arn"` // The account that created the association. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // The IDs of the security groups. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringOutput `pulumi:"serviceNetworkIdentifier"` // The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping 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"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The ID of the VPC. VpcIdentifier pulumi.StringOutput `pulumi:"vpcIdentifier"` }
Resource for managing an AWS VPC Lattice Service Network VPC Association.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewServiceNetworkVpcAssociation(ctx, "example", &vpclattice.ServiceNetworkVpcAssociationArgs{ VpcIdentifier: pulumi.Any(aws_vpclattice_service.Example.Id), ServiceNetworkIdentifier: pulumi.Any(aws_vpclattice_service_network.Example.Id), SecurityGroupIds: pulumi.StringArray{ aws_security_group.Example.Id, }, }) if err != nil { return err } return nil }) }
```
## Import
VPC Lattice Service Network VPC Association can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation example snsa-05e2474658a88f6ba
```
func GetServiceNetworkVpcAssociation ¶ added in v5.37.0
func GetServiceNetworkVpcAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceNetworkVpcAssociationState, opts ...pulumi.ResourceOption) (*ServiceNetworkVpcAssociation, error)
GetServiceNetworkVpcAssociation gets an existing ServiceNetworkVpcAssociation 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 NewServiceNetworkVpcAssociation ¶ added in v5.37.0
func NewServiceNetworkVpcAssociation(ctx *pulumi.Context, name string, args *ServiceNetworkVpcAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkVpcAssociation, error)
NewServiceNetworkVpcAssociation registers a new resource with the given unique name, arguments, and options.
func (*ServiceNetworkVpcAssociation) ElementType ¶ added in v5.37.0
func (*ServiceNetworkVpcAssociation) ElementType() reflect.Type
func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput ¶ added in v5.37.0
func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext ¶ added in v5.37.0
func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
type ServiceNetworkVpcAssociationArgs ¶ added in v5.37.0
type ServiceNetworkVpcAssociationArgs struct { // The IDs of the security groups. SecurityGroupIds pulumi.StringArrayInput // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The ID of the VPC. VpcIdentifier pulumi.StringInput }
The set of arguments for constructing a ServiceNetworkVpcAssociation resource.
func (ServiceNetworkVpcAssociationArgs) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationArgs) ElementType() reflect.Type
type ServiceNetworkVpcAssociationArray ¶ added in v5.37.0
type ServiceNetworkVpcAssociationArray []ServiceNetworkVpcAssociationInput
func (ServiceNetworkVpcAssociationArray) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationArray) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutput ¶ added in v5.37.0
func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
func (ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
type ServiceNetworkVpcAssociationArrayInput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationArrayInput interface { pulumi.Input ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput ToServiceNetworkVpcAssociationArrayOutputWithContext(context.Context) ServiceNetworkVpcAssociationArrayOutput }
ServiceNetworkVpcAssociationArrayInput is an input type that accepts ServiceNetworkVpcAssociationArray and ServiceNetworkVpcAssociationArrayOutput values. You can construct a concrete instance of `ServiceNetworkVpcAssociationArrayInput` via:
ServiceNetworkVpcAssociationArray{ ServiceNetworkVpcAssociationArgs{...} }
type ServiceNetworkVpcAssociationArrayOutput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationArrayOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationArrayOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutput ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
func (ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
type ServiceNetworkVpcAssociationInput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationInput interface { pulumi.Input ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput }
type ServiceNetworkVpcAssociationMap ¶ added in v5.37.0
type ServiceNetworkVpcAssociationMap map[string]ServiceNetworkVpcAssociationInput
func (ServiceNetworkVpcAssociationMap) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationMap) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutput ¶ added in v5.37.0
func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
func (ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutputWithContext ¶ added in v5.37.0
func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
type ServiceNetworkVpcAssociationMapInput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationMapInput interface { pulumi.Input ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput ToServiceNetworkVpcAssociationMapOutputWithContext(context.Context) ServiceNetworkVpcAssociationMapOutput }
ServiceNetworkVpcAssociationMapInput is an input type that accepts ServiceNetworkVpcAssociationMap and ServiceNetworkVpcAssociationMapOutput values. You can construct a concrete instance of `ServiceNetworkVpcAssociationMapInput` via:
ServiceNetworkVpcAssociationMap{ "key": ServiceNetworkVpcAssociationArgs{...} }
type ServiceNetworkVpcAssociationMapOutput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationMapOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationMapOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationMapOutput) MapIndex ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutput ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
func (ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
type ServiceNetworkVpcAssociationOutput ¶ added in v5.37.0
type ServiceNetworkVpcAssociationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationOutput) Arn ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) Arn() pulumi.StringOutput
The ARN of the Association.
func (ServiceNetworkVpcAssociationOutput) CreatedBy ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) CreatedBy() pulumi.StringOutput
The account that created the association.
func (ServiceNetworkVpcAssociationOutput) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationOutput) SecurityGroupIds ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) SecurityGroupIds() pulumi.StringArrayOutput
The IDs of the security groups.
func (ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. The following arguments are optional:
func (ServiceNetworkVpcAssociationOutput) Status ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) Status() pulumi.StringOutput
The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED
func (ServiceNetworkVpcAssociationOutput) Tags ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) Tags() pulumi.StringMapOutput
Key-value mapping 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 (ServiceNetworkVpcAssociationOutput) TagsAll ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationOutput) VpcIdentifier ¶ added in v5.37.0
func (o ServiceNetworkVpcAssociationOutput) VpcIdentifier() pulumi.StringOutput
The ID of the VPC.
type ServiceNetworkVpcAssociationState ¶ added in v5.37.0
type ServiceNetworkVpcAssociationState struct { // The ARN of the Association. Arn pulumi.StringPtrInput // The account that created the association. CreatedBy pulumi.StringPtrInput // The IDs of the security groups. SecurityGroupIds pulumi.StringArrayInput // The ID or Amazon Resource Identifier (ARN) of the service network. You must use the ARN if the resources specified in the operation are in different accounts. // The following arguments are optional: ServiceNetworkIdentifier pulumi.StringPtrInput // The operations status. Valid Values are CREATE_IN_PROGRESS | ACTIVE | DELETE_IN_PROGRESS | CREATE_FAILED | DELETE_FAILED Status pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The ID of the VPC. VpcIdentifier pulumi.StringPtrInput }
func (ServiceNetworkVpcAssociationState) ElementType ¶ added in v5.37.0
func (ServiceNetworkVpcAssociationState) ElementType() reflect.Type
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) Arn ¶
func (o ServiceOutput) Arn() pulumi.StringOutput
ARN of the service. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
func (ServiceOutput) AuthType ¶
func (o ServiceOutput) AuthType() pulumi.StringOutput
Type of IAM policy. Either `NONE` or `AWS_IAM`.
func (ServiceOutput) CertificateArn ¶
func (o ServiceOutput) CertificateArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the certificate.
func (ServiceOutput) CustomDomainName ¶
func (o ServiceOutput) CustomDomainName() pulumi.StringPtrOutput
Custom domain name of the service.
func (ServiceOutput) DnsEntries ¶
func (o ServiceOutput) DnsEntries() ServiceDnsEntryArrayOutput
Concise description. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information.
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) Name ¶
func (o ServiceOutput) Name() pulumi.StringOutput
Name of the service. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.Must be between 3 and 40 characters in length.
func (ServiceOutput) Status ¶
func (o ServiceOutput) Status() pulumi.StringOutput
Status of the service.
func (ServiceOutput) Tags ¶
func (o ServiceOutput) Tags() pulumi.StringMapOutput
Key-value mapping 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 (ServiceOutput) TagsAll ¶
func (o ServiceOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceState ¶
type ServiceState struct { // ARN of the service. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. Arn pulumi.StringPtrInput // Type of IAM policy. Either `NONE` or `AWS_IAM`. AuthType pulumi.StringPtrInput // Amazon Resource Name (ARN) of the certificate. CertificateArn pulumi.StringPtrInput // Custom domain name of the service. CustomDomainName pulumi.StringPtrInput // Concise description. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. DnsEntries ServiceDnsEntryArrayInput // Name of the service. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.Must be between 3 and 40 characters in length. Name pulumi.StringPtrInput // Status of the service. Status pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type TargetGroup ¶ added in v5.37.0
type TargetGroup struct { pulumi.CustomResourceState // ARN of the target group. Arn pulumi.StringOutput `pulumi:"arn"` // The target group configuration. If type is set to `LAMBDA,` this parameter should not be specified. Config TargetGroupConfigPtrOutput `pulumi:"config"` // The name of the target group. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen. Name pulumi.StringOutput `pulumi:"name"` // Status of the target group. Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping 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"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB` Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS VPC Lattice Target Group.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewTargetGroup(ctx, "example", &vpclattice.TargetGroupArgs{ Type: pulumi.String("INSTANCE"), Config: &vpclattice.TargetGroupConfigArgs{ Port: pulumi.Int(443), Protocol: pulumi.String("HTTPS"), VpcIdentifier: pulumi.Any(aws_vpc.Example.Id), }, }) if err != nil { return err } return nil }) }
``` ### Basic usage with Health check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewTargetGroup(ctx, "example", &vpclattice.TargetGroupArgs{ Type: pulumi.String("ALB"), Config: &vpclattice.TargetGroupConfigArgs{ Port: pulumi.Int(443), Protocol: pulumi.String("HTTPS"), VpcIdentifier: pulumi.Any(aws_vpc.Example.Id), ProtocolVersion: pulumi.String("HPPT1"), HealthCheck: &vpclattice.TargetGroupConfigHealthCheckArgs{ Enabled: pulumi.Bool(true), HealthCheckIntervalSeconds: pulumi.Int(20), HealthCheckTimeoutSeconds: pulumi.Int(10), HealthyThresholdCount: pulumi.Int(7), UnhealthyThresholdCount: pulumi.Int(3), Matcher: &vpclattice.TargetGroupConfigHealthCheckMatcherArgs{ Value: pulumi.String("200-299"), }, Path: pulumi.String("/instance"), Port: pulumi.Int(80), Protocol: pulumi.String("HTTP"), ProtocolVersion: pulumi.String("HTTP1"), }, }, }) if err != nil { return err } return nil }) }
``` ### Lambda
If the type is Lambda, `config` block is not supported.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vpclattice.NewTargetGroup(ctx, "example", &vpclattice.TargetGroupArgs{ Type: pulumi.String("LAMBDA"), }) if err != nil { return err } return nil }) }
```
## Import
VPC Lattice Target Group can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:vpclattice/targetGroup:TargetGroup example tg-0c11d4dc16ed96bdb
```
func GetTargetGroup ¶ added in v5.37.0
func GetTargetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupState, opts ...pulumi.ResourceOption) (*TargetGroup, error)
GetTargetGroup gets an existing TargetGroup 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 NewTargetGroup ¶ added in v5.37.0
func NewTargetGroup(ctx *pulumi.Context, name string, args *TargetGroupArgs, opts ...pulumi.ResourceOption) (*TargetGroup, error)
NewTargetGroup registers a new resource with the given unique name, arguments, and options.
func (*TargetGroup) ElementType ¶ added in v5.37.0
func (*TargetGroup) ElementType() reflect.Type
func (*TargetGroup) ToTargetGroupOutput ¶ added in v5.37.0
func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
func (*TargetGroup) ToTargetGroupOutputWithContext ¶ added in v5.37.0
func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
type TargetGroupArgs ¶ added in v5.37.0
type TargetGroupArgs struct { // The target group configuration. If type is set to `LAMBDA,` this parameter should not be specified. Config TargetGroupConfigPtrInput // The name of the target group. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen. Name pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB` Type pulumi.StringInput }
The set of arguments for constructing a TargetGroup resource.
func (TargetGroupArgs) ElementType ¶ added in v5.37.0
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupArray ¶ added in v5.37.0
type TargetGroupArray []TargetGroupInput
func (TargetGroupArray) ElementType ¶ added in v5.37.0
func (TargetGroupArray) ElementType() reflect.Type
func (TargetGroupArray) ToTargetGroupArrayOutput ¶ added in v5.37.0
func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArray) ToTargetGroupArrayOutputWithContext ¶ added in v5.37.0
func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupArrayInput ¶ added in v5.37.0
type TargetGroupArrayInput interface { pulumi.Input ToTargetGroupArrayOutput() TargetGroupArrayOutput ToTargetGroupArrayOutputWithContext(context.Context) TargetGroupArrayOutput }
TargetGroupArrayInput is an input type that accepts TargetGroupArray and TargetGroupArrayOutput values. You can construct a concrete instance of `TargetGroupArrayInput` via:
TargetGroupArray{ TargetGroupArgs{...} }
type TargetGroupArrayOutput ¶ added in v5.37.0
type TargetGroupArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupArrayOutput) ElementType ¶ added in v5.37.0
func (TargetGroupArrayOutput) ElementType() reflect.Type
func (TargetGroupArrayOutput) Index ¶ added in v5.37.0
func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutput ¶ added in v5.37.0
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext ¶ added in v5.37.0
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupConfig ¶ added in v5.37.0
type TargetGroupConfig struct { // The health check configuration. HealthCheck *TargetGroupConfigHealthCheck `pulumi:"healthCheck"` // The type of IP address used for the target group. Valid values: `IPV4` | `IPV6` IpAddressType *string `pulumi:"ipAddressType"` // The port on which the targets are listening. Port int `pulumi:"port"` // The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS` Protocol string `pulumi:"protocol"` // The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`. ProtocolVersion *string `pulumi:"protocolVersion"` // The ID of the VPC. VpcIdentifier string `pulumi:"vpcIdentifier"` }
type TargetGroupConfigArgs ¶ added in v5.37.0
type TargetGroupConfigArgs struct { // The health check configuration. HealthCheck TargetGroupConfigHealthCheckPtrInput `pulumi:"healthCheck"` // The type of IP address used for the target group. Valid values: `IPV4` | `IPV6` IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"` // The port on which the targets are listening. Port pulumi.IntInput `pulumi:"port"` // The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS` Protocol pulumi.StringInput `pulumi:"protocol"` // The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`. ProtocolVersion pulumi.StringPtrInput `pulumi:"protocolVersion"` // The ID of the VPC. VpcIdentifier pulumi.StringInput `pulumi:"vpcIdentifier"` }
func (TargetGroupConfigArgs) ElementType ¶ added in v5.37.0
func (TargetGroupConfigArgs) ElementType() reflect.Type
func (TargetGroupConfigArgs) ToTargetGroupConfigOutput ¶ added in v5.37.0
func (i TargetGroupConfigArgs) ToTargetGroupConfigOutput() TargetGroupConfigOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput ¶ added in v5.37.0
func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
type TargetGroupConfigHealthCheck ¶ added in v5.37.0
type TargetGroupConfigHealthCheck struct { // Indicates whether health checking is enabled. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds. HealthCheckIntervalSeconds *int `pulumi:"healthCheckIntervalSeconds"` // The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds. // * ` healthyThresholdCount ` - (Optional) The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5. HealthCheckTimeoutSeconds *int `pulumi:"healthCheckTimeoutSeconds"` HealthyThresholdCount *int `pulumi:"healthyThresholdCount"` // The codes to use when checking for a successful response from a target. These are called _Success codes_ in the console. Matcher *TargetGroupConfigHealthCheckMatcher `pulumi:"matcher"` // The destination for health checks on the targets. If the protocol version is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The default path is `/`. Health checks are not supported if the protocol version is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI. Path *string `pulumi:"path"` // The port used when performing health checks on targets. The default setting is the port that a target receives traffic on. Port *int `pulumi:"port"` // The protocol used when performing health checks on targets. The possible protocols are `HTTP` and `HTTPS`. Protocol *string `pulumi:"protocol"` // The protocol version used when performing health checks on targets. The possible protocol versions are `HTTP1` and `HTTP2`. The default is `HTTP1`. ProtocolVersion *string `pulumi:"protocolVersion"` // The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2. UnhealthyThresholdCount *int `pulumi:"unhealthyThresholdCount"` }
type TargetGroupConfigHealthCheckArgs ¶ added in v5.37.0
type TargetGroupConfigHealthCheckArgs struct { // Indicates whether health checking is enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds. HealthCheckIntervalSeconds pulumi.IntPtrInput `pulumi:"healthCheckIntervalSeconds"` // The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds. // * ` healthyThresholdCount ` - (Optional) The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5. HealthCheckTimeoutSeconds pulumi.IntPtrInput `pulumi:"healthCheckTimeoutSeconds"` HealthyThresholdCount pulumi.IntPtrInput `pulumi:"healthyThresholdCount"` // The codes to use when checking for a successful response from a target. These are called _Success codes_ in the console. Matcher TargetGroupConfigHealthCheckMatcherPtrInput `pulumi:"matcher"` // The destination for health checks on the targets. If the protocol version is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The default path is `/`. Health checks are not supported if the protocol version is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI. Path pulumi.StringPtrInput `pulumi:"path"` // The port used when performing health checks on targets. The default setting is the port that a target receives traffic on. Port pulumi.IntPtrInput `pulumi:"port"` // The protocol used when performing health checks on targets. The possible protocols are `HTTP` and `HTTPS`. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The protocol version used when performing health checks on targets. The possible protocol versions are `HTTP1` and `HTTP2`. The default is `HTTP1`. ProtocolVersion pulumi.StringPtrInput `pulumi:"protocolVersion"` // The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2. UnhealthyThresholdCount pulumi.IntPtrInput `pulumi:"unhealthyThresholdCount"` }
func (TargetGroupConfigHealthCheckArgs) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckArgs) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutput ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutput ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
type TargetGroupConfigHealthCheckInput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckInput interface { pulumi.Input ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput ToTargetGroupConfigHealthCheckOutputWithContext(context.Context) TargetGroupConfigHealthCheckOutput }
TargetGroupConfigHealthCheckInput is an input type that accepts TargetGroupConfigHealthCheckArgs and TargetGroupConfigHealthCheckOutput values. You can construct a concrete instance of `TargetGroupConfigHealthCheckInput` via:
TargetGroupConfigHealthCheckArgs{...}
type TargetGroupConfigHealthCheckMatcher ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcher struct { // The HTTP codes to use when checking for a successful response from a target. Value *string `pulumi:"value"` }
type TargetGroupConfigHealthCheckMatcherArgs ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcherArgs struct { // The HTTP codes to use when checking for a successful response from a target. Value pulumi.StringPtrInput `pulumi:"value"` }
func (TargetGroupConfigHealthCheckMatcherArgs) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckMatcherArgs) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutput ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶ added in v5.37.0
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
type TargetGroupConfigHealthCheckMatcherInput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcherInput interface { pulumi.Input ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput ToTargetGroupConfigHealthCheckMatcherOutputWithContext(context.Context) TargetGroupConfigHealthCheckMatcherOutput }
TargetGroupConfigHealthCheckMatcherInput is an input type that accepts TargetGroupConfigHealthCheckMatcherArgs and TargetGroupConfigHealthCheckMatcherOutput values. You can construct a concrete instance of `TargetGroupConfigHealthCheckMatcherInput` via:
TargetGroupConfigHealthCheckMatcherArgs{...}
type TargetGroupConfigHealthCheckMatcherOutput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcherOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckMatcherOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckMatcherOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherOutput) Value ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherOutput) Value() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a target.
type TargetGroupConfigHealthCheckMatcherPtrInput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcherPtrInput interface { pulumi.Input ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput }
TargetGroupConfigHealthCheckMatcherPtrInput is an input type that accepts TargetGroupConfigHealthCheckMatcherArgs, TargetGroupConfigHealthCheckMatcherPtr and TargetGroupConfigHealthCheckMatcherPtrOutput values. You can construct a concrete instance of `TargetGroupConfigHealthCheckMatcherPtrInput` via:
TargetGroupConfigHealthCheckMatcherArgs{...} or: nil
func TargetGroupConfigHealthCheckMatcherPtr ¶ added in v5.37.0
func TargetGroupConfigHealthCheckMatcherPtr(v *TargetGroupConfigHealthCheckMatcherArgs) TargetGroupConfigHealthCheckMatcherPtrInput
type TargetGroupConfigHealthCheckMatcherPtrOutput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckMatcherPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherPtrOutput) Value ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) Value() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a target.
type TargetGroupConfigHealthCheckOutput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckOutput) Enabled ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checking is enabled. Defaults to `true`.
func (TargetGroupConfigHealthCheckOutput) HealthCheckIntervalSeconds ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds.
func (TargetGroupConfigHealthCheckOutput) HealthCheckTimeoutSeconds ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds. * ` healthyThresholdCount ` - (Optional) The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5.
func (TargetGroupConfigHealthCheckOutput) HealthyThresholdCount ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) HealthyThresholdCount() pulumi.IntPtrOutput
func (TargetGroupConfigHealthCheckOutput) Matcher ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) Matcher() TargetGroupConfigHealthCheckMatcherPtrOutput
The codes to use when checking for a successful response from a target. These are called _Success codes_ in the console.
func (TargetGroupConfigHealthCheckOutput) Path ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) Path() pulumi.StringPtrOutput
The destination for health checks on the targets. If the protocol version is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The default path is `/`. Health checks are not supported if the protocol version is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI.
func (TargetGroupConfigHealthCheckOutput) Port ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) Port() pulumi.IntPtrOutput
The port used when performing health checks on targets. The default setting is the port that a target receives traffic on.
func (TargetGroupConfigHealthCheckOutput) Protocol ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) Protocol() pulumi.StringPtrOutput
The protocol used when performing health checks on targets. The possible protocols are `HTTP` and `HTTPS`.
func (TargetGroupConfigHealthCheckOutput) ProtocolVersion ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version used when performing health checks on targets. The possible protocol versions are `HTTP1` and `HTTP2`. The default is `HTTP1`.
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckOutput) UnhealthyThresholdCount ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2.
type TargetGroupConfigHealthCheckPtrInput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckPtrInput interface { pulumi.Input ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput ToTargetGroupConfigHealthCheckPtrOutputWithContext(context.Context) TargetGroupConfigHealthCheckPtrOutput }
TargetGroupConfigHealthCheckPtrInput is an input type that accepts TargetGroupConfigHealthCheckArgs, TargetGroupConfigHealthCheckPtr and TargetGroupConfigHealthCheckPtrOutput values. You can construct a concrete instance of `TargetGroupConfigHealthCheckPtrInput` via:
TargetGroupConfigHealthCheckArgs{...} or: nil
func TargetGroupConfigHealthCheckPtr ¶ added in v5.37.0
func TargetGroupConfigHealthCheckPtr(v *TargetGroupConfigHealthCheckArgs) TargetGroupConfigHealthCheckPtrInput
type TargetGroupConfigHealthCheckPtrOutput ¶ added in v5.37.0
type TargetGroupConfigHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckPtrOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigHealthCheckPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckPtrOutput) Enabled ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checking is enabled. Defaults to `true`.
func (TargetGroupConfigHealthCheckPtrOutput) HealthCheckIntervalSeconds ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds.
func (TargetGroupConfigHealthCheckPtrOutput) HealthCheckTimeoutSeconds ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) HealthCheckTimeoutSeconds() pulumi.IntPtrOutput
The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds. * ` healthyThresholdCount ` - (Optional) The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5.
func (TargetGroupConfigHealthCheckPtrOutput) HealthyThresholdCount ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) HealthyThresholdCount() pulumi.IntPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) Matcher ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) Matcher() TargetGroupConfigHealthCheckMatcherPtrOutput
The codes to use when checking for a successful response from a target. These are called _Success codes_ in the console.
func (TargetGroupConfigHealthCheckPtrOutput) Path ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) Path() pulumi.StringPtrOutput
The destination for health checks on the targets. If the protocol version is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The default path is `/`. Health checks are not supported if the protocol version is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI.
func (TargetGroupConfigHealthCheckPtrOutput) Port ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) Port() pulumi.IntPtrOutput
The port used when performing health checks on targets. The default setting is the port that a target receives traffic on.
func (TargetGroupConfigHealthCheckPtrOutput) Protocol ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol used when performing health checks on targets. The possible protocols are `HTTP` and `HTTPS`.
func (TargetGroupConfigHealthCheckPtrOutput) ProtocolVersion ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version used when performing health checks on targets. The possible protocol versions are `HTTP1` and `HTTP2`. The default is `HTTP1`.
func (TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) UnhealthyThresholdCount ¶ added in v5.37.0
func (o TargetGroupConfigHealthCheckPtrOutput) UnhealthyThresholdCount() pulumi.IntPtrOutput
The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2.
type TargetGroupConfigInput ¶ added in v5.37.0
type TargetGroupConfigInput interface { pulumi.Input ToTargetGroupConfigOutput() TargetGroupConfigOutput ToTargetGroupConfigOutputWithContext(context.Context) TargetGroupConfigOutput }
TargetGroupConfigInput is an input type that accepts TargetGroupConfigArgs and TargetGroupConfigOutput values. You can construct a concrete instance of `TargetGroupConfigInput` via:
TargetGroupConfigArgs{...}
type TargetGroupConfigOutput ¶ added in v5.37.0
type TargetGroupConfigOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigOutput) ElementType() reflect.Type
func (TargetGroupConfigOutput) HealthCheck ¶ added in v5.37.0
func (o TargetGroupConfigOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
The health check configuration.
func (TargetGroupConfigOutput) IpAddressType ¶ added in v5.37.0
func (o TargetGroupConfigOutput) IpAddressType() pulumi.StringPtrOutput
The type of IP address used for the target group. Valid values: `IPV4` | `IPV6`
func (TargetGroupConfigOutput) Port ¶ added in v5.37.0
func (o TargetGroupConfigOutput) Port() pulumi.IntOutput
The port on which the targets are listening.
func (TargetGroupConfigOutput) Protocol ¶ added in v5.37.0
func (o TargetGroupConfigOutput) Protocol() pulumi.StringOutput
The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS`
func (TargetGroupConfigOutput) ProtocolVersion ¶ added in v5.37.0
func (o TargetGroupConfigOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`.
func (TargetGroupConfigOutput) ToTargetGroupConfigOutput ¶ added in v5.37.0
func (o TargetGroupConfigOutput) ToTargetGroupConfigOutput() TargetGroupConfigOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
func (TargetGroupConfigOutput) VpcIdentifier ¶ added in v5.37.0
func (o TargetGroupConfigOutput) VpcIdentifier() pulumi.StringOutput
The ID of the VPC.
type TargetGroupConfigPtrInput ¶ added in v5.37.0
type TargetGroupConfigPtrInput interface { pulumi.Input ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput ToTargetGroupConfigPtrOutputWithContext(context.Context) TargetGroupConfigPtrOutput }
TargetGroupConfigPtrInput is an input type that accepts TargetGroupConfigArgs, TargetGroupConfigPtr and TargetGroupConfigPtrOutput values. You can construct a concrete instance of `TargetGroupConfigPtrInput` via:
TargetGroupConfigArgs{...} or: nil
func TargetGroupConfigPtr ¶ added in v5.37.0
func TargetGroupConfigPtr(v *TargetGroupConfigArgs) TargetGroupConfigPtrInput
type TargetGroupConfigPtrOutput ¶ added in v5.37.0
type TargetGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigPtrOutput) Elem ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) Elem() TargetGroupConfigOutput
func (TargetGroupConfigPtrOutput) ElementType ¶ added in v5.37.0
func (TargetGroupConfigPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigPtrOutput) HealthCheck ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
The health check configuration.
func (TargetGroupConfigPtrOutput) IpAddressType ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) IpAddressType() pulumi.StringPtrOutput
The type of IP address used for the target group. Valid values: `IPV4` | `IPV6`
func (TargetGroupConfigPtrOutput) Port ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) Port() pulumi.IntPtrOutput
The port on which the targets are listening.
func (TargetGroupConfigPtrOutput) Protocol ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS`
func (TargetGroupConfigPtrOutput) ProtocolVersion ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`.
func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
func (TargetGroupConfigPtrOutput) VpcIdentifier ¶ added in v5.37.0
func (o TargetGroupConfigPtrOutput) VpcIdentifier() pulumi.StringPtrOutput
The ID of the VPC.
type TargetGroupInput ¶ added in v5.37.0
type TargetGroupInput interface { pulumi.Input ToTargetGroupOutput() TargetGroupOutput ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput }
type TargetGroupMap ¶ added in v5.37.0
type TargetGroupMap map[string]TargetGroupInput
func (TargetGroupMap) ElementType ¶ added in v5.37.0
func (TargetGroupMap) ElementType() reflect.Type
func (TargetGroupMap) ToTargetGroupMapOutput ¶ added in v5.37.0
func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMap) ToTargetGroupMapOutputWithContext ¶ added in v5.37.0
func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupMapInput ¶ added in v5.37.0
type TargetGroupMapInput interface { pulumi.Input ToTargetGroupMapOutput() TargetGroupMapOutput ToTargetGroupMapOutputWithContext(context.Context) TargetGroupMapOutput }
TargetGroupMapInput is an input type that accepts TargetGroupMap and TargetGroupMapOutput values. You can construct a concrete instance of `TargetGroupMapInput` via:
TargetGroupMap{ "key": TargetGroupArgs{...} }
type TargetGroupMapOutput ¶ added in v5.37.0
type TargetGroupMapOutput struct{ *pulumi.OutputState }
func (TargetGroupMapOutput) ElementType ¶ added in v5.37.0
func (TargetGroupMapOutput) ElementType() reflect.Type
func (TargetGroupMapOutput) MapIndex ¶ added in v5.37.0
func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutput ¶ added in v5.37.0
func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutputWithContext ¶ added in v5.37.0
func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupOutput ¶ added in v5.37.0
type TargetGroupOutput struct{ *pulumi.OutputState }
func (TargetGroupOutput) Arn ¶ added in v5.37.0
func (o TargetGroupOutput) Arn() pulumi.StringOutput
ARN of the target group.
func (TargetGroupOutput) Config ¶ added in v5.37.0
func (o TargetGroupOutput) Config() TargetGroupConfigPtrOutput
The target group configuration. If type is set to `LAMBDA,` this parameter should not be specified.
func (TargetGroupOutput) ElementType ¶ added in v5.37.0
func (TargetGroupOutput) ElementType() reflect.Type
func (TargetGroupOutput) Name ¶ added in v5.37.0
func (o TargetGroupOutput) Name() pulumi.StringOutput
The name of the target group. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen.
func (TargetGroupOutput) Status ¶ added in v5.37.0
func (o TargetGroupOutput) Status() pulumi.StringOutput
Status of the target group.
func (TargetGroupOutput) Tags ¶ added in v5.37.0
func (o TargetGroupOutput) Tags() pulumi.StringMapOutput
Key-value mapping 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 (TargetGroupOutput) TagsAll ¶ added in v5.37.0
func (o TargetGroupOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (TargetGroupOutput) ToTargetGroupOutput ¶ added in v5.37.0
func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupOutputWithContext ¶ added in v5.37.0
func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (TargetGroupOutput) Type ¶ added in v5.37.0
func (o TargetGroupOutput) Type() pulumi.StringOutput
The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB`
type TargetGroupState ¶ added in v5.37.0
type TargetGroupState struct { // ARN of the target group. Arn pulumi.StringPtrInput // The target group configuration. If type is set to `LAMBDA,` this parameter should not be specified. Config TargetGroupConfigPtrInput // The name of the target group. The name must be unique within the account. The valid characters are a-z, 0-9, and hyphens (-). You can't use a hyphen as the first or last character, or immediately after another hyphen. Name pulumi.StringPtrInput // Status of the target group. Status pulumi.StringPtrInput // Key-value mapping 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 // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB` Type pulumi.StringPtrInput }
func (TargetGroupState) ElementType ¶ added in v5.37.0
func (TargetGroupState) ElementType() reflect.Type