Documentation
¶
Index ¶
- type AccessLogSubscription
- type AccessLogSubscriptionArgs
- type AccessLogSubscriptionArray
- func (AccessLogSubscriptionArray) ElementType() reflect.Type
- func (i AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutput() AccessLogSubscriptionArrayOutput
- func (i AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutputWithContext(ctx context.Context) AccessLogSubscriptionArrayOutput
- type AccessLogSubscriptionArrayInput
- type AccessLogSubscriptionArrayOutput
- func (AccessLogSubscriptionArrayOutput) ElementType() reflect.Type
- func (o AccessLogSubscriptionArrayOutput) Index(i pulumi.IntInput) AccessLogSubscriptionOutput
- func (o AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutput() AccessLogSubscriptionArrayOutput
- func (o AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutputWithContext(ctx context.Context) AccessLogSubscriptionArrayOutput
- type AccessLogSubscriptionInput
- type AccessLogSubscriptionMap
- type AccessLogSubscriptionMapInput
- type AccessLogSubscriptionMapOutput
- func (AccessLogSubscriptionMapOutput) ElementType() reflect.Type
- func (o AccessLogSubscriptionMapOutput) MapIndex(k pulumi.StringInput) AccessLogSubscriptionOutput
- func (o AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutput() AccessLogSubscriptionMapOutput
- func (o AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutputWithContext(ctx context.Context) AccessLogSubscriptionMapOutput
- type AccessLogSubscriptionOutput
- func (o AccessLogSubscriptionOutput) Arn() pulumi.StringOutput
- func (o AccessLogSubscriptionOutput) DestinationArn() pulumi.StringOutput
- func (AccessLogSubscriptionOutput) ElementType() reflect.Type
- func (o AccessLogSubscriptionOutput) Region() pulumi.StringOutput
- func (o AccessLogSubscriptionOutput) ResourceArn() pulumi.StringOutput
- func (o AccessLogSubscriptionOutput) ResourceIdentifier() pulumi.StringOutput
- func (o AccessLogSubscriptionOutput) ServiceNetworkLogType() pulumi.StringOutput
- func (o AccessLogSubscriptionOutput) Tags() pulumi.StringMapOutput
- func (o AccessLogSubscriptionOutput) TagsAll() pulumi.StringMapOutput
- func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput
- func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput
- type AccessLogSubscriptionState
- type AuthPolicy
- type AuthPolicyArgs
- type AuthPolicyArray
- type AuthPolicyArrayInput
- type AuthPolicyArrayOutput
- func (AuthPolicyArrayOutput) ElementType() reflect.Type
- func (o AuthPolicyArrayOutput) Index(i pulumi.IntInput) AuthPolicyOutput
- func (o AuthPolicyArrayOutput) ToAuthPolicyArrayOutput() AuthPolicyArrayOutput
- func (o AuthPolicyArrayOutput) ToAuthPolicyArrayOutputWithContext(ctx context.Context) AuthPolicyArrayOutput
- type AuthPolicyInput
- type AuthPolicyMap
- type AuthPolicyMapInput
- type AuthPolicyMapOutput
- func (AuthPolicyMapOutput) ElementType() reflect.Type
- func (o AuthPolicyMapOutput) MapIndex(k pulumi.StringInput) AuthPolicyOutput
- func (o AuthPolicyMapOutput) ToAuthPolicyMapOutput() AuthPolicyMapOutput
- func (o AuthPolicyMapOutput) ToAuthPolicyMapOutputWithContext(ctx context.Context) AuthPolicyMapOutput
- type AuthPolicyOutput
- func (AuthPolicyOutput) ElementType() reflect.Type
- func (o AuthPolicyOutput) Policy() pulumi.StringOutput
- func (o AuthPolicyOutput) Region() pulumi.StringOutput
- func (o AuthPolicyOutput) ResourceIdentifier() pulumi.StringOutput
- func (o AuthPolicyOutput) State() pulumi.StringPtrOutput
- func (o AuthPolicyOutput) ToAuthPolicyOutput() AuthPolicyOutput
- func (o AuthPolicyOutput) ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput
- type AuthPolicyState
- type GetListenerDefaultAction
- type GetListenerDefaultActionArgs
- func (GetListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- type GetListenerDefaultActionArray
- func (GetListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionArrayInput
- type GetListenerDefaultActionArrayOutput
- func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
- func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
- type GetListenerDefaultActionFixedResponse
- type GetListenerDefaultActionFixedResponseArgs
- func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionFixedResponseArray
- func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseArrayInput
- type GetListenerDefaultActionFixedResponseArrayOutput
- func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
- type GetListenerDefaultActionFixedResponseInput
- type GetListenerDefaultActionFixedResponseOutput
- func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.IntOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
- func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
- type GetListenerDefaultActionForward
- type GetListenerDefaultActionForwardArgs
- func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardArray
- func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardArrayInput
- type GetListenerDefaultActionForwardArrayOutput
- func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
- type GetListenerDefaultActionForwardInput
- type GetListenerDefaultActionForwardOutput
- func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
- func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
- type GetListenerDefaultActionForwardTargetGroup
- type GetListenerDefaultActionForwardTargetGroupArgs
- func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- type GetListenerDefaultActionForwardTargetGroupArray
- func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupArrayInput
- type GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
- func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
- type GetListenerDefaultActionForwardTargetGroupInput
- type GetListenerDefaultActionForwardTargetGroupOutput
- func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
- func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
- type GetListenerDefaultActionInput
- type GetListenerDefaultActionOutput
- func (GetListenerDefaultActionOutput) ElementType() reflect.Type
- func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
- func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
- func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
- 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 Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- func (ListenerDefaultActionArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
- func (i ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
- type ListenerDefaultActionFixedResponse
- type ListenerDefaultActionFixedResponseArgs
- func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponseInput
- type ListenerDefaultActionFixedResponseOutput
- func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.IntOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionFixedResponsePtrInput
- type ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) Elem() ListenerDefaultActionFixedResponseOutput
- func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.IntPtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
- type ListenerDefaultActionForward
- type ListenerDefaultActionForwardArgs
- func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- type ListenerDefaultActionForwardArray
- func (ListenerDefaultActionForwardArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutput() ListenerDefaultActionForwardArrayOutput
- func (i ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardArrayOutput
- type ListenerDefaultActionForwardArrayInput
- type ListenerDefaultActionForwardArrayOutput
- func (ListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutput() ListenerDefaultActionForwardArrayOutput
- func (o ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardArrayOutput
- type ListenerDefaultActionForwardInput
- type ListenerDefaultActionForwardOutput
- func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
- func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
- type ListenerDefaultActionForwardTargetGroup
- type ListenerDefaultActionForwardTargetGroupArgs
- func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- type ListenerDefaultActionForwardTargetGroupArray
- func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupArrayInput
- type ListenerDefaultActionForwardTargetGroupArrayOutput
- func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
- func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
- type ListenerDefaultActionForwardTargetGroupInput
- type ListenerDefaultActionForwardTargetGroupOutput
- func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringPtrOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
- func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerDefaultActionInput
- type ListenerDefaultActionOutput
- func (ListenerDefaultActionOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionOutput) Forwards() ListenerDefaultActionForwardArrayOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
- type ListenerDefaultActionPtrInput
- type ListenerDefaultActionPtrOutput
- func (o ListenerDefaultActionPtrOutput) Elem() ListenerDefaultActionOutput
- func (ListenerDefaultActionPtrOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionPtrOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
- func (o ListenerDefaultActionPtrOutput) Forwards() ListenerDefaultActionForwardArrayOutput
- func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
- func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (o ListenerOutput) Arn() pulumi.StringOutput
- func (o ListenerOutput) CreatedAt() pulumi.StringOutput
- func (o ListenerOutput) DefaultAction() ListenerDefaultActionOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) LastUpdatedAt() pulumi.StringOutput
- func (o ListenerOutput) ListenerId() pulumi.StringOutput
- func (o ListenerOutput) Name() pulumi.StringOutput
- func (o ListenerOutput) Port() pulumi.IntOutput
- func (o ListenerOutput) Protocol() pulumi.StringOutput
- func (o ListenerOutput) Region() pulumi.StringOutput
- func (o ListenerOutput) ServiceArn() pulumi.StringOutput
- func (o ListenerOutput) ServiceIdentifier() pulumi.StringOutput
- func (o ListenerOutput) Tags() pulumi.StringMapOutput
- func (o ListenerOutput) TagsAll() pulumi.StringMapOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerRule
- type ListenerRuleAction
- type ListenerRuleActionArgs
- func (ListenerRuleActionArgs) ElementType() reflect.Type
- func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
- func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
- func (i ListenerRuleActionArgs) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
- func (i ListenerRuleActionArgs) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
- type ListenerRuleActionFixedResponse
- type ListenerRuleActionFixedResponseArgs
- func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponseInput
- type ListenerRuleActionFixedResponseOutput
- func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.IntOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionFixedResponsePtrInput
- type ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) Elem() ListenerRuleActionFixedResponseOutput
- func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.IntPtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
- type ListenerRuleActionForward
- type ListenerRuleActionForwardArgs
- func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardInput
- type ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardPtrInput
- type ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
- func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
- type ListenerRuleActionForwardTargetGroup
- type ListenerRuleActionForwardTargetGroupArgs
- func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- type ListenerRuleActionForwardTargetGroupArray
- func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupArrayInput
- type ListenerRuleActionForwardTargetGroupArrayOutput
- func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) Index(i pulumi.IntInput) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
- func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
- type ListenerRuleActionForwardTargetGroupInput
- type ListenerRuleActionForwardTargetGroupOutput
- func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
- func (o ListenerRuleActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
- func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
- type ListenerRuleActionInput
- type ListenerRuleActionOutput
- func (ListenerRuleActionOutput) ElementType() reflect.Type
- func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
- func (o ListenerRuleActionOutput) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
- type ListenerRuleActionPtrInput
- type ListenerRuleActionPtrOutput
- func (o ListenerRuleActionPtrOutput) Elem() ListenerRuleActionOutput
- func (ListenerRuleActionPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleActionPtrOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
- func (o ListenerRuleActionPtrOutput) Forward() ListenerRuleActionForwardPtrOutput
- func (o ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
- func (o ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
- type ListenerRuleArgs
- type ListenerRuleArray
- type ListenerRuleArrayInput
- type ListenerRuleArrayOutput
- func (ListenerRuleArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
- func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
- type ListenerRuleInput
- type ListenerRuleMap
- type ListenerRuleMapInput
- type ListenerRuleMapOutput
- func (ListenerRuleMapOutput) ElementType() reflect.Type
- func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
- func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
- type ListenerRuleMatch
- type ListenerRuleMatchArgs
- func (ListenerRuleMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchArgs) ToListenerRuleMatchOutput() ListenerRuleMatchOutput
- func (i ListenerRuleMatchArgs) ToListenerRuleMatchOutputWithContext(ctx context.Context) ListenerRuleMatchOutput
- func (i ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
- func (i ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
- type ListenerRuleMatchHttpMatch
- type ListenerRuleMatchHttpMatchArgs
- func (ListenerRuleMatchHttpMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutput() ListenerRuleMatchHttpMatchOutput
- func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchOutput
- func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
- func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
- type ListenerRuleMatchHttpMatchHeaderMatch
- type ListenerRuleMatchHttpMatchHeaderMatchArgs
- func (ListenerRuleMatchHttpMatchHeaderMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchOutput
- func (i ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchOutput
- type ListenerRuleMatchHttpMatchHeaderMatchArray
- func (ListenerRuleMatchHttpMatchHeaderMatchArray) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- func (i ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- type ListenerRuleMatchHttpMatchHeaderMatchArrayInput
- type ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- func (ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) Index(i pulumi.IntInput) ListenerRuleMatchHttpMatchHeaderMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- type ListenerRuleMatchHttpMatchHeaderMatchInput
- type ListenerRuleMatchHttpMatchHeaderMatchMatch
- type ListenerRuleMatchHttpMatchHeaderMatchMatchArgs
- func (ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- func (i ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- type ListenerRuleMatchHttpMatchHeaderMatchMatchInput
- type ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Contains() pulumi.StringPtrOutput
- func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Exact() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Prefix() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- type ListenerRuleMatchHttpMatchHeaderMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (ListenerRuleMatchHttpMatchHeaderMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) Match() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) Name() pulumi.StringOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchOutput
- func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchOutput
- type ListenerRuleMatchHttpMatchInput
- type ListenerRuleMatchHttpMatchOutput
- func (ListenerRuleMatchHttpMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchOutput) HeaderMatches() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- func (o ListenerRuleMatchHttpMatchOutput) Method() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchOutput) PathMatch() ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutput() ListenerRuleMatchHttpMatchOutput
- func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchOutput
- func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatch
- type ListenerRuleMatchHttpMatchPathMatchArgs
- func (ListenerRuleMatchHttpMatchPathMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutput() ListenerRuleMatchHttpMatchPathMatchOutput
- func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchOutput
- func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatchInput
- type ListenerRuleMatchHttpMatchPathMatchMatch
- type ListenerRuleMatchHttpMatchPathMatchMatchArgs
- func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ElementType() reflect.Type
- func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutput() ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatchMatchInput
- type ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) Exact() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) Prefix() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutput() ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatchMatchPtrInput
- type ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Elem() ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Exact() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (ListenerRuleMatchHttpMatchPathMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) Match() ListenerRuleMatchHttpMatchPathMatchMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutput() ListenerRuleMatchHttpMatchPathMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchOutput
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
- type ListenerRuleMatchHttpMatchPathMatchPtrInput
- type ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) Elem() ListenerRuleMatchHttpMatchPathMatchOutput
- func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) Match() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
- type ListenerRuleMatchHttpMatchPtrInput
- type ListenerRuleMatchHttpMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPtrOutput) Elem() ListenerRuleMatchHttpMatchOutput
- func (ListenerRuleMatchHttpMatchPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchHttpMatchPtrOutput) HeaderMatches() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
- func (o ListenerRuleMatchHttpMatchPtrOutput) Method() pulumi.StringPtrOutput
- func (o ListenerRuleMatchHttpMatchPtrOutput) PathMatch() ListenerRuleMatchHttpMatchPathMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
- func (o ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
- type ListenerRuleMatchInput
- type ListenerRuleMatchOutput
- func (ListenerRuleMatchOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchOutput) HttpMatch() ListenerRuleMatchHttpMatchOutput
- func (o ListenerRuleMatchOutput) ToListenerRuleMatchOutput() ListenerRuleMatchOutput
- func (o ListenerRuleMatchOutput) ToListenerRuleMatchOutputWithContext(ctx context.Context) ListenerRuleMatchOutput
- func (o ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
- func (o ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
- type ListenerRuleMatchPtrInput
- type ListenerRuleMatchPtrOutput
- func (o ListenerRuleMatchPtrOutput) Elem() ListenerRuleMatchOutput
- func (ListenerRuleMatchPtrOutput) ElementType() reflect.Type
- func (o ListenerRuleMatchPtrOutput) HttpMatch() ListenerRuleMatchHttpMatchPtrOutput
- func (o ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
- func (o ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
- type ListenerRuleOutput
- func (o ListenerRuleOutput) Action() ListenerRuleActionOutput
- func (o ListenerRuleOutput) Arn() pulumi.StringOutput
- func (ListenerRuleOutput) ElementType() reflect.Type
- func (o ListenerRuleOutput) ListenerIdentifier() pulumi.StringOutput
- func (o ListenerRuleOutput) Match() ListenerRuleMatchOutput
- func (o ListenerRuleOutput) Name() pulumi.StringOutput
- func (o ListenerRuleOutput) Priority() pulumi.IntOutput
- func (o ListenerRuleOutput) Region() pulumi.StringOutput
- func (o ListenerRuleOutput) RuleId() pulumi.StringOutput
- func (o ListenerRuleOutput) ServiceIdentifier() pulumi.StringOutput
- func (o ListenerRuleOutput) Tags() pulumi.StringMapOutput
- func (o ListenerRuleOutput) TagsAll() pulumi.StringMapOutput
- func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
- func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
- type ListenerRuleState
- type ListenerState
- type LookupAuthPolicyArgs
- type LookupAuthPolicyOutputArgs
- type LookupAuthPolicyResult
- type LookupAuthPolicyResultOutput
- func (LookupAuthPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAuthPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupAuthPolicyResultOutput) Policy() pulumi.StringPtrOutput
- func (o LookupAuthPolicyResultOutput) Region() pulumi.StringOutput
- func (o LookupAuthPolicyResultOutput) ResourceIdentifier() pulumi.StringOutput
- func (o LookupAuthPolicyResultOutput) State() pulumi.StringPtrOutput
- func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutput() LookupAuthPolicyResultOutput
- func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutputWithContext(ctx context.Context) LookupAuthPolicyResultOutput
- type LookupListenerArgs
- type LookupListenerOutputArgs
- type LookupListenerResult
- type LookupListenerResultOutput
- func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
- func (o LookupListenerResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
- func (LookupListenerResultOutput) ElementType() reflect.Type
- func (o LookupListenerResultOutput) Id() pulumi.StringOutput
- func (o LookupListenerResultOutput) LastUpdatedAt() pulumi.StringOutput
- func (o LookupListenerResultOutput) ListenerId() pulumi.StringOutput
- func (o LookupListenerResultOutput) ListenerIdentifier() pulumi.StringOutput
- func (o LookupListenerResultOutput) Name() pulumi.StringOutput
- func (o LookupListenerResultOutput) Port() pulumi.IntOutput
- func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
- func (o LookupListenerResultOutput) Region() pulumi.StringOutput
- func (o LookupListenerResultOutput) ServiceArn() pulumi.StringOutput
- func (o LookupListenerResultOutput) ServiceId() pulumi.StringOutput
- func (o LookupListenerResultOutput) ServiceIdentifier() pulumi.StringOutput
- func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
- type LookupResourcePolicyArgs
- type LookupResourcePolicyOutputArgs
- type LookupResourcePolicyResult
- type LookupResourcePolicyResultOutput
- func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
- func (o LookupResourcePolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) Policy() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) Region() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) ResourceArn() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
- type LookupServiceArgs
- type LookupServiceNetworkArgs
- type LookupServiceNetworkOutputArgs
- type LookupServiceNetworkResult
- type LookupServiceNetworkResultOutput
- func (o LookupServiceNetworkResultOutput) Arn() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) AuthType() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) CreatedAt() pulumi.StringOutput
- func (LookupServiceNetworkResultOutput) ElementType() reflect.Type
- func (o LookupServiceNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) LastUpdatedAt() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) NumberOfAssociatedServices() pulumi.IntOutput
- func (o LookupServiceNetworkResultOutput) NumberOfAssociatedVpcs() pulumi.IntOutput
- func (o LookupServiceNetworkResultOutput) Region() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) ServiceNetworkIdentifier() pulumi.StringOutput
- func (o LookupServiceNetworkResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutput() LookupServiceNetworkResultOutput
- func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutputWithContext(ctx context.Context) LookupServiceNetworkResultOutput
- 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) Region() 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 ResourceConfiguration
- type ResourceConfigurationArgs
- type ResourceConfigurationArray
- func (ResourceConfigurationArray) ElementType() reflect.Type
- func (i ResourceConfigurationArray) ToResourceConfigurationArrayOutput() ResourceConfigurationArrayOutput
- func (i ResourceConfigurationArray) ToResourceConfigurationArrayOutputWithContext(ctx context.Context) ResourceConfigurationArrayOutput
- type ResourceConfigurationArrayInput
- type ResourceConfigurationArrayOutput
- func (ResourceConfigurationArrayOutput) ElementType() reflect.Type
- func (o ResourceConfigurationArrayOutput) Index(i pulumi.IntInput) ResourceConfigurationOutput
- func (o ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutput() ResourceConfigurationArrayOutput
- func (o ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutputWithContext(ctx context.Context) ResourceConfigurationArrayOutput
- type ResourceConfigurationInput
- type ResourceConfigurationMap
- type ResourceConfigurationMapInput
- type ResourceConfigurationMapOutput
- func (ResourceConfigurationMapOutput) ElementType() reflect.Type
- func (o ResourceConfigurationMapOutput) MapIndex(k pulumi.StringInput) ResourceConfigurationOutput
- func (o ResourceConfigurationMapOutput) ToResourceConfigurationMapOutput() ResourceConfigurationMapOutput
- func (o ResourceConfigurationMapOutput) ToResourceConfigurationMapOutputWithContext(ctx context.Context) ResourceConfigurationMapOutput
- type ResourceConfigurationOutput
- func (o ResourceConfigurationOutput) AllowAssociationToShareableServiceNetwork() pulumi.BoolOutput
- func (o ResourceConfigurationOutput) Arn() pulumi.StringOutput
- func (ResourceConfigurationOutput) ElementType() reflect.Type
- func (o ResourceConfigurationOutput) Name() pulumi.StringOutput
- func (o ResourceConfigurationOutput) PortRanges() pulumi.StringArrayOutput
- func (o ResourceConfigurationOutput) Protocol() pulumi.StringOutput
- func (o ResourceConfigurationOutput) Region() pulumi.StringOutput
- func (o ResourceConfigurationOutput) ResourceConfigurationDefinition() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- func (o ResourceConfigurationOutput) ResourceConfigurationGroupId() pulumi.StringPtrOutput
- func (o ResourceConfigurationOutput) ResourceGatewayIdentifier() pulumi.StringOutput
- func (o ResourceConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o ResourceConfigurationOutput) TagsAll() pulumi.StringMapOutput
- func (o ResourceConfigurationOutput) Timeouts() ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationOutput) ToResourceConfigurationOutput() ResourceConfigurationOutput
- func (o ResourceConfigurationOutput) ToResourceConfigurationOutputWithContext(ctx context.Context) ResourceConfigurationOutput
- func (o ResourceConfigurationOutput) Type() pulumi.StringOutput
- type ResourceConfigurationResourceConfigurationDefinition
- type ResourceConfigurationResourceConfigurationDefinitionArgs
- func (ResourceConfigurationResourceConfigurationDefinitionArgs) ElementType() reflect.Type
- func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutput() ResourceConfigurationResourceConfigurationDefinitionOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionArnResource
- type ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs
- func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ElementType() reflect.Type
- func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionArnResourceInput
- type ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) Arn() pulumi.StringOutput
- func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput
- type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) Arn() pulumi.StringPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) Elem() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
- func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionDnsResource
- type ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs
- func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ElementType() reflect.Type
- func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionDnsResourceInput
- type ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) DomainName() pulumi.StringOutput
- func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) IpAddressType() pulumi.StringOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput
- type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) DomainName() pulumi.StringPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) Elem() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
- func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) IpAddressType() pulumi.StringPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionInput
- type ResourceConfigurationResourceConfigurationDefinitionIpResource
- type ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs
- func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ElementType() reflect.Type
- func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionIpResourceInput
- type ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) IpAddress() pulumi.StringOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput
- type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) Elem() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
- func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) IpAddress() pulumi.StringPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ArnResource() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) DnsResource() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (ResourceConfigurationResourceConfigurationDefinitionOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) IpResource() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutput() ResourceConfigurationResourceConfigurationDefinitionOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- type ResourceConfigurationResourceConfigurationDefinitionPtrInput
- type ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ArnResource() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) DnsResource() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) Elem() ResourceConfigurationResourceConfigurationDefinitionOutput
- func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ElementType() reflect.Type
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) IpResource() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
- type ResourceConfigurationState
- type ResourceConfigurationTimeouts
- type ResourceConfigurationTimeoutsArgs
- func (ResourceConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutput() ResourceConfigurationTimeoutsOutput
- func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsOutput
- func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
- func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
- type ResourceConfigurationTimeoutsInput
- type ResourceConfigurationTimeoutsOutput
- func (o ResourceConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ResourceConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ResourceConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutput() ResourceConfigurationTimeoutsOutput
- func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsOutput
- func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ResourceConfigurationTimeoutsPtrInput
- type ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ResourceConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ResourceConfigurationTimeoutsPtrOutput) Elem() ResourceConfigurationTimeoutsOutput
- func (ResourceConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
- func (o ResourceConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type ResourceGateway
- type ResourceGatewayArgs
- type ResourceGatewayArray
- type ResourceGatewayArrayInput
- type ResourceGatewayArrayOutput
- func (ResourceGatewayArrayOutput) ElementType() reflect.Type
- func (o ResourceGatewayArrayOutput) Index(i pulumi.IntInput) ResourceGatewayOutput
- func (o ResourceGatewayArrayOutput) ToResourceGatewayArrayOutput() ResourceGatewayArrayOutput
- func (o ResourceGatewayArrayOutput) ToResourceGatewayArrayOutputWithContext(ctx context.Context) ResourceGatewayArrayOutput
- type ResourceGatewayInput
- type ResourceGatewayMap
- type ResourceGatewayMapInput
- type ResourceGatewayMapOutput
- func (ResourceGatewayMapOutput) ElementType() reflect.Type
- func (o ResourceGatewayMapOutput) MapIndex(k pulumi.StringInput) ResourceGatewayOutput
- func (o ResourceGatewayMapOutput) ToResourceGatewayMapOutput() ResourceGatewayMapOutput
- func (o ResourceGatewayMapOutput) ToResourceGatewayMapOutputWithContext(ctx context.Context) ResourceGatewayMapOutput
- type ResourceGatewayOutput
- func (o ResourceGatewayOutput) Arn() pulumi.StringOutput
- func (ResourceGatewayOutput) ElementType() reflect.Type
- func (o ResourceGatewayOutput) IpAddressType() pulumi.StringOutput
- func (o ResourceGatewayOutput) Name() pulumi.StringOutput
- func (o ResourceGatewayOutput) Region() pulumi.StringOutput
- func (o ResourceGatewayOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ResourceGatewayOutput) Status() pulumi.StringOutput
- func (o ResourceGatewayOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ResourceGatewayOutput) Tags() pulumi.StringMapOutput
- func (o ResourceGatewayOutput) TagsAll() pulumi.StringMapOutput
- func (o ResourceGatewayOutput) Timeouts() ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayOutput) ToResourceGatewayOutput() ResourceGatewayOutput
- func (o ResourceGatewayOutput) ToResourceGatewayOutputWithContext(ctx context.Context) ResourceGatewayOutput
- func (o ResourceGatewayOutput) VpcId() pulumi.StringOutput
- type ResourceGatewayState
- type ResourceGatewayTimeouts
- type ResourceGatewayTimeoutsArgs
- func (ResourceGatewayTimeoutsArgs) ElementType() reflect.Type
- func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutput() ResourceGatewayTimeoutsOutput
- func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsOutput
- func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
- func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
- type ResourceGatewayTimeoutsInput
- type ResourceGatewayTimeoutsOutput
- func (o ResourceGatewayTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ResourceGatewayTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ResourceGatewayTimeoutsOutput) ElementType() reflect.Type
- func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutput() ResourceGatewayTimeoutsOutput
- func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsOutput
- func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayTimeoutsOutput) Update() pulumi.StringPtrOutput
- type ResourceGatewayTimeoutsPtrInput
- type ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ResourceGatewayTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ResourceGatewayTimeoutsPtrOutput) Elem() ResourceGatewayTimeoutsOutput
- func (ResourceGatewayTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
- func (o ResourceGatewayTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyArray
- type ResourcePolicyArrayInput
- type ResourcePolicyArrayOutput
- func (ResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
- type ResourcePolicyInput
- type ResourcePolicyMap
- type ResourcePolicyMapInput
- type ResourcePolicyMapOutput
- func (ResourcePolicyMapOutput) ElementType() reflect.Type
- func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
- func (o ResourcePolicyOutput) Region() pulumi.StringOutput
- func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- 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) Region() 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 ServiceNetworkResourceAssociation
- func GetServiceNetworkResourceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ServiceNetworkResourceAssociation, error)
- func NewServiceNetworkResourceAssociation(ctx *pulumi.Context, name string, args *ServiceNetworkResourceAssociationArgs, ...) (*ServiceNetworkResourceAssociation, error)
- func (*ServiceNetworkResourceAssociation) ElementType() reflect.Type
- func (i *ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutput() ServiceNetworkResourceAssociationOutput
- func (i *ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationOutput
- type ServiceNetworkResourceAssociationArgs
- type ServiceNetworkResourceAssociationArray
- func (ServiceNetworkResourceAssociationArray) ElementType() reflect.Type
- func (i ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutput() ServiceNetworkResourceAssociationArrayOutput
- func (i ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationArrayOutput
- type ServiceNetworkResourceAssociationArrayInput
- type ServiceNetworkResourceAssociationArrayOutput
- func (ServiceNetworkResourceAssociationArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationArrayOutput) Index(i pulumi.IntInput) ServiceNetworkResourceAssociationOutput
- func (o ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutput() ServiceNetworkResourceAssociationArrayOutput
- func (o ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationArrayOutput
- type ServiceNetworkResourceAssociationDnsEntry
- type ServiceNetworkResourceAssociationDnsEntryArgs
- func (ServiceNetworkResourceAssociationDnsEntryArgs) ElementType() reflect.Type
- func (i ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutput() ServiceNetworkResourceAssociationDnsEntryOutput
- func (i ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryOutput
- type ServiceNetworkResourceAssociationDnsEntryArray
- func (ServiceNetworkResourceAssociationDnsEntryArray) ElementType() reflect.Type
- func (i ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutput() ServiceNetworkResourceAssociationDnsEntryArrayOutput
- func (i ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryArrayOutput
- type ServiceNetworkResourceAssociationDnsEntryArrayInput
- type ServiceNetworkResourceAssociationDnsEntryArrayOutput
- func (ServiceNetworkResourceAssociationDnsEntryArrayOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationDnsEntryArrayOutput) Index(i pulumi.IntInput) ServiceNetworkResourceAssociationDnsEntryOutput
- func (o ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutput() ServiceNetworkResourceAssociationDnsEntryArrayOutput
- func (o ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryArrayOutput
- type ServiceNetworkResourceAssociationDnsEntryInput
- type ServiceNetworkResourceAssociationDnsEntryOutput
- func (o ServiceNetworkResourceAssociationDnsEntryOutput) DomainName() pulumi.StringOutput
- func (ServiceNetworkResourceAssociationDnsEntryOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationDnsEntryOutput) HostedZoneId() pulumi.StringOutput
- func (o ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutput() ServiceNetworkResourceAssociationDnsEntryOutput
- func (o ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryOutput
- type ServiceNetworkResourceAssociationInput
- type ServiceNetworkResourceAssociationMap
- func (ServiceNetworkResourceAssociationMap) ElementType() reflect.Type
- func (i ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutput() ServiceNetworkResourceAssociationMapOutput
- func (i ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationMapOutput
- type ServiceNetworkResourceAssociationMapInput
- type ServiceNetworkResourceAssociationMapOutput
- func (ServiceNetworkResourceAssociationMapOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkResourceAssociationOutput
- func (o ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutput() ServiceNetworkResourceAssociationMapOutput
- func (o ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationMapOutput
- type ServiceNetworkResourceAssociationOutput
- func (o ServiceNetworkResourceAssociationOutput) Arn() pulumi.StringOutput
- func (o ServiceNetworkResourceAssociationOutput) DnsEntries() ServiceNetworkResourceAssociationDnsEntryArrayOutput
- func (ServiceNetworkResourceAssociationOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationOutput) Region() pulumi.StringOutput
- func (o ServiceNetworkResourceAssociationOutput) ResourceConfigurationIdentifier() pulumi.StringOutput
- func (o ServiceNetworkResourceAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
- func (o ServiceNetworkResourceAssociationOutput) Tags() pulumi.StringMapOutput
- func (o ServiceNetworkResourceAssociationOutput) TagsAll() pulumi.StringMapOutput
- func (o ServiceNetworkResourceAssociationOutput) Timeouts() ServiceNetworkResourceAssociationTimeoutsPtrOutput
- func (o ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutput() ServiceNetworkResourceAssociationOutput
- func (o ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationOutput
- type ServiceNetworkResourceAssociationState
- type ServiceNetworkResourceAssociationTimeouts
- type ServiceNetworkResourceAssociationTimeoutsArgs
- func (ServiceNetworkResourceAssociationTimeoutsArgs) ElementType() reflect.Type
- func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutput() ServiceNetworkResourceAssociationTimeoutsOutput
- func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsOutput
- func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
- func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
- type ServiceNetworkResourceAssociationTimeoutsInput
- type ServiceNetworkResourceAssociationTimeoutsOutput
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (ServiceNetworkResourceAssociationTimeoutsOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutput() ServiceNetworkResourceAssociationTimeoutsOutput
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsOutput
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
- type ServiceNetworkResourceAssociationTimeoutsPtrInput
- type ServiceNetworkResourceAssociationTimeoutsPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) Elem() ServiceNetworkResourceAssociationTimeoutsOutput
- func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
- func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
- 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) Region() pulumi.StringOutput
- 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) Region() pulumi.StringOutput
- 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) Region() 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 TargetGroupAttachment
- type TargetGroupAttachmentArgs
- type TargetGroupAttachmentArray
- func (TargetGroupAttachmentArray) ElementType() reflect.Type
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentArrayInput
- type TargetGroupAttachmentArrayOutput
- func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
- func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
- type TargetGroupAttachmentInput
- type TargetGroupAttachmentMap
- type TargetGroupAttachmentMapInput
- type TargetGroupAttachmentMapOutput
- func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
- func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
- type TargetGroupAttachmentOutput
- func (TargetGroupAttachmentOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentOutput) Region() pulumi.StringOutput
- func (o TargetGroupAttachmentOutput) Target() TargetGroupAttachmentTargetOutput
- func (o TargetGroupAttachmentOutput) TargetGroupIdentifier() pulumi.StringOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
- func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
- type TargetGroupAttachmentState
- type TargetGroupAttachmentTarget
- type TargetGroupAttachmentTargetArgs
- func (TargetGroupAttachmentTargetArgs) ElementType() reflect.Type
- func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutput() TargetGroupAttachmentTargetOutput
- func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetOutput
- func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
- func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
- type TargetGroupAttachmentTargetInput
- type TargetGroupAttachmentTargetOutput
- func (TargetGroupAttachmentTargetOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentTargetOutput) Id() pulumi.StringOutput
- func (o TargetGroupAttachmentTargetOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutput() TargetGroupAttachmentTargetOutput
- func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetOutput
- func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
- func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
- type TargetGroupAttachmentTargetPtrInput
- type TargetGroupAttachmentTargetPtrOutput
- func (o TargetGroupAttachmentTargetPtrOutput) Elem() TargetGroupAttachmentTargetOutput
- func (TargetGroupAttachmentTargetPtrOutput) ElementType() reflect.Type
- func (o TargetGroupAttachmentTargetPtrOutput) Id() pulumi.StringPtrOutput
- func (o TargetGroupAttachmentTargetPtrOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
- func (o TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
- 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) LambdaEventStructureVersion() pulumi.StringPtrOutput
- func (o TargetGroupConfigOutput) Port() pulumi.IntPtrOutput
- func (o TargetGroupConfigOutput) Protocol() pulumi.StringPtrOutput
- 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.StringPtrOutput
- 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) LambdaEventStructureVersion() 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) Region() 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 AccessLogSubscription ¶
type AccessLogSubscription struct {
pulumi.CustomResourceState
// Amazon Resource Name (ARN) of the access log subscription.
Arn pulumi.StringOutput `pulumi:"arn"`
// Amazon Resource Name (ARN) of the log destination.
DestinationArn pulumi.StringOutput `pulumi:"destinationArn"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Amazon Resource Name (ARN) of the service network or service.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
// The ID or Amazon Resource Identifier (ARN) of the service network or service. You must use the ARN if the resources specified in the operation are in different accounts.
//
// The following arguments are optional:
ResourceIdentifier pulumi.StringOutput `pulumi:"resourceIdentifier"`
// Type of log that monitors your Amazon VPC Lattice service networks. Valid values are: `SERVICE`, `RESOURCE`. Defaults to `SERVICE`.
ServiceNetworkLogType pulumi.StringOutput `pulumi:"serviceNetworkLogType"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS VPC Lattice Service Network or Service Access log subscription.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewAccessLogSubscription(ctx, "example", &vpclattice.AccessLogSubscriptionArgs{
ResourceIdentifier: pulumi.Any(exampleAwsVpclatticeServiceNetwork.Id),
DestinationArn: pulumi.Any(bucket.Arn),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Access Log Subscription using the access log subscription ID. For example:
```sh $ pulumi import aws:vpclattice/accessLogSubscription:AccessLogSubscription example rft-8012925589 ```
func GetAccessLogSubscription ¶
func GetAccessLogSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessLogSubscriptionState, opts ...pulumi.ResourceOption) (*AccessLogSubscription, error)
GetAccessLogSubscription gets an existing AccessLogSubscription 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 NewAccessLogSubscription ¶
func NewAccessLogSubscription(ctx *pulumi.Context, name string, args *AccessLogSubscriptionArgs, opts ...pulumi.ResourceOption) (*AccessLogSubscription, error)
NewAccessLogSubscription registers a new resource with the given unique name, arguments, and options.
func (*AccessLogSubscription) ElementType ¶
func (*AccessLogSubscription) ElementType() reflect.Type
func (*AccessLogSubscription) ToAccessLogSubscriptionOutput ¶
func (i *AccessLogSubscription) ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput
func (*AccessLogSubscription) ToAccessLogSubscriptionOutputWithContext ¶
func (i *AccessLogSubscription) ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput
type AccessLogSubscriptionArgs ¶
type AccessLogSubscriptionArgs struct {
// Amazon Resource Name (ARN) of the log destination.
DestinationArn pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Identifier (ARN) of the service network or service. You must use the ARN if the resources specified in the operation are in different accounts.
//
// The following arguments are optional:
ResourceIdentifier pulumi.StringInput
// Type of log that monitors your Amazon VPC Lattice service networks. Valid values are: `SERVICE`, `RESOURCE`. Defaults to `SERVICE`.
ServiceNetworkLogType pulumi.StringPtrInput
Tags pulumi.StringMapInput
}
The set of arguments for constructing a AccessLogSubscription resource.
func (AccessLogSubscriptionArgs) ElementType ¶
func (AccessLogSubscriptionArgs) ElementType() reflect.Type
type AccessLogSubscriptionArray ¶
type AccessLogSubscriptionArray []AccessLogSubscriptionInput
func (AccessLogSubscriptionArray) ElementType ¶
func (AccessLogSubscriptionArray) ElementType() reflect.Type
func (AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutput ¶
func (i AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutput() AccessLogSubscriptionArrayOutput
func (AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutputWithContext ¶
func (i AccessLogSubscriptionArray) ToAccessLogSubscriptionArrayOutputWithContext(ctx context.Context) AccessLogSubscriptionArrayOutput
type AccessLogSubscriptionArrayInput ¶
type AccessLogSubscriptionArrayInput interface {
pulumi.Input
ToAccessLogSubscriptionArrayOutput() AccessLogSubscriptionArrayOutput
ToAccessLogSubscriptionArrayOutputWithContext(context.Context) AccessLogSubscriptionArrayOutput
}
AccessLogSubscriptionArrayInput is an input type that accepts AccessLogSubscriptionArray and AccessLogSubscriptionArrayOutput values. You can construct a concrete instance of `AccessLogSubscriptionArrayInput` via:
AccessLogSubscriptionArray{ AccessLogSubscriptionArgs{...} }
type AccessLogSubscriptionArrayOutput ¶
type AccessLogSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (AccessLogSubscriptionArrayOutput) ElementType ¶
func (AccessLogSubscriptionArrayOutput) ElementType() reflect.Type
func (AccessLogSubscriptionArrayOutput) Index ¶
func (o AccessLogSubscriptionArrayOutput) Index(i pulumi.IntInput) AccessLogSubscriptionOutput
func (AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutput ¶
func (o AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutput() AccessLogSubscriptionArrayOutput
func (AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutputWithContext ¶
func (o AccessLogSubscriptionArrayOutput) ToAccessLogSubscriptionArrayOutputWithContext(ctx context.Context) AccessLogSubscriptionArrayOutput
type AccessLogSubscriptionInput ¶
type AccessLogSubscriptionInput interface {
pulumi.Input
ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput
ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput
}
type AccessLogSubscriptionMap ¶
type AccessLogSubscriptionMap map[string]AccessLogSubscriptionInput
func (AccessLogSubscriptionMap) ElementType ¶
func (AccessLogSubscriptionMap) ElementType() reflect.Type
func (AccessLogSubscriptionMap) ToAccessLogSubscriptionMapOutput ¶
func (i AccessLogSubscriptionMap) ToAccessLogSubscriptionMapOutput() AccessLogSubscriptionMapOutput
func (AccessLogSubscriptionMap) ToAccessLogSubscriptionMapOutputWithContext ¶
func (i AccessLogSubscriptionMap) ToAccessLogSubscriptionMapOutputWithContext(ctx context.Context) AccessLogSubscriptionMapOutput
type AccessLogSubscriptionMapInput ¶
type AccessLogSubscriptionMapInput interface {
pulumi.Input
ToAccessLogSubscriptionMapOutput() AccessLogSubscriptionMapOutput
ToAccessLogSubscriptionMapOutputWithContext(context.Context) AccessLogSubscriptionMapOutput
}
AccessLogSubscriptionMapInput is an input type that accepts AccessLogSubscriptionMap and AccessLogSubscriptionMapOutput values. You can construct a concrete instance of `AccessLogSubscriptionMapInput` via:
AccessLogSubscriptionMap{ "key": AccessLogSubscriptionArgs{...} }
type AccessLogSubscriptionMapOutput ¶
type AccessLogSubscriptionMapOutput struct{ *pulumi.OutputState }
func (AccessLogSubscriptionMapOutput) ElementType ¶
func (AccessLogSubscriptionMapOutput) ElementType() reflect.Type
func (AccessLogSubscriptionMapOutput) MapIndex ¶
func (o AccessLogSubscriptionMapOutput) MapIndex(k pulumi.StringInput) AccessLogSubscriptionOutput
func (AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutput ¶
func (o AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutput() AccessLogSubscriptionMapOutput
func (AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutputWithContext ¶
func (o AccessLogSubscriptionMapOutput) ToAccessLogSubscriptionMapOutputWithContext(ctx context.Context) AccessLogSubscriptionMapOutput
type AccessLogSubscriptionOutput ¶
type AccessLogSubscriptionOutput struct{ *pulumi.OutputState }
func (AccessLogSubscriptionOutput) Arn ¶
func (o AccessLogSubscriptionOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the access log subscription.
func (AccessLogSubscriptionOutput) DestinationArn ¶
func (o AccessLogSubscriptionOutput) DestinationArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the log destination.
func (AccessLogSubscriptionOutput) ElementType ¶
func (AccessLogSubscriptionOutput) ElementType() reflect.Type
func (AccessLogSubscriptionOutput) Region ¶
func (o AccessLogSubscriptionOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AccessLogSubscriptionOutput) ResourceArn ¶
func (o AccessLogSubscriptionOutput) ResourceArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the service network or service.
func (AccessLogSubscriptionOutput) ResourceIdentifier ¶
func (o AccessLogSubscriptionOutput) ResourceIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service network or service. You must use the ARN if the resources specified in the operation are in different accounts.
The following arguments are optional:
func (AccessLogSubscriptionOutput) ServiceNetworkLogType ¶
func (o AccessLogSubscriptionOutput) ServiceNetworkLogType() pulumi.StringOutput
Type of log that monitors your Amazon VPC Lattice service networks. Valid values are: `SERVICE`, `RESOURCE`. Defaults to `SERVICE`.
func (AccessLogSubscriptionOutput) Tags ¶
func (o AccessLogSubscriptionOutput) Tags() pulumi.StringMapOutput
func (AccessLogSubscriptionOutput) TagsAll ¶
func (o AccessLogSubscriptionOutput) TagsAll() pulumi.StringMapOutput
func (AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutput ¶
func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutput() AccessLogSubscriptionOutput
func (AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutputWithContext ¶
func (o AccessLogSubscriptionOutput) ToAccessLogSubscriptionOutputWithContext(ctx context.Context) AccessLogSubscriptionOutput
type AccessLogSubscriptionState ¶
type AccessLogSubscriptionState struct {
// Amazon Resource Name (ARN) of the access log subscription.
Arn pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the log destination.
DestinationArn pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the service network or service.
ResourceArn pulumi.StringPtrInput
// The ID or Amazon Resource Identifier (ARN) of the service network or service. You must use the ARN if the resources specified in the operation are in different accounts.
//
// The following arguments are optional:
ResourceIdentifier pulumi.StringPtrInput
// Type of log that monitors your Amazon VPC Lattice service networks. Valid values are: `SERVICE`, `RESOURCE`. Defaults to `SERVICE`.
ServiceNetworkLogType pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
}
func (AccessLogSubscriptionState) ElementType ¶
func (AccessLogSubscriptionState) ElementType() reflect.Type
type AuthPolicy ¶
type AuthPolicy struct {
pulumi.CustomResourceState
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceIdentifier pulumi.StringOutput `pulumi:"resourceIdentifier"`
// The state of the auth policy. The auth policy is only active when the auth type is set to `AWS_IAM`. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is `NONE`, then, any auth policy you provide will remain inactive.
State pulumi.StringPtrOutput `pulumi:"state"`
}
Resource for managing an AWS VPC Lattice Auth Policy.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := vpclattice.NewService(ctx, "example", &vpclattice.ServiceArgs{
Name: pulumi.String("example-vpclattice-service"),
AuthType: pulumi.String("AWS_IAM"),
CustomDomainName: pulumi.String("example.com"),
})
if err != nil {
return err
}
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2012-10-17",
"Statement": []map[string]interface{}{
map[string]interface{}{
"Action": "*",
"Effect": "Allow",
"Principal": "*",
"Resource": "*",
"Condition": map[string]interface{}{
"StringNotEqualsIgnoreCase": map[string]interface{}{
"aws:PrincipalType": "anonymous",
},
},
},
},
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
_, err = vpclattice.NewAuthPolicy(ctx, "example", &vpclattice.AuthPolicyArgs{
ResourceIdentifier: example.Arn,
Policy: pulumi.String(json0),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Auth Policy using the `id`. For example:
```sh $ pulumi import aws:vpclattice/authPolicy:AuthPolicy example abcd-12345678 ```
func GetAuthPolicy ¶
func GetAuthPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthPolicyState, opts ...pulumi.ResourceOption) (*AuthPolicy, error)
GetAuthPolicy gets an existing AuthPolicy 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 NewAuthPolicy ¶
func NewAuthPolicy(ctx *pulumi.Context, name string, args *AuthPolicyArgs, opts ...pulumi.ResourceOption) (*AuthPolicy, error)
NewAuthPolicy registers a new resource with the given unique name, arguments, and options.
func (*AuthPolicy) ElementType ¶
func (*AuthPolicy) ElementType() reflect.Type
func (*AuthPolicy) ToAuthPolicyOutput ¶
func (i *AuthPolicy) ToAuthPolicyOutput() AuthPolicyOutput
func (*AuthPolicy) ToAuthPolicyOutputWithContext ¶
func (i *AuthPolicy) ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput
type AuthPolicyArgs ¶
type AuthPolicyArgs struct {
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceIdentifier pulumi.StringInput
// The state of the auth policy. The auth policy is only active when the auth type is set to `AWS_IAM`. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is `NONE`, then, any auth policy you provide will remain inactive.
State pulumi.StringPtrInput
}
The set of arguments for constructing a AuthPolicy resource.
func (AuthPolicyArgs) ElementType ¶
func (AuthPolicyArgs) ElementType() reflect.Type
type AuthPolicyArray ¶
type AuthPolicyArray []AuthPolicyInput
func (AuthPolicyArray) ElementType ¶
func (AuthPolicyArray) ElementType() reflect.Type
func (AuthPolicyArray) ToAuthPolicyArrayOutput ¶
func (i AuthPolicyArray) ToAuthPolicyArrayOutput() AuthPolicyArrayOutput
func (AuthPolicyArray) ToAuthPolicyArrayOutputWithContext ¶
func (i AuthPolicyArray) ToAuthPolicyArrayOutputWithContext(ctx context.Context) AuthPolicyArrayOutput
type AuthPolicyArrayInput ¶
type AuthPolicyArrayInput interface {
pulumi.Input
ToAuthPolicyArrayOutput() AuthPolicyArrayOutput
ToAuthPolicyArrayOutputWithContext(context.Context) AuthPolicyArrayOutput
}
AuthPolicyArrayInput is an input type that accepts AuthPolicyArray and AuthPolicyArrayOutput values. You can construct a concrete instance of `AuthPolicyArrayInput` via:
AuthPolicyArray{ AuthPolicyArgs{...} }
type AuthPolicyArrayOutput ¶
type AuthPolicyArrayOutput struct{ *pulumi.OutputState }
func (AuthPolicyArrayOutput) ElementType ¶
func (AuthPolicyArrayOutput) ElementType() reflect.Type
func (AuthPolicyArrayOutput) Index ¶
func (o AuthPolicyArrayOutput) Index(i pulumi.IntInput) AuthPolicyOutput
func (AuthPolicyArrayOutput) ToAuthPolicyArrayOutput ¶
func (o AuthPolicyArrayOutput) ToAuthPolicyArrayOutput() AuthPolicyArrayOutput
func (AuthPolicyArrayOutput) ToAuthPolicyArrayOutputWithContext ¶
func (o AuthPolicyArrayOutput) ToAuthPolicyArrayOutputWithContext(ctx context.Context) AuthPolicyArrayOutput
type AuthPolicyInput ¶
type AuthPolicyInput interface {
pulumi.Input
ToAuthPolicyOutput() AuthPolicyOutput
ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput
}
type AuthPolicyMap ¶
type AuthPolicyMap map[string]AuthPolicyInput
func (AuthPolicyMap) ElementType ¶
func (AuthPolicyMap) ElementType() reflect.Type
func (AuthPolicyMap) ToAuthPolicyMapOutput ¶
func (i AuthPolicyMap) ToAuthPolicyMapOutput() AuthPolicyMapOutput
func (AuthPolicyMap) ToAuthPolicyMapOutputWithContext ¶
func (i AuthPolicyMap) ToAuthPolicyMapOutputWithContext(ctx context.Context) AuthPolicyMapOutput
type AuthPolicyMapInput ¶
type AuthPolicyMapInput interface {
pulumi.Input
ToAuthPolicyMapOutput() AuthPolicyMapOutput
ToAuthPolicyMapOutputWithContext(context.Context) AuthPolicyMapOutput
}
AuthPolicyMapInput is an input type that accepts AuthPolicyMap and AuthPolicyMapOutput values. You can construct a concrete instance of `AuthPolicyMapInput` via:
AuthPolicyMap{ "key": AuthPolicyArgs{...} }
type AuthPolicyMapOutput ¶
type AuthPolicyMapOutput struct{ *pulumi.OutputState }
func (AuthPolicyMapOutput) ElementType ¶
func (AuthPolicyMapOutput) ElementType() reflect.Type
func (AuthPolicyMapOutput) MapIndex ¶
func (o AuthPolicyMapOutput) MapIndex(k pulumi.StringInput) AuthPolicyOutput
func (AuthPolicyMapOutput) ToAuthPolicyMapOutput ¶
func (o AuthPolicyMapOutput) ToAuthPolicyMapOutput() AuthPolicyMapOutput
func (AuthPolicyMapOutput) ToAuthPolicyMapOutputWithContext ¶
func (o AuthPolicyMapOutput) ToAuthPolicyMapOutputWithContext(ctx context.Context) AuthPolicyMapOutput
type AuthPolicyOutput ¶
type AuthPolicyOutput struct{ *pulumi.OutputState }
func (AuthPolicyOutput) ElementType ¶
func (AuthPolicyOutput) ElementType() reflect.Type
func (AuthPolicyOutput) Policy ¶
func (o AuthPolicyOutput) Policy() pulumi.StringOutput
The auth policy. The policy string in JSON must not contain newlines or blank lines.
func (AuthPolicyOutput) Region ¶
func (o AuthPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (AuthPolicyOutput) ResourceIdentifier ¶
func (o AuthPolicyOutput) ResourceIdentifier() pulumi.StringOutput
The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
func (AuthPolicyOutput) State ¶
func (o AuthPolicyOutput) State() pulumi.StringPtrOutput
The state of the auth policy. The auth policy is only active when the auth type is set to `AWS_IAM`. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is `NONE`, then, any auth policy you provide will remain inactive.
func (AuthPolicyOutput) ToAuthPolicyOutput ¶
func (o AuthPolicyOutput) ToAuthPolicyOutput() AuthPolicyOutput
func (AuthPolicyOutput) ToAuthPolicyOutputWithContext ¶
func (o AuthPolicyOutput) ToAuthPolicyOutputWithContext(ctx context.Context) AuthPolicyOutput
type AuthPolicyState ¶
type AuthPolicyState struct {
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceIdentifier pulumi.StringPtrInput
// The state of the auth policy. The auth policy is only active when the auth type is set to `AWS_IAM`. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is `NONE`, then, any auth policy you provide will remain inactive.
State pulumi.StringPtrInput
}
func (AuthPolicyState) ElementType ¶
func (AuthPolicyState) ElementType() reflect.Type
type GetListenerDefaultAction ¶
type GetListenerDefaultAction struct {
FixedResponses []GetListenerDefaultActionFixedResponse `pulumi:"fixedResponses"`
Forwards []GetListenerDefaultActionForward `pulumi:"forwards"`
}
type GetListenerDefaultActionArgs ¶
type GetListenerDefaultActionArgs struct {
FixedResponses GetListenerDefaultActionFixedResponseArrayInput `pulumi:"fixedResponses"`
Forwards GetListenerDefaultActionForwardArrayInput `pulumi:"forwards"`
}
func (GetListenerDefaultActionArgs) ElementType ¶
func (GetListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext ¶
func (i GetListenerDefaultActionArgs) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
type GetListenerDefaultActionArray ¶
type GetListenerDefaultActionArray []GetListenerDefaultActionInput
func (GetListenerDefaultActionArray) ElementType ¶
func (GetListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (i GetListenerDefaultActionArray) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionArrayInput ¶
type GetListenerDefaultActionArrayInput interface {
pulumi.Input
ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
ToGetListenerDefaultActionArrayOutputWithContext(context.Context) GetListenerDefaultActionArrayOutput
}
GetListenerDefaultActionArrayInput is an input type that accepts GetListenerDefaultActionArray and GetListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionArrayInput` via:
GetListenerDefaultActionArray{ GetListenerDefaultActionArgs{...} }
type GetListenerDefaultActionArrayOutput ¶
type GetListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionArrayOutput) ElementType ¶
func (GetListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionArrayOutput) Index ¶
func (o GetListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenerDefaultActionOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutput() GetListenerDefaultActionArrayOutput
func (GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext ¶
func (o GetListenerDefaultActionArrayOutput) ToGetListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionArrayOutput
type GetListenerDefaultActionFixedResponse ¶
type GetListenerDefaultActionFixedResponse struct {
StatusCode int `pulumi:"statusCode"`
}
type GetListenerDefaultActionFixedResponseArgs ¶
type GetListenerDefaultActionFixedResponseArgs struct {
StatusCode pulumi.IntInput `pulumi:"statusCode"`
}
func (GetListenerDefaultActionFixedResponseArgs) ElementType ¶
func (GetListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArgs) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionFixedResponseArray ¶
type GetListenerDefaultActionFixedResponseArray []GetListenerDefaultActionFixedResponseInput
func (GetListenerDefaultActionFixedResponseArray) ElementType ¶
func (GetListenerDefaultActionFixedResponseArray) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (i GetListenerDefaultActionFixedResponseArray) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseArrayInput ¶
type GetListenerDefaultActionFixedResponseArrayInput interface {
pulumi.Input
ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseArrayOutput
}
GetListenerDefaultActionFixedResponseArrayInput is an input type that accepts GetListenerDefaultActionFixedResponseArray and GetListenerDefaultActionFixedResponseArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseArrayInput` via:
GetListenerDefaultActionFixedResponseArray{ GetListenerDefaultActionFixedResponseArgs{...} }
type GetListenerDefaultActionFixedResponseArrayOutput ¶
type GetListenerDefaultActionFixedResponseArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutput() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseArrayOutput) ToGetListenerDefaultActionFixedResponseArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseArrayOutput
type GetListenerDefaultActionFixedResponseInput ¶
type GetListenerDefaultActionFixedResponseInput interface {
pulumi.Input
ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
ToGetListenerDefaultActionFixedResponseOutputWithContext(context.Context) GetListenerDefaultActionFixedResponseOutput
}
GetListenerDefaultActionFixedResponseInput is an input type that accepts GetListenerDefaultActionFixedResponseArgs and GetListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `GetListenerDefaultActionFixedResponseInput` via:
GetListenerDefaultActionFixedResponseArgs{...}
type GetListenerDefaultActionFixedResponseOutput ¶
type GetListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionFixedResponseOutput) ElementType ¶
func (GetListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (GetListenerDefaultActionFixedResponseOutput) StatusCode ¶
func (o GetListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.IntOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutput() GetListenerDefaultActionFixedResponseOutput
func (GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext ¶
func (o GetListenerDefaultActionFixedResponseOutput) ToGetListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) GetListenerDefaultActionFixedResponseOutput
type GetListenerDefaultActionForward ¶
type GetListenerDefaultActionForward struct {
TargetGroups []GetListenerDefaultActionForwardTargetGroup `pulumi:"targetGroups"`
}
type GetListenerDefaultActionForwardArgs ¶
type GetListenerDefaultActionForwardArgs struct {
TargetGroups GetListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"`
}
func (GetListenerDefaultActionForwardArgs) ElementType ¶
func (GetListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (i GetListenerDefaultActionForwardArgs) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardArray ¶
type GetListenerDefaultActionForwardArray []GetListenerDefaultActionForwardInput
func (GetListenerDefaultActionForwardArray) ElementType ¶
func (GetListenerDefaultActionForwardArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardArray) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardArrayInput ¶
type GetListenerDefaultActionForwardArrayInput interface {
pulumi.Input
ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
ToGetListenerDefaultActionForwardArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardArrayOutput
}
GetListenerDefaultActionForwardArrayInput is an input type that accepts GetListenerDefaultActionForwardArray and GetListenerDefaultActionForwardArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardArrayInput` via:
GetListenerDefaultActionForwardArray{ GetListenerDefaultActionForwardArgs{...} }
type GetListenerDefaultActionForwardArrayOutput ¶
type GetListenerDefaultActionForwardArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutput() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardArrayOutput) ToGetListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardArrayOutput
type GetListenerDefaultActionForwardInput ¶
type GetListenerDefaultActionForwardInput interface {
pulumi.Input
ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
ToGetListenerDefaultActionForwardOutputWithContext(context.Context) GetListenerDefaultActionForwardOutput
}
GetListenerDefaultActionForwardInput is an input type that accepts GetListenerDefaultActionForwardArgs and GetListenerDefaultActionForwardOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardInput` via:
GetListenerDefaultActionForwardArgs{...}
type GetListenerDefaultActionForwardOutput ¶
type GetListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardOutput) ElementType ¶
func (GetListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardOutput) TargetGroups ¶
func (o GetListenerDefaultActionForwardOutput) TargetGroups() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutput() GetListenerDefaultActionForwardOutput
func (GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext ¶
func (o GetListenerDefaultActionForwardOutput) ToGetListenerDefaultActionForwardOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardOutput
type GetListenerDefaultActionForwardTargetGroupArgs ¶
type GetListenerDefaultActionForwardTargetGroupArgs struct {
TargetGroupIdentifier pulumi.StringInput `pulumi:"targetGroupIdentifier"`
Weight pulumi.IntInput `pulumi:"weight"`
}
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArgs) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
type GetListenerDefaultActionForwardTargetGroupArray ¶
type GetListenerDefaultActionForwardTargetGroupArray []GetListenerDefaultActionForwardTargetGroupInput
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i GetListenerDefaultActionForwardTargetGroupArray) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupArrayInput ¶
type GetListenerDefaultActionForwardTargetGroupArrayInput interface {
pulumi.Input
ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
}
GetListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArray and GetListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupArrayInput` via:
GetListenerDefaultActionForwardTargetGroupArray{ GetListenerDefaultActionForwardTargetGroupArgs{...} }
type GetListenerDefaultActionForwardTargetGroupArrayOutput ¶
type GetListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutput() GetListenerDefaultActionForwardTargetGroupArrayOutput
func (GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupArrayOutput) ToGetListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupArrayOutput
type GetListenerDefaultActionForwardTargetGroupInput ¶
type GetListenerDefaultActionForwardTargetGroupInput interface {
pulumi.Input
ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) GetListenerDefaultActionForwardTargetGroupOutput
}
GetListenerDefaultActionForwardTargetGroupInput is an input type that accepts GetListenerDefaultActionForwardTargetGroupArgs and GetListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `GetListenerDefaultActionForwardTargetGroupInput` via:
GetListenerDefaultActionForwardTargetGroupArgs{...}
type GetListenerDefaultActionForwardTargetGroupOutput ¶
type GetListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (GetListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (GetListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutput() GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) ToGetListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) GetListenerDefaultActionForwardTargetGroupOutput
func (GetListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o GetListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntOutput
type GetListenerDefaultActionInput ¶
type GetListenerDefaultActionInput interface {
pulumi.Input
ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
ToGetListenerDefaultActionOutputWithContext(context.Context) GetListenerDefaultActionOutput
}
GetListenerDefaultActionInput is an input type that accepts GetListenerDefaultActionArgs and GetListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenerDefaultActionInput` via:
GetListenerDefaultActionArgs{...}
type GetListenerDefaultActionOutput ¶
type GetListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenerDefaultActionOutput) ElementType ¶
func (GetListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenerDefaultActionOutput) FixedResponses ¶
func (o GetListenerDefaultActionOutput) FixedResponses() GetListenerDefaultActionFixedResponseArrayOutput
func (GetListenerDefaultActionOutput) Forwards ¶
func (o GetListenerDefaultActionOutput) Forwards() GetListenerDefaultActionForwardArrayOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutput() GetListenerDefaultActionOutput
func (GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext ¶
func (o GetListenerDefaultActionOutput) ToGetListenerDefaultActionOutputWithContext(ctx context.Context) GetListenerDefaultActionOutput
type GetServiceDnsEntry ¶
type GetServiceDnsEntryArgs ¶
type GetServiceDnsEntryArgs struct {
// DNS name for the service.
DomainName pulumi.StringInput `pulumi:"domainName"`
// Hosted zone ID where the DNS name is registered.
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
DNS name for the service.
func (GetServiceDnsEntryOutput) ElementType ¶
func (GetServiceDnsEntryOutput) ElementType() reflect.Type
func (GetServiceDnsEntryOutput) HostedZoneId ¶
func (o GetServiceDnsEntryOutput) HostedZoneId() pulumi.StringOutput
Hosted zone ID where the DNS name is registered.
func (GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutput ¶
func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutput() GetServiceDnsEntryOutput
func (GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutputWithContext ¶
func (o GetServiceDnsEntryOutput) ToGetServiceDnsEntryOutputWithContext(ctx context.Context) GetServiceDnsEntryOutput
type Listener ¶
type Listener struct {
pulumi.CustomResourceState
// ARN of the listener.
Arn pulumi.StringOutput `pulumi:"arn"`
// Date and time that the listener was created, specified in ISO-8601 format.
CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
// Default action block for the default listener rule. Default action blocks are defined below.
DefaultAction ListenerDefaultActionOutput `pulumi:"defaultAction"`
LastUpdatedAt pulumi.StringOutput `pulumi:"lastUpdatedAt"`
// Standalone ID of the listener, e.g. `listener-0a1b2c3d4e5f6g`.
ListenerId pulumi.StringOutput `pulumi:"listenerId"`
// Name of the listener. A listener name must be unique within a service. 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"`
// Listener port. You can specify a value from 1 to 65535. If `port` is not specified and `protocol` is HTTP, the value will default to 80. If `port` is not specified and `protocol` is HTTPS, the value will default to 443.
Port pulumi.IntOutput `pulumi:"port"`
// Protocol for the listener. Supported values are `HTTP`, `HTTPS` or `TLS_PASSTHROUGH`
Protocol pulumi.StringOutput `pulumi:"protocol"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Amazon Resource Name (ARN) of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
ServiceArn pulumi.StringOutput `pulumi:"serviceArn"`
// ID of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
// > **NOTE:** You must specify one of the following arguments: `serviceArn` or `serviceIdentifier`.
ServiceIdentifier pulumi.StringOutput `pulumi:"serviceIdentifier"`
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}
Resource for managing an AWS VPC Lattice Listener.
## Example Usage
### Fixed response action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := vpclattice.NewService(ctx, "example", &vpclattice.ServiceArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = vpclattice.NewListener(ctx, "example", &vpclattice.ListenerArgs{
Name: pulumi.String("example"),
Protocol: pulumi.String("HTTPS"),
ServiceIdentifier: example.ID(),
DefaultAction: &vpclattice.ListenerDefaultActionArgs{
FixedResponse: &vpclattice.ListenerDefaultActionFixedResponseArgs{
StatusCode: pulumi.Int(404),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Forward action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := vpclattice.NewService(ctx, "example", &vpclattice.ServiceArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
exampleTargetGroup, err := vpclattice.NewTargetGroup(ctx, "example", &vpclattice.TargetGroupArgs{
Name: pulumi.String("example-target-group-1"),
Type: pulumi.String("INSTANCE"),
Config: &vpclattice.TargetGroupConfigArgs{
Port: pulumi.Int(80),
Protocol: pulumi.String("HTTP"),
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
},
})
if err != nil {
return err
}
_, err = vpclattice.NewListener(ctx, "example", &vpclattice.ListenerArgs{
Name: pulumi.String("example"),
Protocol: pulumi.String("HTTP"),
ServiceIdentifier: example.ID(),
DefaultAction: &vpclattice.ListenerDefaultActionArgs{
Forwards: vpclattice.ListenerDefaultActionForwardArray{
&vpclattice.ListenerDefaultActionForwardArgs{
TargetGroups: vpclattice.ListenerDefaultActionForwardTargetGroupArray{
&vpclattice.ListenerDefaultActionForwardTargetGroupArgs{
TargetGroupIdentifier: exampleTargetGroup.ID(),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Forward action with weighted target groups
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := vpclattice.NewService(ctx, "example", &vpclattice.ServiceArgs{
Name: pulumi.String("example"),
})
if err != nil {
return err
}
example1, err := vpclattice.NewTargetGroup(ctx, "example1", &vpclattice.TargetGroupArgs{
Name: pulumi.String("example-target-group-1"),
Type: pulumi.String("INSTANCE"),
Config: &vpclattice.TargetGroupConfigArgs{
Port: pulumi.Int(80),
Protocol: pulumi.String("HTTP"),
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
},
})
if err != nil {
return err
}
example2, err := vpclattice.NewTargetGroup(ctx, "example2", &vpclattice.TargetGroupArgs{
Name: pulumi.String("example-target-group-2"),
Type: pulumi.String("INSTANCE"),
Config: &vpclattice.TargetGroupConfigArgs{
Port: pulumi.Int(8080),
Protocol: pulumi.String("HTTP"),
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
},
})
if err != nil {
return err
}
_, err = vpclattice.NewListener(ctx, "example", &vpclattice.ListenerArgs{
Name: pulumi.String("example"),
Protocol: pulumi.String("HTTP"),
ServiceIdentifier: example.ID(),
DefaultAction: &vpclattice.ListenerDefaultActionArgs{
Forwards: vpclattice.ListenerDefaultActionForwardArray{
&vpclattice.ListenerDefaultActionForwardArgs{
TargetGroups: vpclattice.ListenerDefaultActionForwardTargetGroupArray{
&vpclattice.ListenerDefaultActionForwardTargetGroupArgs{
TargetGroupIdentifier: example1.ID(),
Weight: pulumi.Int(80),
},
&vpclattice.ListenerDefaultActionForwardTargetGroupArgs{
TargetGroupIdentifier: example2.ID(),
Weight: pulumi.Int(20),
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Listener using the `listener_id` of the listener and the `id` of the VPC Lattice service combined with a `/` character. For example:
```sh $ pulumi import aws:vpclattice/listener:Listener example svc-1a2b3c4d/listener-987654321 ```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener 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 NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct {
// Default action block for the default listener rule. Default action blocks are defined below.
DefaultAction ListenerDefaultActionInput
// Name of the listener. A listener name must be unique within a service. 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
// Listener port. You can specify a value from 1 to 65535. If `port` is not specified and `protocol` is HTTP, the value will default to 80. If `port` is not specified and `protocol` is HTTPS, the value will default to 443.
Port pulumi.IntPtrInput
// Protocol for the listener. Supported values are `HTTP`, `HTTPS` or `TLS_PASSTHROUGH`
Protocol pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
ServiceArn pulumi.StringPtrInput
// ID of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
// > **NOTE:** You must specify one of the following arguments: `serviceArn` or `serviceIdentifier`.
ServiceIdentifier pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
}
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶
type ListenerArrayInput interface {
pulumi.Input
ToListenerArrayOutput() ListenerArrayOutput
ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput
}
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerDefaultAction ¶
type ListenerDefaultAction struct {
FixedResponse *ListenerDefaultActionFixedResponse `pulumi:"fixedResponse"`
// Route requests to one or more target groups. See Forward blocks below.
//
// > **NOTE:** You must specify exactly one of the following argument blocks: `fixedResponse` or `forward`.
Forwards []ListenerDefaultActionForward `pulumi:"forwards"`
}
type ListenerDefaultActionArgs ¶
type ListenerDefaultActionArgs struct {
FixedResponse ListenerDefaultActionFixedResponsePtrInput `pulumi:"fixedResponse"`
// Route requests to one or more target groups. See Forward blocks below.
//
// > **NOTE:** You must specify exactly one of the following argument blocks: `fixedResponse` or `forward`.
Forwards ListenerDefaultActionForwardArrayInput `pulumi:"forwards"`
}
func (ListenerDefaultActionArgs) ElementType ¶
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutput ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutputWithContext ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
type ListenerDefaultActionFixedResponse ¶
type ListenerDefaultActionFixedResponse struct {
// Custom HTTP status code to return, e.g. a 404 response code. See [Listeners](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html) in the AWS documentation for a list of supported codes.
StatusCode int `pulumi:"statusCode"`
}
type ListenerDefaultActionFixedResponseArgs ¶
type ListenerDefaultActionFixedResponseArgs struct {
// Custom HTTP status code to return, e.g. a 404 response code. See [Listeners](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html) in the AWS documentation for a list of supported codes.
StatusCode pulumi.IntInput `pulumi:"statusCode"`
}
func (ListenerDefaultActionFixedResponseArgs) ElementType ¶
func (ListenerDefaultActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (i ListenerDefaultActionFixedResponseArgs) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponseInput ¶
type ListenerDefaultActionFixedResponseInput interface {
pulumi.Input
ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
ToListenerDefaultActionFixedResponseOutputWithContext(context.Context) ListenerDefaultActionFixedResponseOutput
}
ListenerDefaultActionFixedResponseInput is an input type that accepts ListenerDefaultActionFixedResponseArgs and ListenerDefaultActionFixedResponseOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponseInput` via:
ListenerDefaultActionFixedResponseArgs{...}
type ListenerDefaultActionFixedResponseOutput ¶
type ListenerDefaultActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponseOutput) ElementType ¶
func (ListenerDefaultActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponseOutput) StatusCode ¶
func (o ListenerDefaultActionFixedResponseOutput) StatusCode() pulumi.IntOutput
Custom HTTP status code to return, e.g. a 404 response code. See [Listeners](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html) in the AWS documentation for a list of supported codes.
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutput() ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponseOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponseOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponseOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionFixedResponsePtrInput ¶
type ListenerDefaultActionFixedResponsePtrInput interface {
pulumi.Input
ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
ToListenerDefaultActionFixedResponsePtrOutputWithContext(context.Context) ListenerDefaultActionFixedResponsePtrOutput
}
ListenerDefaultActionFixedResponsePtrInput is an input type that accepts ListenerDefaultActionFixedResponseArgs, ListenerDefaultActionFixedResponsePtr and ListenerDefaultActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerDefaultActionFixedResponsePtrInput` via:
ListenerDefaultActionFixedResponseArgs{...}
or:
nil
func ListenerDefaultActionFixedResponsePtr ¶
func ListenerDefaultActionFixedResponsePtr(v *ListenerDefaultActionFixedResponseArgs) ListenerDefaultActionFixedResponsePtrInput
type ListenerDefaultActionFixedResponsePtrOutput ¶
type ListenerDefaultActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType ¶
func (ListenerDefaultActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionFixedResponsePtrOutput) StatusCode ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) StatusCode() pulumi.IntPtrOutput
Custom HTTP status code to return, e.g. a 404 response code. See [Listeners](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html) in the AWS documentation for a list of supported codes.
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutput() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext ¶
func (o ListenerDefaultActionFixedResponsePtrOutput) ToListenerDefaultActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerDefaultActionFixedResponsePtrOutput
type ListenerDefaultActionForward ¶
type ListenerDefaultActionForward struct {
// One or more target group blocks.
TargetGroups []ListenerDefaultActionForwardTargetGroup `pulumi:"targetGroups"`
}
type ListenerDefaultActionForwardArgs ¶
type ListenerDefaultActionForwardArgs struct {
// One or more target group blocks.
TargetGroups ListenerDefaultActionForwardTargetGroupArrayInput `pulumi:"targetGroups"`
}
func (ListenerDefaultActionForwardArgs) ElementType ¶
func (ListenerDefaultActionForwardArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext ¶
func (i ListenerDefaultActionForwardArgs) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
type ListenerDefaultActionForwardArray ¶
type ListenerDefaultActionForwardArray []ListenerDefaultActionForwardInput
func (ListenerDefaultActionForwardArray) ElementType ¶
func (ListenerDefaultActionForwardArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutput ¶
func (i ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutput() ListenerDefaultActionForwardArrayOutput
func (ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutputWithContext ¶
func (i ListenerDefaultActionForwardArray) ToListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardArrayOutput
type ListenerDefaultActionForwardArrayInput ¶
type ListenerDefaultActionForwardArrayInput interface {
pulumi.Input
ToListenerDefaultActionForwardArrayOutput() ListenerDefaultActionForwardArrayOutput
ToListenerDefaultActionForwardArrayOutputWithContext(context.Context) ListenerDefaultActionForwardArrayOutput
}
ListenerDefaultActionForwardArrayInput is an input type that accepts ListenerDefaultActionForwardArray and ListenerDefaultActionForwardArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardArrayInput` via:
ListenerDefaultActionForwardArray{ ListenerDefaultActionForwardArgs{...} }
type ListenerDefaultActionForwardArrayOutput ¶
type ListenerDefaultActionForwardArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardArrayOutput) ElementType ¶
func (ListenerDefaultActionForwardArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutput ¶
func (o ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutput() ListenerDefaultActionForwardArrayOutput
func (ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutputWithContext ¶
func (o ListenerDefaultActionForwardArrayOutput) ToListenerDefaultActionForwardArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardArrayOutput
type ListenerDefaultActionForwardInput ¶
type ListenerDefaultActionForwardInput interface {
pulumi.Input
ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
ToListenerDefaultActionForwardOutputWithContext(context.Context) ListenerDefaultActionForwardOutput
}
ListenerDefaultActionForwardInput is an input type that accepts ListenerDefaultActionForwardArgs and ListenerDefaultActionForwardOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardInput` via:
ListenerDefaultActionForwardArgs{...}
type ListenerDefaultActionForwardOutput ¶
type ListenerDefaultActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardOutput) ElementType ¶
func (ListenerDefaultActionForwardOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardOutput) TargetGroups ¶
func (o ListenerDefaultActionForwardOutput) TargetGroups() ListenerDefaultActionForwardTargetGroupArrayOutput
One or more target group blocks.
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutput() ListenerDefaultActionForwardOutput
func (ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext ¶
func (o ListenerDefaultActionForwardOutput) ToListenerDefaultActionForwardOutputWithContext(ctx context.Context) ListenerDefaultActionForwardOutput
type ListenerDefaultActionForwardTargetGroup ¶
type ListenerDefaultActionForwardTargetGroup struct {
// ID or Amazon Resource Name (ARN) of the target group.
TargetGroupIdentifier *string `pulumi:"targetGroupIdentifier"`
// Determines how requests are distributed to the target group. Only required if you specify multiple target groups for a forward action. For example, if you specify two target groups, one with a
// weight of 10 and the other with a weight of 20, the target group with a weight of 20 receives twice as many requests as the other target group. See [Listener rules](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the AWS documentation for additional examples. Default: `100`.
Weight *int `pulumi:"weight"`
}
type ListenerDefaultActionForwardTargetGroupArgs ¶
type ListenerDefaultActionForwardTargetGroupArgs struct {
// ID or Amazon Resource Name (ARN) of the target group.
TargetGroupIdentifier pulumi.StringPtrInput `pulumi:"targetGroupIdentifier"`
// Determines how requests are distributed to the target group. Only required if you specify multiple target groups for a forward action. For example, if you specify two target groups, one with a
// weight of 10 and the other with a weight of 20, the target group with a weight of 20 receives twice as many requests as the other target group. See [Listener rules](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the AWS documentation for additional examples. Default: `100`.
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArgs) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
type ListenerDefaultActionForwardTargetGroupArray ¶
type ListenerDefaultActionForwardTargetGroupArray []ListenerDefaultActionForwardTargetGroupInput
func (ListenerDefaultActionForwardTargetGroupArray) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerDefaultActionForwardTargetGroupArray) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupArrayInput ¶
type ListenerDefaultActionForwardTargetGroupArrayInput interface {
pulumi.Input
ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
}
ListenerDefaultActionForwardTargetGroupArrayInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArray and ListenerDefaultActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupArrayInput` via:
ListenerDefaultActionForwardTargetGroupArray{ ListenerDefaultActionForwardTargetGroupArgs{...} }
type ListenerDefaultActionForwardTargetGroupArrayOutput ¶
type ListenerDefaultActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutput() ListenerDefaultActionForwardTargetGroupArrayOutput
func (ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupArrayOutput) ToListenerDefaultActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupArrayOutput
type ListenerDefaultActionForwardTargetGroupInput ¶
type ListenerDefaultActionForwardTargetGroupInput interface {
pulumi.Input
ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
ToListenerDefaultActionForwardTargetGroupOutputWithContext(context.Context) ListenerDefaultActionForwardTargetGroupOutput
}
ListenerDefaultActionForwardTargetGroupInput is an input type that accepts ListenerDefaultActionForwardTargetGroupArgs and ListenerDefaultActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardTargetGroupInput` via:
ListenerDefaultActionForwardTargetGroupArgs{...}
type ListenerDefaultActionForwardTargetGroupOutput ¶
type ListenerDefaultActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType ¶
func (ListenerDefaultActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringPtrOutput
ID or Amazon Resource Name (ARN) of the target group.
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutput() ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) ToListenerDefaultActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerDefaultActionForwardTargetGroupOutput
func (ListenerDefaultActionForwardTargetGroupOutput) Weight ¶
func (o ListenerDefaultActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
Determines how requests are distributed to the target group. Only required if you specify multiple target groups for a forward action. For example, if you specify two target groups, one with a weight of 10 and the other with a weight of 20, the target group with a weight of 20 receives twice as many requests as the other target group. See [Listener rules](https://docs.aws.amazon.com/vpc-lattice/latest/ug/listeners.html#listener-rules) in the AWS documentation for additional examples. Default: `100`.
type ListenerDefaultActionInput ¶
type ListenerDefaultActionInput interface {
pulumi.Input
ToListenerDefaultActionOutput() ListenerDefaultActionOutput
ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput
}
ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:
ListenerDefaultActionArgs{...}
type ListenerDefaultActionOutput ¶
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) ElementType ¶
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) FixedResponse ¶
func (o ListenerDefaultActionOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionOutput) Forwards ¶
func (o ListenerDefaultActionOutput) Forwards() ListenerDefaultActionForwardArrayOutput
Route requests to one or more target groups. See Forward blocks below.
> **NOTE:** You must specify exactly one of the following argument blocks: `fixedResponse` or `forward`.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutput ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutputWithContext ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
type ListenerDefaultActionPtrInput ¶
type ListenerDefaultActionPtrInput interface {
pulumi.Input
ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
ToListenerDefaultActionPtrOutputWithContext(context.Context) ListenerDefaultActionPtrOutput
}
ListenerDefaultActionPtrInput is an input type that accepts ListenerDefaultActionArgs, ListenerDefaultActionPtr and ListenerDefaultActionPtrOutput values. You can construct a concrete instance of `ListenerDefaultActionPtrInput` via:
ListenerDefaultActionArgs{...}
or:
nil
func ListenerDefaultActionPtr ¶
func ListenerDefaultActionPtr(v *ListenerDefaultActionArgs) ListenerDefaultActionPtrInput
type ListenerDefaultActionPtrOutput ¶
type ListenerDefaultActionPtrOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionPtrOutput) Elem ¶
func (o ListenerDefaultActionPtrOutput) Elem() ListenerDefaultActionOutput
func (ListenerDefaultActionPtrOutput) ElementType ¶
func (ListenerDefaultActionPtrOutput) ElementType() reflect.Type
func (ListenerDefaultActionPtrOutput) FixedResponse ¶
func (o ListenerDefaultActionPtrOutput) FixedResponse() ListenerDefaultActionFixedResponsePtrOutput
func (ListenerDefaultActionPtrOutput) Forwards ¶
func (o ListenerDefaultActionPtrOutput) Forwards() ListenerDefaultActionForwardArrayOutput
Route requests to one or more target groups. See Forward blocks below.
> **NOTE:** You must specify exactly one of the following argument blocks: `fixedResponse` or `forward`.
func (ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutput ¶
func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutput() ListenerDefaultActionPtrOutput
func (ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutputWithContext ¶
func (o ListenerDefaultActionPtrOutput) ToListenerDefaultActionPtrOutputWithContext(ctx context.Context) ListenerDefaultActionPtrOutput
type ListenerInput ¶
type ListenerInput interface {
pulumi.Input
ToListenerOutput() ListenerOutput
ToListenerOutputWithContext(ctx context.Context) ListenerOutput
}
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface {
pulumi.Input
ToListenerMapOutput() ListenerMapOutput
ToListenerMapOutputWithContext(context.Context) ListenerMapOutput
}
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) CreatedAt ¶
func (o ListenerOutput) CreatedAt() pulumi.StringOutput
Date and time that the listener was created, specified in ISO-8601 format.
func (ListenerOutput) DefaultAction ¶
func (o ListenerOutput) DefaultAction() ListenerDefaultActionOutput
Default action block for the default listener rule. Default action blocks are defined below.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) LastUpdatedAt ¶
func (o ListenerOutput) LastUpdatedAt() pulumi.StringOutput
func (ListenerOutput) ListenerId ¶
func (o ListenerOutput) ListenerId() pulumi.StringOutput
Standalone ID of the listener, e.g. `listener-0a1b2c3d4e5f6g`.
func (ListenerOutput) Name ¶
func (o ListenerOutput) Name() pulumi.StringOutput
Name of the listener. A listener name must be unique within a service. 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 (ListenerOutput) Port ¶
func (o ListenerOutput) Port() pulumi.IntOutput
Listener port. You can specify a value from 1 to 65535. If `port` is not specified and `protocol` is HTTP, the value will default to 80. If `port` is not specified and `protocol` is HTTPS, the value will default to 443.
func (ListenerOutput) Protocol ¶
func (o ListenerOutput) Protocol() pulumi.StringOutput
Protocol for the listener. Supported values are `HTTP`, `HTTPS` or `TLS_PASSTHROUGH`
func (ListenerOutput) Region ¶
func (o ListenerOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ListenerOutput) ServiceArn ¶
func (o ListenerOutput) ServiceArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
func (ListenerOutput) ServiceIdentifier ¶
func (o ListenerOutput) ServiceIdentifier() pulumi.StringOutput
ID of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments. > **NOTE:** You must specify one of the following arguments: `serviceArn` or `serviceIdentifier`.
func (ListenerOutput) Tags ¶
func (o ListenerOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ListenerOutput) TagsAll ¶
func (o ListenerOutput) TagsAll() pulumi.StringMapOutput
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerRule ¶
type ListenerRule struct {
pulumi.CustomResourceState
// The action for the listener rule.
// See `action` Block for details.
Action ListenerRuleActionOutput `pulumi:"action"`
// The ARN for the listener rule.
Arn pulumi.StringOutput `pulumi:"arn"`
// The ID or Amazon Resource Name (ARN) of the listener.
ListenerIdentifier pulumi.StringOutput `pulumi:"listenerIdentifier"`
// The rule match.
// See `match` Block
Match ListenerRuleMatchOutput `pulumi:"match"`
// The name of the rule. The name must be unique within the listener. 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"`
// The priority assigned to the rule. Each rule for a specific listener must have a unique priority. The lower the priority number the higher the priority.
//
// The following arguments are optional:
Priority pulumi.IntOutput `pulumi:"priority"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Unique identifier for the listener rule.
RuleId pulumi.StringOutput `pulumi:"ruleId"`
// The ID or Amazon Resource Identifier (ARN) of the service.
ServiceIdentifier pulumi.StringOutput `pulumi:"serviceIdentifier"`
// 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 Listener Rule.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewListenerRule(ctx, "example", &vpclattice.ListenerRuleArgs{
Name: pulumi.String("example"),
ListenerIdentifier: pulumi.Any(exampleAwsVpclatticeListener.ListenerId),
ServiceIdentifier: pulumi.Any(exampleAwsVpclatticeService.Id),
Priority: pulumi.Int(20),
Match: &vpclattice.ListenerRuleMatchArgs{
HttpMatch: &vpclattice.ListenerRuleMatchHttpMatchArgs{
HeaderMatches: vpclattice.ListenerRuleMatchHttpMatchHeaderMatchArray{
&vpclattice.ListenerRuleMatchHttpMatchHeaderMatchArgs{
Name: pulumi.String("example-header"),
CaseSensitive: pulumi.Bool(false),
Match: &vpclattice.ListenerRuleMatchHttpMatchHeaderMatchMatchArgs{
Exact: pulumi.String("example-contains"),
},
},
},
PathMatch: &vpclattice.ListenerRuleMatchHttpMatchPathMatchArgs{
CaseSensitive: pulumi.Bool(true),
Match: &vpclattice.ListenerRuleMatchHttpMatchPathMatchMatchArgs{
Prefix: pulumi.String("/example-path"),
},
},
},
},
Action: &vpclattice.ListenerRuleActionArgs{
Forward: &vpclattice.ListenerRuleActionForwardArgs{
TargetGroups: vpclattice.ListenerRuleActionForwardTargetGroupArray{
&vpclattice.ListenerRuleActionForwardTargetGroupArgs{
TargetGroupIdentifier: pulumi.Any(exampleAwsVpclatticeTargetGroup.Id),
Weight: pulumi.Int(1),
},
&vpclattice.ListenerRuleActionForwardTargetGroupArgs{
TargetGroupIdentifier: pulumi.Any(example2.Id),
Weight: pulumi.Int(2),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewListenerRule(ctx, "example", &vpclattice.ListenerRuleArgs{
Name: pulumi.String("example"),
ListenerIdentifier: pulumi.Any(exampleAwsVpclatticeListener.ListenerId),
ServiceIdentifier: pulumi.Any(exampleAwsVpclatticeService.Id),
Priority: pulumi.Int(10),
Match: &vpclattice.ListenerRuleMatchArgs{
HttpMatch: &vpclattice.ListenerRuleMatchHttpMatchArgs{
PathMatch: &vpclattice.ListenerRuleMatchHttpMatchPathMatchArgs{
CaseSensitive: pulumi.Bool(false),
Match: &vpclattice.ListenerRuleMatchHttpMatchPathMatchMatchArgs{
Exact: pulumi.String("/example-path"),
},
},
},
},
Action: &vpclattice.ListenerRuleActionArgs{
FixedResponse: &vpclattice.ListenerRuleActionFixedResponseArgs{
StatusCode: pulumi.Int(404),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Listener Rule using the `id`. For example:
```sh $ pulumi import aws:vpclattice/listenerRule:ListenerRule example service123/listener456/rule789 ```
func GetListenerRule ¶
func GetListenerRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerRuleState, opts ...pulumi.ResourceOption) (*ListenerRule, error)
GetListenerRule gets an existing ListenerRule 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 NewListenerRule ¶
func NewListenerRule(ctx *pulumi.Context, name string, args *ListenerRuleArgs, opts ...pulumi.ResourceOption) (*ListenerRule, error)
NewListenerRule registers a new resource with the given unique name, arguments, and options.
func (*ListenerRule) ElementType ¶
func (*ListenerRule) ElementType() reflect.Type
func (*ListenerRule) ToListenerRuleOutput ¶
func (i *ListenerRule) ToListenerRuleOutput() ListenerRuleOutput
func (*ListenerRule) ToListenerRuleOutputWithContext ¶
func (i *ListenerRule) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRuleAction ¶
type ListenerRuleAction struct {
// Describes the rule action that returns a custom HTTP response.
// See `fixedResponse` Block for details.
FixedResponse *ListenerRuleActionFixedResponse `pulumi:"fixedResponse"`
// The forward action. Traffic that matches the rule is forwarded to the specified target groups.
// See `forward` Block for details.
Forward *ListenerRuleActionForward `pulumi:"forward"`
}
type ListenerRuleActionArgs ¶
type ListenerRuleActionArgs struct {
// Describes the rule action that returns a custom HTTP response.
// See `fixedResponse` Block for details.
FixedResponse ListenerRuleActionFixedResponsePtrInput `pulumi:"fixedResponse"`
// The forward action. Traffic that matches the rule is forwarded to the specified target groups.
// See `forward` Block for details.
Forward ListenerRuleActionForwardPtrInput `pulumi:"forward"`
}
func (ListenerRuleActionArgs) ElementType ¶
func (ListenerRuleActionArgs) ElementType() reflect.Type
func (ListenerRuleActionArgs) ToListenerRuleActionOutput ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionArgs) ToListenerRuleActionPtrOutput ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
func (ListenerRuleActionArgs) ToListenerRuleActionPtrOutputWithContext ¶
func (i ListenerRuleActionArgs) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
type ListenerRuleActionFixedResponse ¶
type ListenerRuleActionFixedResponse struct {
// The HTTP response code.
StatusCode int `pulumi:"statusCode"`
}
type ListenerRuleActionFixedResponseArgs ¶
type ListenerRuleActionFixedResponseArgs struct {
// The HTTP response code.
StatusCode pulumi.IntInput `pulumi:"statusCode"`
}
func (ListenerRuleActionFixedResponseArgs) ElementType ¶
func (ListenerRuleActionFixedResponseArgs) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (i ListenerRuleActionFixedResponseArgs) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponseInput ¶
type ListenerRuleActionFixedResponseInput interface {
pulumi.Input
ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
ToListenerRuleActionFixedResponseOutputWithContext(context.Context) ListenerRuleActionFixedResponseOutput
}
ListenerRuleActionFixedResponseInput is an input type that accepts ListenerRuleActionFixedResponseArgs and ListenerRuleActionFixedResponseOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponseInput` via:
ListenerRuleActionFixedResponseArgs{...}
type ListenerRuleActionFixedResponseOutput ¶
type ListenerRuleActionFixedResponseOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponseOutput) ElementType ¶
func (ListenerRuleActionFixedResponseOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponseOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponseOutput) StatusCode() pulumi.IntOutput
The HTTP response code.
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutput() ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponseOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponseOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponseOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionFixedResponsePtrInput ¶
type ListenerRuleActionFixedResponsePtrInput interface {
pulumi.Input
ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
ToListenerRuleActionFixedResponsePtrOutputWithContext(context.Context) ListenerRuleActionFixedResponsePtrOutput
}
ListenerRuleActionFixedResponsePtrInput is an input type that accepts ListenerRuleActionFixedResponseArgs, ListenerRuleActionFixedResponsePtr and ListenerRuleActionFixedResponsePtrOutput values. You can construct a concrete instance of `ListenerRuleActionFixedResponsePtrInput` via:
ListenerRuleActionFixedResponseArgs{...}
or:
nil
func ListenerRuleActionFixedResponsePtr ¶
func ListenerRuleActionFixedResponsePtr(v *ListenerRuleActionFixedResponseArgs) ListenerRuleActionFixedResponsePtrInput
type ListenerRuleActionFixedResponsePtrOutput ¶
type ListenerRuleActionFixedResponsePtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionFixedResponsePtrOutput) ElementType ¶
func (ListenerRuleActionFixedResponsePtrOutput) ElementType() reflect.Type
func (ListenerRuleActionFixedResponsePtrOutput) StatusCode ¶
func (o ListenerRuleActionFixedResponsePtrOutput) StatusCode() pulumi.IntPtrOutput
The HTTP response code.
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutput() ListenerRuleActionFixedResponsePtrOutput
func (ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext ¶
func (o ListenerRuleActionFixedResponsePtrOutput) ToListenerRuleActionFixedResponsePtrOutputWithContext(ctx context.Context) ListenerRuleActionFixedResponsePtrOutput
type ListenerRuleActionForward ¶
type ListenerRuleActionForward struct {
// The target groups. Traffic matching the rule is forwarded to the specified target groups. With forward actions, you can assign a weight that controls the prioritization and selection of each target group. This means that requests are distributed to individual target groups based on their weights. For example, if two target groups have the same weight, each target group receives half of the traffic.
//
// The default value is 1 with maximum number of 2. If only one target group is provided, there is no need to set the weight; 100% of traffic will go to that target group.
TargetGroups []ListenerRuleActionForwardTargetGroup `pulumi:"targetGroups"`
}
type ListenerRuleActionForwardArgs ¶
type ListenerRuleActionForwardArgs struct {
// The target groups. Traffic matching the rule is forwarded to the specified target groups. With forward actions, you can assign a weight that controls the prioritization and selection of each target group. This means that requests are distributed to individual target groups based on their weights. For example, if two target groups have the same weight, each target group receives half of the traffic.
//
// The default value is 1 with maximum number of 2. If only one target group is provided, there is no need to set the weight; 100% of traffic will go to that target group.
TargetGroups ListenerRuleActionForwardTargetGroupArrayInput `pulumi:"targetGroups"`
}
func (ListenerRuleActionForwardArgs) ElementType ¶
func (ListenerRuleActionForwardArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (i ListenerRuleActionForwardArgs) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardInput ¶
type ListenerRuleActionForwardInput interface {
pulumi.Input
ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
ToListenerRuleActionForwardOutputWithContext(context.Context) ListenerRuleActionForwardOutput
}
ListenerRuleActionForwardInput is an input type that accepts ListenerRuleActionForwardArgs and ListenerRuleActionForwardOutput values. You can construct a concrete instance of `ListenerRuleActionForwardInput` via:
ListenerRuleActionForwardArgs{...}
type ListenerRuleActionForwardOutput ¶
type ListenerRuleActionForwardOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardOutput) ElementType ¶
func (ListenerRuleActionForwardOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardOutput) TargetGroups ¶
func (o ListenerRuleActionForwardOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
The target groups. Traffic matching the rule is forwarded to the specified target groups. With forward actions, you can assign a weight that controls the prioritization and selection of each target group. This means that requests are distributed to individual target groups based on their weights. For example, if two target groups have the same weight, each target group receives half of the traffic.
The default value is 1 with maximum number of 2. If only one target group is provided, there is no need to set the weight; 100% of traffic will go to that target group.
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutput() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardOutputWithContext(ctx context.Context) ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardPtrInput ¶
type ListenerRuleActionForwardPtrInput interface {
pulumi.Input
ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
ToListenerRuleActionForwardPtrOutputWithContext(context.Context) ListenerRuleActionForwardPtrOutput
}
ListenerRuleActionForwardPtrInput is an input type that accepts ListenerRuleActionForwardArgs, ListenerRuleActionForwardPtr and ListenerRuleActionForwardPtrOutput values. You can construct a concrete instance of `ListenerRuleActionForwardPtrInput` via:
ListenerRuleActionForwardArgs{...}
or:
nil
func ListenerRuleActionForwardPtr ¶
func ListenerRuleActionForwardPtr(v *ListenerRuleActionForwardArgs) ListenerRuleActionForwardPtrInput
type ListenerRuleActionForwardPtrOutput ¶
type ListenerRuleActionForwardPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardPtrOutput) Elem ¶
func (o ListenerRuleActionForwardPtrOutput) Elem() ListenerRuleActionForwardOutput
func (ListenerRuleActionForwardPtrOutput) ElementType ¶
func (ListenerRuleActionForwardPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardPtrOutput) TargetGroups ¶
func (o ListenerRuleActionForwardPtrOutput) TargetGroups() ListenerRuleActionForwardTargetGroupArrayOutput
The target groups. Traffic matching the rule is forwarded to the specified target groups. With forward actions, you can assign a weight that controls the prioritization and selection of each target group. This means that requests are distributed to individual target groups based on their weights. For example, if two target groups have the same weight, each target group receives half of the traffic.
The default value is 1 with maximum number of 2. If only one target group is provided, there is no need to set the weight; 100% of traffic will go to that target group.
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutput() ListenerRuleActionForwardPtrOutput
func (ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext ¶
func (o ListenerRuleActionForwardPtrOutput) ToListenerRuleActionForwardPtrOutputWithContext(ctx context.Context) ListenerRuleActionForwardPtrOutput
type ListenerRuleActionForwardTargetGroupArgs ¶
type ListenerRuleActionForwardTargetGroupArgs struct {
TargetGroupIdentifier pulumi.StringInput `pulumi:"targetGroupIdentifier"`
Weight pulumi.IntPtrInput `pulumi:"weight"`
}
func (ListenerRuleActionForwardTargetGroupArgs) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArgs) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArgs) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
type ListenerRuleActionForwardTargetGroupArray ¶
type ListenerRuleActionForwardTargetGroupArray []ListenerRuleActionForwardTargetGroupInput
func (ListenerRuleActionForwardTargetGroupArray) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArray) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (i ListenerRuleActionForwardTargetGroupArray) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupArrayInput ¶
type ListenerRuleActionForwardTargetGroupArrayInput interface {
pulumi.Input
ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
}
ListenerRuleActionForwardTargetGroupArrayInput is an input type that accepts ListenerRuleActionForwardTargetGroupArray and ListenerRuleActionForwardTargetGroupArrayOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupArrayInput` via:
ListenerRuleActionForwardTargetGroupArray{ ListenerRuleActionForwardTargetGroupArgs{...} }
type ListenerRuleActionForwardTargetGroupArrayOutput ¶
type ListenerRuleActionForwardTargetGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupArrayOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutput() ListenerRuleActionForwardTargetGroupArrayOutput
func (ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupArrayOutput) ToListenerRuleActionForwardTargetGroupArrayOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupArrayOutput
type ListenerRuleActionForwardTargetGroupInput ¶
type ListenerRuleActionForwardTargetGroupInput interface {
pulumi.Input
ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
ToListenerRuleActionForwardTargetGroupOutputWithContext(context.Context) ListenerRuleActionForwardTargetGroupOutput
}
ListenerRuleActionForwardTargetGroupInput is an input type that accepts ListenerRuleActionForwardTargetGroupArgs and ListenerRuleActionForwardTargetGroupOutput values. You can construct a concrete instance of `ListenerRuleActionForwardTargetGroupInput` via:
ListenerRuleActionForwardTargetGroupArgs{...}
type ListenerRuleActionForwardTargetGroupOutput ¶
type ListenerRuleActionForwardTargetGroupOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionForwardTargetGroupOutput) ElementType ¶
func (ListenerRuleActionForwardTargetGroupOutput) ElementType() reflect.Type
func (ListenerRuleActionForwardTargetGroupOutput) TargetGroupIdentifier ¶
func (o ListenerRuleActionForwardTargetGroupOutput) TargetGroupIdentifier() pulumi.StringOutput
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutput() ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext ¶
func (o ListenerRuleActionForwardTargetGroupOutput) ToListenerRuleActionForwardTargetGroupOutputWithContext(ctx context.Context) ListenerRuleActionForwardTargetGroupOutput
func (ListenerRuleActionForwardTargetGroupOutput) Weight ¶
func (o ListenerRuleActionForwardTargetGroupOutput) Weight() pulumi.IntPtrOutput
type ListenerRuleActionInput ¶
type ListenerRuleActionInput interface {
pulumi.Input
ToListenerRuleActionOutput() ListenerRuleActionOutput
ToListenerRuleActionOutputWithContext(context.Context) ListenerRuleActionOutput
}
ListenerRuleActionInput is an input type that accepts ListenerRuleActionArgs and ListenerRuleActionOutput values. You can construct a concrete instance of `ListenerRuleActionInput` via:
ListenerRuleActionArgs{...}
type ListenerRuleActionOutput ¶
type ListenerRuleActionOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionOutput) ElementType ¶
func (ListenerRuleActionOutput) ElementType() reflect.Type
func (ListenerRuleActionOutput) FixedResponse ¶
func (o ListenerRuleActionOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
Describes the rule action that returns a custom HTTP response. See `fixedResponse` Block for details.
func (ListenerRuleActionOutput) Forward ¶
func (o ListenerRuleActionOutput) Forward() ListenerRuleActionForwardPtrOutput
The forward action. Traffic that matches the rule is forwarded to the specified target groups. See `forward` Block for details.
func (ListenerRuleActionOutput) ToListenerRuleActionOutput ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutput() ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionOutputWithContext(ctx context.Context) ListenerRuleActionOutput
func (ListenerRuleActionOutput) ToListenerRuleActionPtrOutput ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
func (ListenerRuleActionOutput) ToListenerRuleActionPtrOutputWithContext ¶
func (o ListenerRuleActionOutput) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
type ListenerRuleActionPtrInput ¶
type ListenerRuleActionPtrInput interface {
pulumi.Input
ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
ToListenerRuleActionPtrOutputWithContext(context.Context) ListenerRuleActionPtrOutput
}
ListenerRuleActionPtrInput is an input type that accepts ListenerRuleActionArgs, ListenerRuleActionPtr and ListenerRuleActionPtrOutput values. You can construct a concrete instance of `ListenerRuleActionPtrInput` via:
ListenerRuleActionArgs{...}
or:
nil
func ListenerRuleActionPtr ¶
func ListenerRuleActionPtr(v *ListenerRuleActionArgs) ListenerRuleActionPtrInput
type ListenerRuleActionPtrOutput ¶
type ListenerRuleActionPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleActionPtrOutput) Elem ¶
func (o ListenerRuleActionPtrOutput) Elem() ListenerRuleActionOutput
func (ListenerRuleActionPtrOutput) ElementType ¶
func (ListenerRuleActionPtrOutput) ElementType() reflect.Type
func (ListenerRuleActionPtrOutput) FixedResponse ¶
func (o ListenerRuleActionPtrOutput) FixedResponse() ListenerRuleActionFixedResponsePtrOutput
Describes the rule action that returns a custom HTTP response. See `fixedResponse` Block for details.
func (ListenerRuleActionPtrOutput) Forward ¶
func (o ListenerRuleActionPtrOutput) Forward() ListenerRuleActionForwardPtrOutput
The forward action. Traffic that matches the rule is forwarded to the specified target groups. See `forward` Block for details.
func (ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutput ¶
func (o ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutput() ListenerRuleActionPtrOutput
func (ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutputWithContext ¶
func (o ListenerRuleActionPtrOutput) ToListenerRuleActionPtrOutputWithContext(ctx context.Context) ListenerRuleActionPtrOutput
type ListenerRuleArgs ¶
type ListenerRuleArgs struct {
// The action for the listener rule.
// See `action` Block for details.
Action ListenerRuleActionInput
// The ID or Amazon Resource Name (ARN) of the listener.
ListenerIdentifier pulumi.StringInput
// The rule match.
// See `match` Block
Match ListenerRuleMatchInput
// The name of the rule. The name must be unique within the listener. 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
// The priority assigned to the rule. Each rule for a specific listener must have a unique priority. The lower the priority number the higher the priority.
//
// The following arguments are optional:
Priority pulumi.IntInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Identifier (ARN) of the service.
ServiceIdentifier 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
}
The set of arguments for constructing a ListenerRule resource.
func (ListenerRuleArgs) ElementType ¶
func (ListenerRuleArgs) ElementType() reflect.Type
type ListenerRuleArray ¶
type ListenerRuleArray []ListenerRuleInput
func (ListenerRuleArray) ElementType ¶
func (ListenerRuleArray) ElementType() reflect.Type
func (ListenerRuleArray) ToListenerRuleArrayOutput ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArray) ToListenerRuleArrayOutputWithContext ¶
func (i ListenerRuleArray) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleArrayInput ¶
type ListenerRuleArrayInput interface {
pulumi.Input
ToListenerRuleArrayOutput() ListenerRuleArrayOutput
ToListenerRuleArrayOutputWithContext(context.Context) ListenerRuleArrayOutput
}
ListenerRuleArrayInput is an input type that accepts ListenerRuleArray and ListenerRuleArrayOutput values. You can construct a concrete instance of `ListenerRuleArrayInput` via:
ListenerRuleArray{ ListenerRuleArgs{...} }
type ListenerRuleArrayOutput ¶
type ListenerRuleArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleArrayOutput) ElementType ¶
func (ListenerRuleArrayOutput) ElementType() reflect.Type
func (ListenerRuleArrayOutput) Index ¶
func (o ListenerRuleArrayOutput) Index(i pulumi.IntInput) ListenerRuleOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutput ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutput() ListenerRuleArrayOutput
func (ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext ¶
func (o ListenerRuleArrayOutput) ToListenerRuleArrayOutputWithContext(ctx context.Context) ListenerRuleArrayOutput
type ListenerRuleInput ¶
type ListenerRuleInput interface {
pulumi.Input
ToListenerRuleOutput() ListenerRuleOutput
ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
}
type ListenerRuleMap ¶
type ListenerRuleMap map[string]ListenerRuleInput
func (ListenerRuleMap) ElementType ¶
func (ListenerRuleMap) ElementType() reflect.Type
func (ListenerRuleMap) ToListenerRuleMapOutput ¶
func (i ListenerRuleMap) ToListenerRuleMapOutput() ListenerRuleMapOutput
func (ListenerRuleMap) ToListenerRuleMapOutputWithContext ¶
func (i ListenerRuleMap) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
type ListenerRuleMapInput ¶
type ListenerRuleMapInput interface {
pulumi.Input
ToListenerRuleMapOutput() ListenerRuleMapOutput
ToListenerRuleMapOutputWithContext(context.Context) ListenerRuleMapOutput
}
ListenerRuleMapInput is an input type that accepts ListenerRuleMap and ListenerRuleMapOutput values. You can construct a concrete instance of `ListenerRuleMapInput` via:
ListenerRuleMap{ "key": ListenerRuleArgs{...} }
type ListenerRuleMapOutput ¶
type ListenerRuleMapOutput struct{ *pulumi.OutputState }
func (ListenerRuleMapOutput) ElementType ¶
func (ListenerRuleMapOutput) ElementType() reflect.Type
func (ListenerRuleMapOutput) MapIndex ¶
func (o ListenerRuleMapOutput) MapIndex(k pulumi.StringInput) ListenerRuleOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutput ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutput() ListenerRuleMapOutput
func (ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext ¶
func (o ListenerRuleMapOutput) ToListenerRuleMapOutputWithContext(ctx context.Context) ListenerRuleMapOutput
type ListenerRuleMatch ¶
type ListenerRuleMatch struct {
// The HTTP criteria that a rule must match.
// See `httpMatch` Block for details.
HttpMatch ListenerRuleMatchHttpMatch `pulumi:"httpMatch"`
}
type ListenerRuleMatchArgs ¶
type ListenerRuleMatchArgs struct {
// The HTTP criteria that a rule must match.
// See `httpMatch` Block for details.
HttpMatch ListenerRuleMatchHttpMatchInput `pulumi:"httpMatch"`
}
func (ListenerRuleMatchArgs) ElementType ¶
func (ListenerRuleMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchArgs) ToListenerRuleMatchOutput ¶
func (i ListenerRuleMatchArgs) ToListenerRuleMatchOutput() ListenerRuleMatchOutput
func (ListenerRuleMatchArgs) ToListenerRuleMatchOutputWithContext ¶
func (i ListenerRuleMatchArgs) ToListenerRuleMatchOutputWithContext(ctx context.Context) ListenerRuleMatchOutput
func (ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutput ¶
func (i ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
func (ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutputWithContext ¶
func (i ListenerRuleMatchArgs) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
type ListenerRuleMatchHttpMatch ¶
type ListenerRuleMatchHttpMatch struct {
// The header matches.
// Matches incoming requests with rule based on request header value before applying rule action.
// See `headerMatches` Block for details.
HeaderMatches []ListenerRuleMatchHttpMatchHeaderMatch `pulumi:"headerMatches"`
// The HTTP method type.
Method *string `pulumi:"method"`
// The path match.
// See `pathMatch` Block for details.
PathMatch *ListenerRuleMatchHttpMatchPathMatch `pulumi:"pathMatch"`
}
type ListenerRuleMatchHttpMatchArgs ¶
type ListenerRuleMatchHttpMatchArgs struct {
// The header matches.
// Matches incoming requests with rule based on request header value before applying rule action.
// See `headerMatches` Block for details.
HeaderMatches ListenerRuleMatchHttpMatchHeaderMatchArrayInput `pulumi:"headerMatches"`
// The HTTP method type.
Method pulumi.StringPtrInput `pulumi:"method"`
// The path match.
// See `pathMatch` Block for details.
PathMatch ListenerRuleMatchHttpMatchPathMatchPtrInput `pulumi:"pathMatch"`
}
func (ListenerRuleMatchHttpMatchArgs) ElementType ¶
func (ListenerRuleMatchHttpMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutput ¶
func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutput() ListenerRuleMatchHttpMatchOutput
func (ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchOutput
func (ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutput ¶
func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
func (ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchArgs) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
type ListenerRuleMatchHttpMatchHeaderMatch ¶
type ListenerRuleMatchHttpMatchHeaderMatch struct {
// Indicates whether the match is case sensitive.
// Default is `false`.
CaseSensitive *bool `pulumi:"caseSensitive"`
// The header match type.
// See Header Match `match` Block for details.
Match ListenerRuleMatchHttpMatchHeaderMatchMatch `pulumi:"match"`
// The name of the header.
Name string `pulumi:"name"`
}
type ListenerRuleMatchHttpMatchHeaderMatchArgs ¶
type ListenerRuleMatchHttpMatchHeaderMatchArgs struct {
// Indicates whether the match is case sensitive.
// Default is `false`.
CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"`
// The header match type.
// See Header Match `match` Block for details.
Match ListenerRuleMatchHttpMatchHeaderMatchMatchInput `pulumi:"match"`
// The name of the header.
Name pulumi.StringInput `pulumi:"name"`
}
func (ListenerRuleMatchHttpMatchHeaderMatchArgs) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutput ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchOutput
func (ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchOutput
type ListenerRuleMatchHttpMatchHeaderMatchArray ¶
type ListenerRuleMatchHttpMatchHeaderMatchArray []ListenerRuleMatchHttpMatchHeaderMatchInput
func (ListenerRuleMatchHttpMatchHeaderMatchArray) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchArray) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
func (ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchArray) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
type ListenerRuleMatchHttpMatchHeaderMatchArrayInput ¶
type ListenerRuleMatchHttpMatchHeaderMatchArrayInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext(context.Context) ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
}
ListenerRuleMatchHttpMatchHeaderMatchArrayInput is an input type that accepts ListenerRuleMatchHttpMatchHeaderMatchArray and ListenerRuleMatchHttpMatchHeaderMatchArrayOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchHeaderMatchArrayInput` via:
ListenerRuleMatchHttpMatchHeaderMatchArray{ ListenerRuleMatchHttpMatchHeaderMatchArgs{...} }
type ListenerRuleMatchHttpMatchHeaderMatchArrayOutput ¶
type ListenerRuleMatchHttpMatchHeaderMatchArrayOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutput() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
func (ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchArrayOutput) ToListenerRuleMatchHttpMatchHeaderMatchArrayOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
type ListenerRuleMatchHttpMatchHeaderMatchInput ¶
type ListenerRuleMatchHttpMatchHeaderMatchInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchHeaderMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchOutput
ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext(context.Context) ListenerRuleMatchHttpMatchHeaderMatchOutput
}
ListenerRuleMatchHttpMatchHeaderMatchInput is an input type that accepts ListenerRuleMatchHttpMatchHeaderMatchArgs and ListenerRuleMatchHttpMatchHeaderMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchHeaderMatchInput` via:
ListenerRuleMatchHttpMatchHeaderMatchArgs{...}
type ListenerRuleMatchHttpMatchHeaderMatchMatch ¶
type ListenerRuleMatchHttpMatchHeaderMatchMatch struct {
// Specifies a contains type match.
Contains *string `pulumi:"contains"`
// Specifies an exact type match.
Exact *string `pulumi:"exact"`
// Specifies a prefix type match.
// Matches the value with the prefix.
Prefix *string `pulumi:"prefix"`
}
type ListenerRuleMatchHttpMatchHeaderMatchMatchArgs ¶
type ListenerRuleMatchHttpMatchHeaderMatchMatchArgs struct {
// Specifies a contains type match.
Contains pulumi.StringPtrInput `pulumi:"contains"`
// Specifies an exact type match.
Exact pulumi.StringPtrInput `pulumi:"exact"`
// Specifies a prefix type match.
// Matches the value with the prefix.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}
func (ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
func (ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchHeaderMatchMatchArgs) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
type ListenerRuleMatchHttpMatchHeaderMatchMatchInput ¶
type ListenerRuleMatchHttpMatchHeaderMatchMatchInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext(context.Context) ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
}
ListenerRuleMatchHttpMatchHeaderMatchMatchInput is an input type that accepts ListenerRuleMatchHttpMatchHeaderMatchMatchArgs and ListenerRuleMatchHttpMatchHeaderMatchMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchHeaderMatchMatchInput` via:
ListenerRuleMatchHttpMatchHeaderMatchMatchArgs{...}
type ListenerRuleMatchHttpMatchHeaderMatchMatchOutput ¶
type ListenerRuleMatchHttpMatchHeaderMatchMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Contains ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Contains() pulumi.StringPtrOutput
Specifies a contains type match.
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Exact ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Exact() pulumi.StringPtrOutput
Specifies an exact type match.
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Prefix ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) Prefix() pulumi.StringPtrOutput
Specifies a prefix type match. Matches the value with the prefix.
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
func (ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
type ListenerRuleMatchHttpMatchHeaderMatchOutput ¶
type ListenerRuleMatchHttpMatchHeaderMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) CaseSensitive ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
Indicates whether the match is case sensitive. Default is `false`.
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) Match ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) Match() ListenerRuleMatchHttpMatchHeaderMatchMatchOutput
The header match type. See Header Match `match` Block for details.
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) Name ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) Name() pulumi.StringOutput
The name of the header.
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutput ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutput() ListenerRuleMatchHttpMatchHeaderMatchOutput
func (ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchHeaderMatchOutput) ToListenerRuleMatchHttpMatchHeaderMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchHeaderMatchOutput
type ListenerRuleMatchHttpMatchInput ¶
type ListenerRuleMatchHttpMatchInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchOutput() ListenerRuleMatchHttpMatchOutput
ToListenerRuleMatchHttpMatchOutputWithContext(context.Context) ListenerRuleMatchHttpMatchOutput
}
ListenerRuleMatchHttpMatchInput is an input type that accepts ListenerRuleMatchHttpMatchArgs and ListenerRuleMatchHttpMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchInput` via:
ListenerRuleMatchHttpMatchArgs{...}
type ListenerRuleMatchHttpMatchOutput ¶
type ListenerRuleMatchHttpMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchOutput) HeaderMatches ¶
func (o ListenerRuleMatchHttpMatchOutput) HeaderMatches() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
The header matches. Matches incoming requests with rule based on request header value before applying rule action. See `headerMatches` Block for details.
func (ListenerRuleMatchHttpMatchOutput) Method ¶
func (o ListenerRuleMatchHttpMatchOutput) Method() pulumi.StringPtrOutput
The HTTP method type.
func (ListenerRuleMatchHttpMatchOutput) PathMatch ¶
func (o ListenerRuleMatchHttpMatchOutput) PathMatch() ListenerRuleMatchHttpMatchPathMatchPtrOutput
The path match. See `pathMatch` Block for details.
func (ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutput ¶
func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutput() ListenerRuleMatchHttpMatchOutput
func (ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchOutput
func (ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
func (ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatch ¶
type ListenerRuleMatchHttpMatchPathMatch struct {
// Indicates whether the match is case sensitive.
// Default is `false`.
CaseSensitive *bool `pulumi:"caseSensitive"`
// The header match type.
// See Path Match `match` Block for details.
Match ListenerRuleMatchHttpMatchPathMatchMatch `pulumi:"match"`
}
type ListenerRuleMatchHttpMatchPathMatchArgs ¶
type ListenerRuleMatchHttpMatchPathMatchArgs struct {
// Indicates whether the match is case sensitive.
// Default is `false`.
CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"`
// The header match type.
// See Path Match `match` Block for details.
Match ListenerRuleMatchHttpMatchPathMatchMatchInput `pulumi:"match"`
}
func (ListenerRuleMatchHttpMatchPathMatchArgs) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutput ¶
func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutput() ListenerRuleMatchHttpMatchPathMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutput ¶
func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchPathMatchArgs) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatchInput ¶
type ListenerRuleMatchHttpMatchPathMatchInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchPathMatchOutput() ListenerRuleMatchHttpMatchPathMatchOutput
ToListenerRuleMatchHttpMatchPathMatchOutputWithContext(context.Context) ListenerRuleMatchHttpMatchPathMatchOutput
}
ListenerRuleMatchHttpMatchPathMatchInput is an input type that accepts ListenerRuleMatchHttpMatchPathMatchArgs and ListenerRuleMatchHttpMatchPathMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchPathMatchInput` via:
ListenerRuleMatchHttpMatchPathMatchArgs{...}
type ListenerRuleMatchHttpMatchPathMatchMatchArgs ¶
type ListenerRuleMatchHttpMatchPathMatchMatchArgs struct {
// Specifies an exact type match.
Exact pulumi.StringPtrInput `pulumi:"exact"`
// Specifies a prefix type match.
// Matches the value with the prefix.
Prefix pulumi.StringPtrInput `pulumi:"prefix"`
}
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutput ¶
func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutput() ListenerRuleMatchHttpMatchPathMatchMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput ¶
func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext ¶
func (i ListenerRuleMatchHttpMatchPathMatchMatchArgs) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatchMatchInput ¶
type ListenerRuleMatchHttpMatchPathMatchMatchInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchPathMatchMatchOutput() ListenerRuleMatchHttpMatchPathMatchMatchOutput
ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext(context.Context) ListenerRuleMatchHttpMatchPathMatchMatchOutput
}
ListenerRuleMatchHttpMatchPathMatchMatchInput is an input type that accepts ListenerRuleMatchHttpMatchPathMatchMatchArgs and ListenerRuleMatchHttpMatchPathMatchMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchPathMatchMatchInput` via:
ListenerRuleMatchHttpMatchPathMatchMatchArgs{...}
type ListenerRuleMatchHttpMatchPathMatchMatchOutput ¶
type ListenerRuleMatchHttpMatchPathMatchMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) Exact ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) Exact() pulumi.StringPtrOutput
Specifies an exact type match.
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) Prefix ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) Prefix() pulumi.StringPtrOutput
Specifies a prefix type match. Matches the value with the prefix.
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutput() ListenerRuleMatchHttpMatchPathMatchMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatchMatchPtrInput ¶
type ListenerRuleMatchHttpMatchPathMatchMatchPtrInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
}
ListenerRuleMatchHttpMatchPathMatchMatchPtrInput is an input type that accepts ListenerRuleMatchHttpMatchPathMatchMatchArgs, ListenerRuleMatchHttpMatchPathMatchMatchPtr and ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchPathMatchMatchPtrInput` via:
ListenerRuleMatchHttpMatchPathMatchMatchArgs{...}
or:
nil
func ListenerRuleMatchHttpMatchPathMatchMatchPtr ¶
func ListenerRuleMatchHttpMatchPathMatchMatchPtr(v *ListenerRuleMatchHttpMatchPathMatchMatchArgs) ListenerRuleMatchHttpMatchPathMatchMatchPtrInput
type ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput ¶
type ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Exact ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Exact() pulumi.StringPtrOutput
Specifies an exact type match.
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Prefix ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) Prefix() pulumi.StringPtrOutput
Specifies a prefix type match. Matches the value with the prefix.
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatchOutput ¶
type ListenerRuleMatchHttpMatchPathMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchPathMatchOutput) CaseSensitive ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) CaseSensitive() pulumi.BoolPtrOutput
Indicates whether the match is case sensitive. Default is `false`.
func (ListenerRuleMatchHttpMatchPathMatchOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchOutput) Match ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) Match() ListenerRuleMatchHttpMatchPathMatchMatchOutput
The header match type. See Path Match `match` Block for details.
func (ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutput() ListenerRuleMatchHttpMatchPathMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchOutput
func (ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
type ListenerRuleMatchHttpMatchPathMatchPtrInput ¶
type ListenerRuleMatchHttpMatchPathMatchPtrInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
}
ListenerRuleMatchHttpMatchPathMatchPtrInput is an input type that accepts ListenerRuleMatchHttpMatchPathMatchArgs, ListenerRuleMatchHttpMatchPathMatchPtr and ListenerRuleMatchHttpMatchPathMatchPtrOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchPathMatchPtrInput` via:
ListenerRuleMatchHttpMatchPathMatchArgs{...}
or:
nil
func ListenerRuleMatchHttpMatchPathMatchPtr ¶
func ListenerRuleMatchHttpMatchPathMatchPtr(v *ListenerRuleMatchHttpMatchPathMatchArgs) ListenerRuleMatchHttpMatchPathMatchPtrInput
type ListenerRuleMatchHttpMatchPathMatchPtrOutput ¶
type ListenerRuleMatchHttpMatchPathMatchPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) CaseSensitive ¶
func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
Indicates whether the match is case sensitive. Default is `false`.
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) Match ¶
func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) Match() ListenerRuleMatchHttpMatchPathMatchMatchPtrOutput
The header match type. See Path Match `match` Block for details.
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutput() ListenerRuleMatchHttpMatchPathMatchPtrOutput
func (ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPathMatchPtrOutput) ToListenerRuleMatchHttpMatchPathMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPathMatchPtrOutput
type ListenerRuleMatchHttpMatchPtrInput ¶
type ListenerRuleMatchHttpMatchPtrInput interface {
pulumi.Input
ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
ToListenerRuleMatchHttpMatchPtrOutputWithContext(context.Context) ListenerRuleMatchHttpMatchPtrOutput
}
ListenerRuleMatchHttpMatchPtrInput is an input type that accepts ListenerRuleMatchHttpMatchArgs, ListenerRuleMatchHttpMatchPtr and ListenerRuleMatchHttpMatchPtrOutput values. You can construct a concrete instance of `ListenerRuleMatchHttpMatchPtrInput` via:
ListenerRuleMatchHttpMatchArgs{...}
or:
nil
func ListenerRuleMatchHttpMatchPtr ¶
func ListenerRuleMatchHttpMatchPtr(v *ListenerRuleMatchHttpMatchArgs) ListenerRuleMatchHttpMatchPtrInput
type ListenerRuleMatchHttpMatchPtrOutput ¶
type ListenerRuleMatchHttpMatchPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchHttpMatchPtrOutput) Elem ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) Elem() ListenerRuleMatchHttpMatchOutput
func (ListenerRuleMatchHttpMatchPtrOutput) ElementType ¶
func (ListenerRuleMatchHttpMatchPtrOutput) ElementType() reflect.Type
func (ListenerRuleMatchHttpMatchPtrOutput) HeaderMatches ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) HeaderMatches() ListenerRuleMatchHttpMatchHeaderMatchArrayOutput
The header matches. Matches incoming requests with rule based on request header value before applying rule action. See `headerMatches` Block for details.
func (ListenerRuleMatchHttpMatchPtrOutput) Method ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) Method() pulumi.StringPtrOutput
The HTTP method type.
func (ListenerRuleMatchHttpMatchPtrOutput) PathMatch ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) PathMatch() ListenerRuleMatchHttpMatchPathMatchPtrOutput
The path match. See `pathMatch` Block for details.
func (ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutput ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutput() ListenerRuleMatchHttpMatchPtrOutput
func (ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchHttpMatchPtrOutput) ToListenerRuleMatchHttpMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchHttpMatchPtrOutput
type ListenerRuleMatchInput ¶
type ListenerRuleMatchInput interface {
pulumi.Input
ToListenerRuleMatchOutput() ListenerRuleMatchOutput
ToListenerRuleMatchOutputWithContext(context.Context) ListenerRuleMatchOutput
}
ListenerRuleMatchInput is an input type that accepts ListenerRuleMatchArgs and ListenerRuleMatchOutput values. You can construct a concrete instance of `ListenerRuleMatchInput` via:
ListenerRuleMatchArgs{...}
type ListenerRuleMatchOutput ¶
type ListenerRuleMatchOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchOutput) ElementType ¶
func (ListenerRuleMatchOutput) ElementType() reflect.Type
func (ListenerRuleMatchOutput) HttpMatch ¶
func (o ListenerRuleMatchOutput) HttpMatch() ListenerRuleMatchHttpMatchOutput
The HTTP criteria that a rule must match. See `httpMatch` Block for details.
func (ListenerRuleMatchOutput) ToListenerRuleMatchOutput ¶
func (o ListenerRuleMatchOutput) ToListenerRuleMatchOutput() ListenerRuleMatchOutput
func (ListenerRuleMatchOutput) ToListenerRuleMatchOutputWithContext ¶
func (o ListenerRuleMatchOutput) ToListenerRuleMatchOutputWithContext(ctx context.Context) ListenerRuleMatchOutput
func (ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutput ¶
func (o ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
func (ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchOutput) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
type ListenerRuleMatchPtrInput ¶
type ListenerRuleMatchPtrInput interface {
pulumi.Input
ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
ToListenerRuleMatchPtrOutputWithContext(context.Context) ListenerRuleMatchPtrOutput
}
ListenerRuleMatchPtrInput is an input type that accepts ListenerRuleMatchArgs, ListenerRuleMatchPtr and ListenerRuleMatchPtrOutput values. You can construct a concrete instance of `ListenerRuleMatchPtrInput` via:
ListenerRuleMatchArgs{...}
or:
nil
func ListenerRuleMatchPtr ¶
func ListenerRuleMatchPtr(v *ListenerRuleMatchArgs) ListenerRuleMatchPtrInput
type ListenerRuleMatchPtrOutput ¶
type ListenerRuleMatchPtrOutput struct{ *pulumi.OutputState }
func (ListenerRuleMatchPtrOutput) Elem ¶
func (o ListenerRuleMatchPtrOutput) Elem() ListenerRuleMatchOutput
func (ListenerRuleMatchPtrOutput) ElementType ¶
func (ListenerRuleMatchPtrOutput) ElementType() reflect.Type
func (ListenerRuleMatchPtrOutput) HttpMatch ¶
func (o ListenerRuleMatchPtrOutput) HttpMatch() ListenerRuleMatchHttpMatchPtrOutput
The HTTP criteria that a rule must match. See `httpMatch` Block for details.
func (ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutput ¶
func (o ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutput() ListenerRuleMatchPtrOutput
func (ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutputWithContext ¶
func (o ListenerRuleMatchPtrOutput) ToListenerRuleMatchPtrOutputWithContext(ctx context.Context) ListenerRuleMatchPtrOutput
type ListenerRuleOutput ¶
type ListenerRuleOutput struct{ *pulumi.OutputState }
func (ListenerRuleOutput) Action ¶
func (o ListenerRuleOutput) Action() ListenerRuleActionOutput
The action for the listener rule. See `action` Block for details.
func (ListenerRuleOutput) Arn ¶
func (o ListenerRuleOutput) Arn() pulumi.StringOutput
The ARN for the listener rule.
func (ListenerRuleOutput) ElementType ¶
func (ListenerRuleOutput) ElementType() reflect.Type
func (ListenerRuleOutput) ListenerIdentifier ¶
func (o ListenerRuleOutput) ListenerIdentifier() pulumi.StringOutput
The ID or Amazon Resource Name (ARN) of the listener.
func (ListenerRuleOutput) Match ¶
func (o ListenerRuleOutput) Match() ListenerRuleMatchOutput
The rule match. See `match` Block
func (ListenerRuleOutput) Name ¶
func (o ListenerRuleOutput) Name() pulumi.StringOutput
The name of the rule. The name must be unique within the listener. 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 (ListenerRuleOutput) Priority ¶
func (o ListenerRuleOutput) Priority() pulumi.IntOutput
The priority assigned to the rule. Each rule for a specific listener must have a unique priority. The lower the priority number the higher the priority.
The following arguments are optional:
func (ListenerRuleOutput) Region ¶
func (o ListenerRuleOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ListenerRuleOutput) RuleId ¶
func (o ListenerRuleOutput) RuleId() pulumi.StringOutput
Unique identifier for the listener rule.
func (ListenerRuleOutput) ServiceIdentifier ¶
func (o ListenerRuleOutput) ServiceIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service.
func (ListenerRuleOutput) Tags ¶
func (o ListenerRuleOutput) 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 (ListenerRuleOutput) TagsAll ¶
func (o ListenerRuleOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ListenerRuleOutput) ToListenerRuleOutput ¶
func (o ListenerRuleOutput) ToListenerRuleOutput() ListenerRuleOutput
func (ListenerRuleOutput) ToListenerRuleOutputWithContext ¶
func (o ListenerRuleOutput) ToListenerRuleOutputWithContext(ctx context.Context) ListenerRuleOutput
type ListenerRuleState ¶
type ListenerRuleState struct {
// The action for the listener rule.
// See `action` Block for details.
Action ListenerRuleActionPtrInput
// The ARN for the listener rule.
Arn pulumi.StringPtrInput
// The ID or Amazon Resource Name (ARN) of the listener.
ListenerIdentifier pulumi.StringPtrInput
// The rule match.
// See `match` Block
Match ListenerRuleMatchPtrInput
// The name of the rule. The name must be unique within the listener. 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
// The priority assigned to the rule. Each rule for a specific listener must have a unique priority. The lower the priority number the higher the priority.
//
// The following arguments are optional:
Priority pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Unique identifier for the listener rule.
RuleId pulumi.StringPtrInput
// The ID or Amazon Resource Identifier (ARN) of the service.
ServiceIdentifier 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 (ListenerRuleState) ElementType ¶
func (ListenerRuleState) ElementType() reflect.Type
type ListenerState ¶
type ListenerState struct {
// ARN of the listener.
Arn pulumi.StringPtrInput
// Date and time that the listener was created, specified in ISO-8601 format.
CreatedAt pulumi.StringPtrInput
// Default action block for the default listener rule. Default action blocks are defined below.
DefaultAction ListenerDefaultActionPtrInput
LastUpdatedAt pulumi.StringPtrInput
// Standalone ID of the listener, e.g. `listener-0a1b2c3d4e5f6g`.
ListenerId pulumi.StringPtrInput
// Name of the listener. A listener name must be unique within a service. 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
// Listener port. You can specify a value from 1 to 65535. If `port` is not specified and `protocol` is HTTP, the value will default to 80. If `port` is not specified and `protocol` is HTTPS, the value will default to 443.
Port pulumi.IntPtrInput
// Protocol for the listener. Supported values are `HTTP`, `HTTPS` or `TLS_PASSTHROUGH`
Protocol pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Amazon Resource Name (ARN) of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
ServiceArn pulumi.StringPtrInput
// ID of the VPC Lattice service. You must include either the `serviceArn` or `serviceIdentifier` arguments.
// > **NOTE:** You must specify one of the following arguments: `serviceArn` or `serviceIdentifier`.
ServiceIdentifier pulumi.StringPtrInput
// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
}
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type LookupAuthPolicyArgs ¶
type LookupAuthPolicyArgs struct {
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy *string `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceIdentifier string `pulumi:"resourceIdentifier"`
// The state of the auth policy. The auth policy is only active when the auth type is set to AWS_IAM. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is NONE, then, any auth policy you provide will remain inactive.
State *string `pulumi:"state"`
}
A collection of arguments for invoking getAuthPolicy.
type LookupAuthPolicyOutputArgs ¶
type LookupAuthPolicyOutputArgs struct {
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringPtrInput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceIdentifier pulumi.StringInput `pulumi:"resourceIdentifier"`
// The state of the auth policy. The auth policy is only active when the auth type is set to AWS_IAM. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is NONE, then, any auth policy you provide will remain inactive.
State pulumi.StringPtrInput `pulumi:"state"`
}
A collection of arguments for invoking getAuthPolicy.
func (LookupAuthPolicyOutputArgs) ElementType ¶
func (LookupAuthPolicyOutputArgs) ElementType() reflect.Type
type LookupAuthPolicyResult ¶
type LookupAuthPolicyResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The auth policy. The policy string in JSON must not contain newlines or blank lines.
Policy *string `pulumi:"policy"`
Region string `pulumi:"region"`
ResourceIdentifier string `pulumi:"resourceIdentifier"`
// The state of the auth policy. The auth policy is only active when the auth type is set to AWS_IAM. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is NONE, then, any auth policy you provide will remain inactive.
State *string `pulumi:"state"`
}
A collection of values returned by getAuthPolicy.
func LookupAuthPolicy ¶
func LookupAuthPolicy(ctx *pulumi.Context, args *LookupAuthPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAuthPolicyResult, error)
Data source for managing an AWS VPC Lattice Auth Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.LookupAuthPolicy(ctx, &vpclattice.LookupAuthPolicyArgs{
ResourceIdentifier: testAwsVpclatticeAuthPolicy.ResourceIdentifier,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupAuthPolicyResultOutput ¶
type LookupAuthPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAuthPolicy.
func LookupAuthPolicyOutput ¶
func LookupAuthPolicyOutput(ctx *pulumi.Context, args LookupAuthPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAuthPolicyResultOutput
func (LookupAuthPolicyResultOutput) ElementType ¶
func (LookupAuthPolicyResultOutput) ElementType() reflect.Type
func (LookupAuthPolicyResultOutput) Id ¶
func (o LookupAuthPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAuthPolicyResultOutput) Policy ¶
func (o LookupAuthPolicyResultOutput) Policy() pulumi.StringPtrOutput
The auth policy. The policy string in JSON must not contain newlines or blank lines.
func (LookupAuthPolicyResultOutput) Region ¶
func (o LookupAuthPolicyResultOutput) Region() pulumi.StringOutput
func (LookupAuthPolicyResultOutput) ResourceIdentifier ¶
func (o LookupAuthPolicyResultOutput) ResourceIdentifier() pulumi.StringOutput
func (LookupAuthPolicyResultOutput) State ¶
func (o LookupAuthPolicyResultOutput) State() pulumi.StringPtrOutput
The state of the auth policy. The auth policy is only active when the auth type is set to AWS_IAM. If you provide a policy, then authentication and authorization decisions are made based on this policy and the client's IAM policy. If the Auth type is NONE, then, any auth policy you provide will remain inactive.
func (LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutput ¶
func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutput() LookupAuthPolicyResultOutput
func (LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutputWithContext ¶
func (o LookupAuthPolicyResultOutput) ToLookupAuthPolicyResultOutputWithContext(ctx context.Context) LookupAuthPolicyResultOutput
type LookupListenerArgs ¶
type LookupListenerArgs struct {
// ID or Amazon Resource Name (ARN) of the listener
ListenerIdentifier string `pulumi:"listenerIdentifier"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID or Amazon Resource Name (ARN) of the service network
ServiceIdentifier string `pulumi:"serviceIdentifier"`
// List of tags associated with the listener.
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getListener.
type LookupListenerOutputArgs ¶
type LookupListenerOutputArgs struct {
// ID or Amazon Resource Name (ARN) of the listener
ListenerIdentifier pulumi.StringInput `pulumi:"listenerIdentifier"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID or Amazon Resource Name (ARN) of the service network
ServiceIdentifier pulumi.StringInput `pulumi:"serviceIdentifier"`
// List of tags associated with the listener.
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getListener.
func (LookupListenerOutputArgs) ElementType ¶
func (LookupListenerOutputArgs) ElementType() reflect.Type
type LookupListenerResult ¶
type LookupListenerResult struct {
// ARN of the listener.
Arn string `pulumi:"arn"`
// The date and time that the listener was created.
CreatedAt string `pulumi:"createdAt"`
// The actions for the default listener rule.
DefaultActions []GetListenerDefaultAction `pulumi:"defaultActions"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// The date and time the listener was last updated.
LastUpdatedAt string `pulumi:"lastUpdatedAt"`
// The ID of the listener.
ListenerId string `pulumi:"listenerId"`
ListenerIdentifier string `pulumi:"listenerIdentifier"`
// The name of the listener.
Name string `pulumi:"name"`
// The listener port.
Port int `pulumi:"port"`
// The listener protocol. Either `HTTPS` or `HTTP`.
Protocol string `pulumi:"protocol"`
Region string `pulumi:"region"`
// The ARN of the service.
ServiceArn string `pulumi:"serviceArn"`
// The ID of the service.
ServiceId string `pulumi:"serviceId"`
ServiceIdentifier string `pulumi:"serviceIdentifier"`
// List of tags associated with the listener.
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getListener.
func LookupListener ¶
func LookupListener(ctx *pulumi.Context, args *LookupListenerArgs, opts ...pulumi.InvokeOption) (*LookupListenerResult, error)
Data source for managing an AWS VPC Lattice Listener.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.LookupListener(ctx, &vpclattice.LookupListenerArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupListenerResultOutput ¶
type LookupListenerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListener.
func LookupListenerOutput ¶
func LookupListenerOutput(ctx *pulumi.Context, args LookupListenerOutputArgs, opts ...pulumi.InvokeOption) LookupListenerResultOutput
func (LookupListenerResultOutput) Arn ¶
func (o LookupListenerResultOutput) Arn() pulumi.StringOutput
ARN of the listener.
func (LookupListenerResultOutput) CreatedAt ¶
func (o LookupListenerResultOutput) CreatedAt() pulumi.StringOutput
The date and time that the listener was created.
func (LookupListenerResultOutput) DefaultActions ¶
func (o LookupListenerResultOutput) DefaultActions() GetListenerDefaultActionArrayOutput
The actions for the default listener rule.
func (LookupListenerResultOutput) ElementType ¶
func (LookupListenerResultOutput) ElementType() reflect.Type
func (LookupListenerResultOutput) Id ¶
func (o LookupListenerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupListenerResultOutput) LastUpdatedAt ¶
func (o LookupListenerResultOutput) LastUpdatedAt() pulumi.StringOutput
The date and time the listener was last updated.
func (LookupListenerResultOutput) ListenerId ¶
func (o LookupListenerResultOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (LookupListenerResultOutput) ListenerIdentifier ¶
func (o LookupListenerResultOutput) ListenerIdentifier() pulumi.StringOutput
func (LookupListenerResultOutput) Name ¶
func (o LookupListenerResultOutput) Name() pulumi.StringOutput
The name of the listener.
func (LookupListenerResultOutput) Port ¶
func (o LookupListenerResultOutput) Port() pulumi.IntOutput
The listener port.
func (LookupListenerResultOutput) Protocol ¶
func (o LookupListenerResultOutput) Protocol() pulumi.StringOutput
The listener protocol. Either `HTTPS` or `HTTP`.
func (LookupListenerResultOutput) Region ¶
func (o LookupListenerResultOutput) Region() pulumi.StringOutput
func (LookupListenerResultOutput) ServiceArn ¶
func (o LookupListenerResultOutput) ServiceArn() pulumi.StringOutput
The ARN of the service.
func (LookupListenerResultOutput) ServiceId ¶
func (o LookupListenerResultOutput) ServiceId() pulumi.StringOutput
The ID of the service.
func (LookupListenerResultOutput) ServiceIdentifier ¶
func (o LookupListenerResultOutput) ServiceIdentifier() pulumi.StringOutput
func (LookupListenerResultOutput) Tags ¶
func (o LookupListenerResultOutput) Tags() pulumi.StringMapOutput
List of tags associated with the listener.
func (LookupListenerResultOutput) ToLookupListenerResultOutput ¶
func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext ¶
func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
type LookupResourcePolicyArgs ¶
type LookupResourcePolicyArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Resource ARN of the resource for which a policy is retrieved.
ResourceArn string `pulumi:"resourceArn"`
}
A collection of arguments for invoking getResourcePolicy.
type LookupResourcePolicyOutputArgs ¶
type LookupResourcePolicyOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Resource ARN of the resource for which a policy is retrieved.
ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}
A collection of arguments for invoking getResourcePolicy.
func (LookupResourcePolicyOutputArgs) ElementType ¶
func (LookupResourcePolicyOutputArgs) ElementType() reflect.Type
type LookupResourcePolicyResult ¶
type LookupResourcePolicyResult struct {
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// JSON-encoded string representation of the applied resource policy.
Policy string `pulumi:"policy"`
Region string `pulumi:"region"`
ResourceArn string `pulumi:"resourceArn"`
}
A collection of values returned by getResourcePolicy.
func LookupResourcePolicy ¶
func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)
Data source for managing an AWS VPC Lattice Resource Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.LookupResourcePolicy(ctx, &vpclattice.LookupResourcePolicyArgs{
ResourceArn: exampleAwsVpclatticeServiceNetwork.Arn,
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupResourcePolicyResultOutput ¶
type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourcePolicy.
func LookupResourcePolicyOutput ¶
func LookupResourcePolicyOutput(ctx *pulumi.Context, args LookupResourcePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ElementType ¶
func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
func (LookupResourcePolicyResultOutput) Id ¶
func (o LookupResourcePolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResourcePolicyResultOutput) Policy ¶
func (o LookupResourcePolicyResultOutput) Policy() pulumi.StringOutput
JSON-encoded string representation of the applied resource policy.
func (LookupResourcePolicyResultOutput) Region ¶
func (o LookupResourcePolicyResultOutput) Region() pulumi.StringOutput
func (LookupResourcePolicyResultOutput) ResourceArn ¶
func (o LookupResourcePolicyResultOutput) ResourceArn() pulumi.StringOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput ¶
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext ¶
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
type LookupServiceArgs ¶
type LookupServiceArgs struct {
// Service name.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// ID or Amazon Resource Name (ARN) of the service.
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 LookupServiceNetworkArgs ¶
type LookupServiceNetworkArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// Identifier of the service network.
ServiceNetworkIdentifier string `pulumi:"serviceNetworkIdentifier"`
Tags map[string]string `pulumi:"tags"`
}
A collection of arguments for invoking getServiceNetwork.
type LookupServiceNetworkOutputArgs ¶
type LookupServiceNetworkOutputArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// Identifier of the service network.
ServiceNetworkIdentifier pulumi.StringInput `pulumi:"serviceNetworkIdentifier"`
Tags pulumi.StringMapInput `pulumi:"tags"`
}
A collection of arguments for invoking getServiceNetwork.
func (LookupServiceNetworkOutputArgs) ElementType ¶
func (LookupServiceNetworkOutputArgs) ElementType() reflect.Type
type LookupServiceNetworkResult ¶
type LookupServiceNetworkResult struct {
// ARN of the Service Network.
Arn string `pulumi:"arn"`
// Authentication type for the service network. Either `NONE` or `AWS_IAM`.
AuthType string `pulumi:"authType"`
// Date and time the service network was created.
CreatedAt string `pulumi:"createdAt"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
// Date and time the service network was last updated.
LastUpdatedAt string `pulumi:"lastUpdatedAt"`
// Name of the service network.
Name string `pulumi:"name"`
// Number of services associated with this service network.
NumberOfAssociatedServices int `pulumi:"numberOfAssociatedServices"`
// Number of VPCs associated with this service network.
NumberOfAssociatedVpcs int `pulumi:"numberOfAssociatedVpcs"`
Region string `pulumi:"region"`
ServiceNetworkIdentifier string `pulumi:"serviceNetworkIdentifier"`
Tags map[string]string `pulumi:"tags"`
}
A collection of values returned by getServiceNetwork.
func LookupServiceNetwork ¶
func LookupServiceNetwork(ctx *pulumi.Context, args *LookupServiceNetworkArgs, opts ...pulumi.InvokeOption) (*LookupServiceNetworkResult, error)
Data source for managing an AWS VPC Lattice Service Network.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.LookupServiceNetwork(ctx, &vpclattice.LookupServiceNetworkArgs{
ServiceNetworkIdentifier: "snsa-01112223334445556",
}, nil)
if err != nil {
return err
}
return nil
})
}
```
type LookupServiceNetworkResultOutput ¶
type LookupServiceNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServiceNetwork.
func LookupServiceNetworkOutput ¶
func LookupServiceNetworkOutput(ctx *pulumi.Context, args LookupServiceNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupServiceNetworkResultOutput
func (LookupServiceNetworkResultOutput) Arn ¶
func (o LookupServiceNetworkResultOutput) Arn() pulumi.StringOutput
ARN of the Service Network.
func (LookupServiceNetworkResultOutput) AuthType ¶
func (o LookupServiceNetworkResultOutput) AuthType() pulumi.StringOutput
Authentication type for the service network. Either `NONE` or `AWS_IAM`.
func (LookupServiceNetworkResultOutput) CreatedAt ¶
func (o LookupServiceNetworkResultOutput) CreatedAt() pulumi.StringOutput
Date and time the service network was created.
func (LookupServiceNetworkResultOutput) ElementType ¶
func (LookupServiceNetworkResultOutput) ElementType() reflect.Type
func (LookupServiceNetworkResultOutput) Id ¶
func (o LookupServiceNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServiceNetworkResultOutput) LastUpdatedAt ¶
func (o LookupServiceNetworkResultOutput) LastUpdatedAt() pulumi.StringOutput
Date and time the service network was last updated.
func (LookupServiceNetworkResultOutput) Name ¶
func (o LookupServiceNetworkResultOutput) Name() pulumi.StringOutput
Name of the service network.
func (LookupServiceNetworkResultOutput) NumberOfAssociatedServices ¶
func (o LookupServiceNetworkResultOutput) NumberOfAssociatedServices() pulumi.IntOutput
Number of services associated with this service network.
func (LookupServiceNetworkResultOutput) NumberOfAssociatedVpcs ¶
func (o LookupServiceNetworkResultOutput) NumberOfAssociatedVpcs() pulumi.IntOutput
Number of VPCs associated with this service network.
func (LookupServiceNetworkResultOutput) Region ¶
func (o LookupServiceNetworkResultOutput) Region() pulumi.StringOutput
func (LookupServiceNetworkResultOutput) ServiceNetworkIdentifier ¶
func (o LookupServiceNetworkResultOutput) ServiceNetworkIdentifier() pulumi.StringOutput
func (LookupServiceNetworkResultOutput) Tags ¶
func (o LookupServiceNetworkResultOutput) Tags() pulumi.StringMapOutput
func (LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutput ¶
func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutput() LookupServiceNetworkResultOutput
func (LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutputWithContext ¶
func (o LookupServiceNetworkResultOutput) ToLookupServiceNetworkResultOutputWithContext(ctx context.Context) LookupServiceNetworkResultOutput
type LookupServiceOutputArgs ¶
type LookupServiceOutputArgs struct {
// Service name.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// ID or Amazon Resource Name (ARN) of the service.
ServiceIdentifier pulumi.StringPtrInput `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"`
// List of objects with DNS names.
DnsEntries []GetServiceDnsEntry `pulumi:"dnsEntries"`
// The provider-assigned unique ID for this managed resource.
Id string `pulumi:"id"`
Name string `pulumi:"name"`
Region string `pulumi:"region"`
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/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.LookupService(ctx, &vpclattice.LookupServiceArgs{
Name: pulumi.StringRef("example"),
}, 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
List of objects with DNS names.
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) Region ¶
func (o LookupServiceResultOutput) Region() 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 ResourceConfiguration ¶
type ResourceConfiguration struct {
pulumi.CustomResourceState
AllowAssociationToShareableServiceNetwork pulumi.BoolOutput `pulumi:"allowAssociationToShareableServiceNetwork"`
// ARN of the resource gateway.
Arn pulumi.StringOutput `pulumi:"arn"`
// Name for the Resource Configuration.
Name pulumi.StringOutput `pulumi:"name"`
// Port ranges to access the Resource either single port `80` or range `80-81` range.
PortRanges pulumi.StringArrayOutput `pulumi:"portRanges"`
// Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
Protocol pulumi.StringOutput `pulumi:"protocol"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details.
//
// The following arguments are optional:
ResourceConfigurationDefinition ResourceConfigurationResourceConfigurationDefinitionPtrOutput `pulumi:"resourceConfigurationDefinition"`
// ID of Resource Configuration where `type` is `CHILD`.
ResourceConfigurationGroupId pulumi.StringPtrOutput `pulumi:"resourceConfigurationGroupId"`
// ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
ResourceGatewayIdentifier pulumi.StringOutput `pulumi:"resourceGatewayIdentifier"`
// 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"`
Timeouts ResourceConfigurationTimeoutsPtrOutput `pulumi:"timeouts"`
// Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
Type pulumi.StringOutput `pulumi:"type"`
}
Resource for managing an AWS VPC Lattice Resource Configuration.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceConfiguration(ctx, "example", &vpclattice.ResourceConfigurationArgs{
Name: pulumi.String("Example"),
ResourceGatewayIdentifier: pulumi.Any(exampleAwsVpclatticeResourceGateway.Id),
PortRanges: pulumi.StringArray{
pulumi.String("80"),
},
Protocol: pulumi.String("TCP"),
ResourceConfigurationDefinition: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionArgs{
DnsResource: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs{
DomainName: pulumi.String("example.com"),
IpAddressType: pulumi.String("IPV4"),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### IP Address Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceConfiguration(ctx, "example", &vpclattice.ResourceConfigurationArgs{
Name: pulumi.String("Example"),
ResourceGatewayIdentifier: pulumi.Any(exampleAwsVpclatticeResourceGateway.Id),
PortRanges: pulumi.StringArray{
pulumi.String("80"),
},
Protocol: pulumi.String("TCP"),
ResourceConfigurationDefinition: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionArgs{
IpResource: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs{
IpAddress: pulumi.String("10.0.0.1"),
},
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### ARN Example
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceConfiguration(ctx, "test", &vpclattice.ResourceConfigurationArgs{
Name: pulumi.String("Example"),
ResourceGatewayIdentifier: pulumi.Any(testAwsVpclatticeResourceGateway.Id),
Type: pulumi.String("ARN"),
ResourceConfigurationDefinition: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionArgs{
ArnResource: &vpclattice.ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs{
Arn: pulumi.Any(example.Arn),
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Resource Configuration using the `id`. For example:
```sh $ pulumi import aws:vpclattice/resourceConfiguration:ResourceConfiguration example rcfg-1234567890abcdef1 ```
func GetResourceConfiguration ¶
func GetResourceConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceConfigurationState, opts ...pulumi.ResourceOption) (*ResourceConfiguration, error)
GetResourceConfiguration gets an existing ResourceConfiguration 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 NewResourceConfiguration ¶
func NewResourceConfiguration(ctx *pulumi.Context, name string, args *ResourceConfigurationArgs, opts ...pulumi.ResourceOption) (*ResourceConfiguration, error)
NewResourceConfiguration registers a new resource with the given unique name, arguments, and options.
func (*ResourceConfiguration) ElementType ¶
func (*ResourceConfiguration) ElementType() reflect.Type
func (*ResourceConfiguration) ToResourceConfigurationOutput ¶
func (i *ResourceConfiguration) ToResourceConfigurationOutput() ResourceConfigurationOutput
func (*ResourceConfiguration) ToResourceConfigurationOutputWithContext ¶
func (i *ResourceConfiguration) ToResourceConfigurationOutputWithContext(ctx context.Context) ResourceConfigurationOutput
type ResourceConfigurationArgs ¶
type ResourceConfigurationArgs struct {
AllowAssociationToShareableServiceNetwork pulumi.BoolPtrInput
// Name for the Resource Configuration.
Name pulumi.StringPtrInput
// Port ranges to access the Resource either single port `80` or range `80-81` range.
PortRanges pulumi.StringArrayInput
// Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
Protocol pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details.
//
// The following arguments are optional:
ResourceConfigurationDefinition ResourceConfigurationResourceConfigurationDefinitionPtrInput
// ID of Resource Configuration where `type` is `CHILD`.
ResourceConfigurationGroupId pulumi.StringPtrInput
// ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
ResourceGatewayIdentifier 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
Timeouts ResourceConfigurationTimeoutsPtrInput
// Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
Type pulumi.StringPtrInput
}
The set of arguments for constructing a ResourceConfiguration resource.
func (ResourceConfigurationArgs) ElementType ¶
func (ResourceConfigurationArgs) ElementType() reflect.Type
type ResourceConfigurationArray ¶
type ResourceConfigurationArray []ResourceConfigurationInput
func (ResourceConfigurationArray) ElementType ¶
func (ResourceConfigurationArray) ElementType() reflect.Type
func (ResourceConfigurationArray) ToResourceConfigurationArrayOutput ¶
func (i ResourceConfigurationArray) ToResourceConfigurationArrayOutput() ResourceConfigurationArrayOutput
func (ResourceConfigurationArray) ToResourceConfigurationArrayOutputWithContext ¶
func (i ResourceConfigurationArray) ToResourceConfigurationArrayOutputWithContext(ctx context.Context) ResourceConfigurationArrayOutput
type ResourceConfigurationArrayInput ¶
type ResourceConfigurationArrayInput interface {
pulumi.Input
ToResourceConfigurationArrayOutput() ResourceConfigurationArrayOutput
ToResourceConfigurationArrayOutputWithContext(context.Context) ResourceConfigurationArrayOutput
}
ResourceConfigurationArrayInput is an input type that accepts ResourceConfigurationArray and ResourceConfigurationArrayOutput values. You can construct a concrete instance of `ResourceConfigurationArrayInput` via:
ResourceConfigurationArray{ ResourceConfigurationArgs{...} }
type ResourceConfigurationArrayOutput ¶
type ResourceConfigurationArrayOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationArrayOutput) ElementType ¶
func (ResourceConfigurationArrayOutput) ElementType() reflect.Type
func (ResourceConfigurationArrayOutput) Index ¶
func (o ResourceConfigurationArrayOutput) Index(i pulumi.IntInput) ResourceConfigurationOutput
func (ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutput ¶
func (o ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutput() ResourceConfigurationArrayOutput
func (ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutputWithContext ¶
func (o ResourceConfigurationArrayOutput) ToResourceConfigurationArrayOutputWithContext(ctx context.Context) ResourceConfigurationArrayOutput
type ResourceConfigurationInput ¶
type ResourceConfigurationInput interface {
pulumi.Input
ToResourceConfigurationOutput() ResourceConfigurationOutput
ToResourceConfigurationOutputWithContext(ctx context.Context) ResourceConfigurationOutput
}
type ResourceConfigurationMap ¶
type ResourceConfigurationMap map[string]ResourceConfigurationInput
func (ResourceConfigurationMap) ElementType ¶
func (ResourceConfigurationMap) ElementType() reflect.Type
func (ResourceConfigurationMap) ToResourceConfigurationMapOutput ¶
func (i ResourceConfigurationMap) ToResourceConfigurationMapOutput() ResourceConfigurationMapOutput
func (ResourceConfigurationMap) ToResourceConfigurationMapOutputWithContext ¶
func (i ResourceConfigurationMap) ToResourceConfigurationMapOutputWithContext(ctx context.Context) ResourceConfigurationMapOutput
type ResourceConfigurationMapInput ¶
type ResourceConfigurationMapInput interface {
pulumi.Input
ToResourceConfigurationMapOutput() ResourceConfigurationMapOutput
ToResourceConfigurationMapOutputWithContext(context.Context) ResourceConfigurationMapOutput
}
ResourceConfigurationMapInput is an input type that accepts ResourceConfigurationMap and ResourceConfigurationMapOutput values. You can construct a concrete instance of `ResourceConfigurationMapInput` via:
ResourceConfigurationMap{ "key": ResourceConfigurationArgs{...} }
type ResourceConfigurationMapOutput ¶
type ResourceConfigurationMapOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationMapOutput) ElementType ¶
func (ResourceConfigurationMapOutput) ElementType() reflect.Type
func (ResourceConfigurationMapOutput) MapIndex ¶
func (o ResourceConfigurationMapOutput) MapIndex(k pulumi.StringInput) ResourceConfigurationOutput
func (ResourceConfigurationMapOutput) ToResourceConfigurationMapOutput ¶
func (o ResourceConfigurationMapOutput) ToResourceConfigurationMapOutput() ResourceConfigurationMapOutput
func (ResourceConfigurationMapOutput) ToResourceConfigurationMapOutputWithContext ¶
func (o ResourceConfigurationMapOutput) ToResourceConfigurationMapOutputWithContext(ctx context.Context) ResourceConfigurationMapOutput
type ResourceConfigurationOutput ¶
type ResourceConfigurationOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationOutput) AllowAssociationToShareableServiceNetwork ¶
func (o ResourceConfigurationOutput) AllowAssociationToShareableServiceNetwork() pulumi.BoolOutput
Allow or Deny the association of this resource to a shareable service network.
func (ResourceConfigurationOutput) Arn ¶
func (o ResourceConfigurationOutput) Arn() pulumi.StringOutput
ARN of the resource gateway.
func (ResourceConfigurationOutput) ElementType ¶
func (ResourceConfigurationOutput) ElementType() reflect.Type
func (ResourceConfigurationOutput) Name ¶
func (o ResourceConfigurationOutput) Name() pulumi.StringOutput
Name for the Resource Configuration.
func (ResourceConfigurationOutput) PortRanges ¶
func (o ResourceConfigurationOutput) PortRanges() pulumi.StringArrayOutput
Port ranges to access the Resource either single port `80` or range `80-81` range.
func (ResourceConfigurationOutput) Protocol ¶
func (o ResourceConfigurationOutput) Protocol() pulumi.StringOutput
Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
func (ResourceConfigurationOutput) Region ¶
func (o ResourceConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResourceConfigurationOutput) ResourceConfigurationDefinition ¶
func (o ResourceConfigurationOutput) ResourceConfigurationDefinition() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details.
The following arguments are optional:
func (ResourceConfigurationOutput) ResourceConfigurationGroupId ¶
func (o ResourceConfigurationOutput) ResourceConfigurationGroupId() pulumi.StringPtrOutput
ID of Resource Configuration where `type` is `CHILD`.
func (ResourceConfigurationOutput) ResourceGatewayIdentifier ¶
func (o ResourceConfigurationOutput) ResourceGatewayIdentifier() pulumi.StringOutput
ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
func (ResourceConfigurationOutput) Tags ¶
func (o ResourceConfigurationOutput) 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 (ResourceConfigurationOutput) TagsAll ¶
func (o ResourceConfigurationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResourceConfigurationOutput) Timeouts ¶
func (o ResourceConfigurationOutput) Timeouts() ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationOutput) ToResourceConfigurationOutput ¶
func (o ResourceConfigurationOutput) ToResourceConfigurationOutput() ResourceConfigurationOutput
func (ResourceConfigurationOutput) ToResourceConfigurationOutputWithContext ¶
func (o ResourceConfigurationOutput) ToResourceConfigurationOutputWithContext(ctx context.Context) ResourceConfigurationOutput
func (ResourceConfigurationOutput) Type ¶
func (o ResourceConfigurationOutput) Type() pulumi.StringOutput
Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
type ResourceConfigurationResourceConfigurationDefinition ¶
type ResourceConfigurationResourceConfigurationDefinition struct {
// Resource DNS Configuration. See `arnResource` Block for details.
ArnResource *ResourceConfigurationResourceConfigurationDefinitionArnResource `pulumi:"arnResource"`
// Resource DNS Configuration. See `dnsResource` Block for details.
DnsResource *ResourceConfigurationResourceConfigurationDefinitionDnsResource `pulumi:"dnsResource"`
// Resource DNS Configuration. See `ipResource` Block for details.
IpResource *ResourceConfigurationResourceConfigurationDefinitionIpResource `pulumi:"ipResource"`
}
type ResourceConfigurationResourceConfigurationDefinitionArgs ¶
type ResourceConfigurationResourceConfigurationDefinitionArgs struct {
// Resource DNS Configuration. See `arnResource` Block for details.
ArnResource ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput `pulumi:"arnResource"`
// Resource DNS Configuration. See `dnsResource` Block for details.
DnsResource ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput `pulumi:"dnsResource"`
// Resource DNS Configuration. See `ipResource` Block for details.
IpResource ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput `pulumi:"ipResource"`
}
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutput() ResourceConfigurationResourceConfigurationDefinitionOutput
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionOutput
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArgs) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
type ResourceConfigurationResourceConfigurationDefinitionArnResource ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResource struct {
// The ARN of the Resource for this configuration.
Arn string `pulumi:"arn"`
}
type ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs struct {
// The ARN of the Resource for this configuration.
Arn pulumi.StringInput `pulumi:"arn"`
}
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionArnResourceInput ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResourceInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
}
ResourceConfigurationResourceConfigurationDefinitionArnResourceInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs and ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionArnResourceInput` via:
ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs{...}
type ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) Arn ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) Arn() pulumi.StringOutput
The ARN of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
}
ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs, ResourceConfigurationResourceConfigurationDefinitionArnResourcePtr and ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput` via:
ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs{...}
or:
nil
func ResourceConfigurationResourceConfigurationDefinitionArnResourcePtr ¶
func ResourceConfigurationResourceConfigurationDefinitionArnResourcePtr(v *ResourceConfigurationResourceConfigurationDefinitionArnResourceArgs) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrInput
type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) Arn ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) Arn() pulumi.StringPtrOutput
The ARN of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs ¶
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs struct {
// The hostname of the Resource for this configuration.
DomainName pulumi.StringInput `pulumi:"domainName"`
// The IP Address type either `IPV4` or `IPV6`
IpAddressType pulumi.StringInput `pulumi:"ipAddressType"`
}
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceInput ¶
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
}
ResourceConfigurationResourceConfigurationDefinitionDnsResourceInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs and ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionDnsResourceInput` via:
ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs{...}
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) DomainName ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) DomainName() pulumi.StringOutput
The hostname of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) IpAddressType ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) IpAddressType() pulumi.StringOutput
The IP Address type either `IPV4` or `IPV6`
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput ¶
type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
}
ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs, ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtr and ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput` via:
ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs{...}
or:
nil
func ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtr ¶
func ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtr(v *ResourceConfigurationResourceConfigurationDefinitionDnsResourceArgs) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrInput
type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) DomainName ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) DomainName() pulumi.StringPtrOutput
The hostname of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) IpAddressType ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) IpAddressType() pulumi.StringPtrOutput
The IP Address type either `IPV4` or `IPV6`
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionInput ¶
type ResourceConfigurationResourceConfigurationDefinitionInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionOutput() ResourceConfigurationResourceConfigurationDefinitionOutput
ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionOutput
}
ResourceConfigurationResourceConfigurationDefinitionInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionArgs and ResourceConfigurationResourceConfigurationDefinitionOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionInput` via:
ResourceConfigurationResourceConfigurationDefinitionArgs{...}
type ResourceConfigurationResourceConfigurationDefinitionIpResource ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResource struct {
// The IP Address of the Resource for this configuration.
IpAddress string `pulumi:"ipAddress"`
}
type ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs struct {
// The IP Address of the Resource for this configuration.
IpAddress pulumi.StringInput `pulumi:"ipAddress"`
}
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput ¶
func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext ¶
func (i ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionIpResourceInput ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResourceInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
}
ResourceConfigurationResourceConfigurationDefinitionIpResourceInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs and ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionIpResourceInput` via:
ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs{...}
type ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) IpAddress ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) IpAddress() pulumi.StringOutput
The IP Address of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourceOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourceOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
}
ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs, ResourceConfigurationResourceConfigurationDefinitionIpResourcePtr and ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput` via:
ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs{...}
or:
nil
func ResourceConfigurationResourceConfigurationDefinitionIpResourcePtr ¶
func ResourceConfigurationResourceConfigurationDefinitionIpResourcePtr(v *ResourceConfigurationResourceConfigurationDefinitionIpResourceArgs) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrInput
type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) IpAddress ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) IpAddress() pulumi.StringPtrOutput
The IP Address of the Resource for this configuration.
func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput) ToResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
type ResourceConfigurationResourceConfigurationDefinitionOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ArnResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ArnResource() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
Resource DNS Configuration. See `arnResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionOutput) DnsResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) DnsResource() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
Resource DNS Configuration. See `dnsResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionOutput) IpResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) IpResource() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
Resource DNS Configuration. See `ipResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutput() ResourceConfigurationResourceConfigurationDefinitionOutput
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionOutput
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
type ResourceConfigurationResourceConfigurationDefinitionPtrInput ¶
type ResourceConfigurationResourceConfigurationDefinitionPtrInput interface {
pulumi.Input
ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
}
ResourceConfigurationResourceConfigurationDefinitionPtrInput is an input type that accepts ResourceConfigurationResourceConfigurationDefinitionArgs, ResourceConfigurationResourceConfigurationDefinitionPtr and ResourceConfigurationResourceConfigurationDefinitionPtrOutput values. You can construct a concrete instance of `ResourceConfigurationResourceConfigurationDefinitionPtrInput` via:
ResourceConfigurationResourceConfigurationDefinitionArgs{...}
or:
nil
func ResourceConfigurationResourceConfigurationDefinitionPtr ¶
func ResourceConfigurationResourceConfigurationDefinitionPtr(v *ResourceConfigurationResourceConfigurationDefinitionArgs) ResourceConfigurationResourceConfigurationDefinitionPtrInput
type ResourceConfigurationResourceConfigurationDefinitionPtrOutput ¶
type ResourceConfigurationResourceConfigurationDefinitionPtrOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ArnResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ArnResource() ResourceConfigurationResourceConfigurationDefinitionArnResourcePtrOutput
Resource DNS Configuration. See `arnResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) DnsResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) DnsResource() ResourceConfigurationResourceConfigurationDefinitionDnsResourcePtrOutput
Resource DNS Configuration. See `dnsResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ElementType ¶
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ElementType() reflect.Type
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) IpResource ¶
func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) IpResource() ResourceConfigurationResourceConfigurationDefinitionIpResourcePtrOutput
Resource DNS Configuration. See `ipResource` Block for details.
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput ¶
func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutput() ResourceConfigurationResourceConfigurationDefinitionPtrOutput
func (ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext ¶
func (o ResourceConfigurationResourceConfigurationDefinitionPtrOutput) ToResourceConfigurationResourceConfigurationDefinitionPtrOutputWithContext(ctx context.Context) ResourceConfigurationResourceConfigurationDefinitionPtrOutput
type ResourceConfigurationState ¶
type ResourceConfigurationState struct {
AllowAssociationToShareableServiceNetwork pulumi.BoolPtrInput
// ARN of the resource gateway.
Arn pulumi.StringPtrInput
// Name for the Resource Configuration.
Name pulumi.StringPtrInput
// Port ranges to access the Resource either single port `80` or range `80-81` range.
PortRanges pulumi.StringArrayInput
// Protocol for the Resource `TCP` is currently the only supported value. MUST be specified if `resourceConfigurationGroupId` is not.
Protocol pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Details of the Resource Configuration. See `resourceConfigurationDefinition` Block for details.
//
// The following arguments are optional:
ResourceConfigurationDefinition ResourceConfigurationResourceConfigurationDefinitionPtrInput
// ID of Resource Configuration where `type` is `CHILD`.
ResourceConfigurationGroupId pulumi.StringPtrInput
// ID of the Resource Gateway used to access the resource. MUST be specified if `resourceConfigurationGroupId` is not.
ResourceGatewayIdentifier 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
Timeouts ResourceConfigurationTimeoutsPtrInput
// Type of Resource Configuration. Must be one of `GROUP`, `CHILD`, `SINGLE`, `ARN`.
Type pulumi.StringPtrInput
}
func (ResourceConfigurationState) ElementType ¶
func (ResourceConfigurationState) ElementType() reflect.Type
type ResourceConfigurationTimeouts ¶
type ResourceConfigurationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type ResourceConfigurationTimeoutsArgs ¶
type ResourceConfigurationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (ResourceConfigurationTimeoutsArgs) ElementType ¶
func (ResourceConfigurationTimeoutsArgs) ElementType() reflect.Type
func (ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutput ¶
func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutput() ResourceConfigurationTimeoutsOutput
func (ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutputWithContext ¶
func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsOutput
func (ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutput ¶
func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutputWithContext ¶
func (i ResourceConfigurationTimeoutsArgs) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
type ResourceConfigurationTimeoutsInput ¶
type ResourceConfigurationTimeoutsInput interface {
pulumi.Input
ToResourceConfigurationTimeoutsOutput() ResourceConfigurationTimeoutsOutput
ToResourceConfigurationTimeoutsOutputWithContext(context.Context) ResourceConfigurationTimeoutsOutput
}
ResourceConfigurationTimeoutsInput is an input type that accepts ResourceConfigurationTimeoutsArgs and ResourceConfigurationTimeoutsOutput values. You can construct a concrete instance of `ResourceConfigurationTimeoutsInput` via:
ResourceConfigurationTimeoutsArgs{...}
type ResourceConfigurationTimeoutsOutput ¶
type ResourceConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationTimeoutsOutput) Create ¶
func (o ResourceConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceConfigurationTimeoutsOutput) Delete ¶
func (o ResourceConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceConfigurationTimeoutsOutput) ElementType ¶
func (ResourceConfigurationTimeoutsOutput) ElementType() reflect.Type
func (ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutput ¶
func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutput() ResourceConfigurationTimeoutsOutput
func (ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutputWithContext ¶
func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsOutput
func (ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutput ¶
func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext ¶
func (o ResourceConfigurationTimeoutsOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationTimeoutsOutput) Update ¶
func (o ResourceConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ResourceConfigurationTimeoutsPtrInput ¶
type ResourceConfigurationTimeoutsPtrInput interface {
pulumi.Input
ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
ToResourceConfigurationTimeoutsPtrOutputWithContext(context.Context) ResourceConfigurationTimeoutsPtrOutput
}
ResourceConfigurationTimeoutsPtrInput is an input type that accepts ResourceConfigurationTimeoutsArgs, ResourceConfigurationTimeoutsPtr and ResourceConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `ResourceConfigurationTimeoutsPtrInput` via:
ResourceConfigurationTimeoutsArgs{...}
or:
nil
func ResourceConfigurationTimeoutsPtr ¶
func ResourceConfigurationTimeoutsPtr(v *ResourceConfigurationTimeoutsArgs) ResourceConfigurationTimeoutsPtrInput
type ResourceConfigurationTimeoutsPtrOutput ¶
type ResourceConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ResourceConfigurationTimeoutsPtrOutput) Create ¶
func (o ResourceConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceConfigurationTimeoutsPtrOutput) Delete ¶
func (o ResourceConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceConfigurationTimeoutsPtrOutput) ElementType ¶
func (ResourceConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutput ¶
func (o ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutput() ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext ¶
func (o ResourceConfigurationTimeoutsPtrOutput) ToResourceConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) ResourceConfigurationTimeoutsPtrOutput
func (ResourceConfigurationTimeoutsPtrOutput) Update ¶
func (o ResourceConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ResourceGateway ¶
type ResourceGateway struct {
pulumi.CustomResourceState
// ARN of the resource gateway.
Arn pulumi.StringOutput `pulumi:"arn"`
// IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
IpAddressType pulumi.StringOutput `pulumi:"ipAddressType"`
// Name of the resource gateway.
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
// Status of the resource gateway.
Status pulumi.StringOutput `pulumi:"status"`
// IDs of the VPC subnets in which to create the resource gateway.
SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
// 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"`
Timeouts ResourceGatewayTimeoutsPtrOutput `pulumi:"timeouts"`
// ID of the VPC for the resource gateway.
//
// The following arguments are optional:
VpcId pulumi.StringOutput `pulumi:"vpcId"`
}
Resource for managing an AWS VPC Lattice Resource Gateway.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceGateway(ctx, "example", &vpclattice.ResourceGatewayArgs{
Name: pulumi.String("Example"),
VpcId: pulumi.Any(exampleAwsVpc.Id),
SubnetIds: pulumi.StringArray{
exampleAwsSubnet.Id,
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("Example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Specifying IP address type
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceGateway(ctx, "example", &vpclattice.ResourceGatewayArgs{
Name: pulumi.String("Example"),
VpcId: pulumi.Any(exampleAwsVpc.Id),
SubnetIds: pulumi.StringArray{
exampleAwsSubnet.Id,
},
IpAddressType: pulumi.String("DUALSTACK"),
Tags: pulumi.StringMap{
"Environment": pulumi.String("Example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### With security groups
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewResourceGateway(ctx, "example", &vpclattice.ResourceGatewayArgs{
Name: pulumi.String("Example"),
VpcId: pulumi.Any(exampleAwsVpc.Id),
SecurityGroupIds: pulumi.StringArray{
test.Id,
},
SubnetIds: pulumi.StringArray{
exampleAwsSubnet.Id,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Resource Gateway using the `id`. For example:
```sh $ pulumi import aws:vpclattice/resourceGateway:ResourceGateway example rgw-0a1b2c3d4e5f ```
func GetResourceGateway ¶
func GetResourceGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceGatewayState, opts ...pulumi.ResourceOption) (*ResourceGateway, error)
GetResourceGateway gets an existing ResourceGateway 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 NewResourceGateway ¶
func NewResourceGateway(ctx *pulumi.Context, name string, args *ResourceGatewayArgs, opts ...pulumi.ResourceOption) (*ResourceGateway, error)
NewResourceGateway registers a new resource with the given unique name, arguments, and options.
func (*ResourceGateway) ElementType ¶
func (*ResourceGateway) ElementType() reflect.Type
func (*ResourceGateway) ToResourceGatewayOutput ¶
func (i *ResourceGateway) ToResourceGatewayOutput() ResourceGatewayOutput
func (*ResourceGateway) ToResourceGatewayOutputWithContext ¶
func (i *ResourceGateway) ToResourceGatewayOutputWithContext(ctx context.Context) ResourceGatewayOutput
type ResourceGatewayArgs ¶
type ResourceGatewayArgs struct {
// IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
IpAddressType pulumi.StringPtrInput
// Name of the resource gateway.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
SecurityGroupIds pulumi.StringArrayInput
// IDs of the VPC subnets in which to create the resource gateway.
SubnetIds pulumi.StringArrayInput
// 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
Timeouts ResourceGatewayTimeoutsPtrInput
// ID of the VPC for the resource gateway.
//
// The following arguments are optional:
VpcId pulumi.StringInput
}
The set of arguments for constructing a ResourceGateway resource.
func (ResourceGatewayArgs) ElementType ¶
func (ResourceGatewayArgs) ElementType() reflect.Type
type ResourceGatewayArray ¶
type ResourceGatewayArray []ResourceGatewayInput
func (ResourceGatewayArray) ElementType ¶
func (ResourceGatewayArray) ElementType() reflect.Type
func (ResourceGatewayArray) ToResourceGatewayArrayOutput ¶
func (i ResourceGatewayArray) ToResourceGatewayArrayOutput() ResourceGatewayArrayOutput
func (ResourceGatewayArray) ToResourceGatewayArrayOutputWithContext ¶
func (i ResourceGatewayArray) ToResourceGatewayArrayOutputWithContext(ctx context.Context) ResourceGatewayArrayOutput
type ResourceGatewayArrayInput ¶
type ResourceGatewayArrayInput interface {
pulumi.Input
ToResourceGatewayArrayOutput() ResourceGatewayArrayOutput
ToResourceGatewayArrayOutputWithContext(context.Context) ResourceGatewayArrayOutput
}
ResourceGatewayArrayInput is an input type that accepts ResourceGatewayArray and ResourceGatewayArrayOutput values. You can construct a concrete instance of `ResourceGatewayArrayInput` via:
ResourceGatewayArray{ ResourceGatewayArgs{...} }
type ResourceGatewayArrayOutput ¶
type ResourceGatewayArrayOutput struct{ *pulumi.OutputState }
func (ResourceGatewayArrayOutput) ElementType ¶
func (ResourceGatewayArrayOutput) ElementType() reflect.Type
func (ResourceGatewayArrayOutput) Index ¶
func (o ResourceGatewayArrayOutput) Index(i pulumi.IntInput) ResourceGatewayOutput
func (ResourceGatewayArrayOutput) ToResourceGatewayArrayOutput ¶
func (o ResourceGatewayArrayOutput) ToResourceGatewayArrayOutput() ResourceGatewayArrayOutput
func (ResourceGatewayArrayOutput) ToResourceGatewayArrayOutputWithContext ¶
func (o ResourceGatewayArrayOutput) ToResourceGatewayArrayOutputWithContext(ctx context.Context) ResourceGatewayArrayOutput
type ResourceGatewayInput ¶
type ResourceGatewayInput interface {
pulumi.Input
ToResourceGatewayOutput() ResourceGatewayOutput
ToResourceGatewayOutputWithContext(ctx context.Context) ResourceGatewayOutput
}
type ResourceGatewayMap ¶
type ResourceGatewayMap map[string]ResourceGatewayInput
func (ResourceGatewayMap) ElementType ¶
func (ResourceGatewayMap) ElementType() reflect.Type
func (ResourceGatewayMap) ToResourceGatewayMapOutput ¶
func (i ResourceGatewayMap) ToResourceGatewayMapOutput() ResourceGatewayMapOutput
func (ResourceGatewayMap) ToResourceGatewayMapOutputWithContext ¶
func (i ResourceGatewayMap) ToResourceGatewayMapOutputWithContext(ctx context.Context) ResourceGatewayMapOutput
type ResourceGatewayMapInput ¶
type ResourceGatewayMapInput interface {
pulumi.Input
ToResourceGatewayMapOutput() ResourceGatewayMapOutput
ToResourceGatewayMapOutputWithContext(context.Context) ResourceGatewayMapOutput
}
ResourceGatewayMapInput is an input type that accepts ResourceGatewayMap and ResourceGatewayMapOutput values. You can construct a concrete instance of `ResourceGatewayMapInput` via:
ResourceGatewayMap{ "key": ResourceGatewayArgs{...} }
type ResourceGatewayMapOutput ¶
type ResourceGatewayMapOutput struct{ *pulumi.OutputState }
func (ResourceGatewayMapOutput) ElementType ¶
func (ResourceGatewayMapOutput) ElementType() reflect.Type
func (ResourceGatewayMapOutput) MapIndex ¶
func (o ResourceGatewayMapOutput) MapIndex(k pulumi.StringInput) ResourceGatewayOutput
func (ResourceGatewayMapOutput) ToResourceGatewayMapOutput ¶
func (o ResourceGatewayMapOutput) ToResourceGatewayMapOutput() ResourceGatewayMapOutput
func (ResourceGatewayMapOutput) ToResourceGatewayMapOutputWithContext ¶
func (o ResourceGatewayMapOutput) ToResourceGatewayMapOutputWithContext(ctx context.Context) ResourceGatewayMapOutput
type ResourceGatewayOutput ¶
type ResourceGatewayOutput struct{ *pulumi.OutputState }
func (ResourceGatewayOutput) Arn ¶
func (o ResourceGatewayOutput) Arn() pulumi.StringOutput
ARN of the resource gateway.
func (ResourceGatewayOutput) ElementType ¶
func (ResourceGatewayOutput) ElementType() reflect.Type
func (ResourceGatewayOutput) IpAddressType ¶
func (o ResourceGatewayOutput) IpAddressType() pulumi.StringOutput
IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
func (ResourceGatewayOutput) Name ¶
func (o ResourceGatewayOutput) Name() pulumi.StringOutput
Name of the resource gateway.
func (ResourceGatewayOutput) Region ¶
func (o ResourceGatewayOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResourceGatewayOutput) SecurityGroupIds ¶
func (o ResourceGatewayOutput) SecurityGroupIds() pulumi.StringArrayOutput
Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
func (ResourceGatewayOutput) Status ¶
func (o ResourceGatewayOutput) Status() pulumi.StringOutput
Status of the resource gateway.
func (ResourceGatewayOutput) SubnetIds ¶
func (o ResourceGatewayOutput) SubnetIds() pulumi.StringArrayOutput
IDs of the VPC subnets in which to create the resource gateway.
func (ResourceGatewayOutput) Tags ¶
func (o ResourceGatewayOutput) 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 (ResourceGatewayOutput) TagsAll ¶
func (o ResourceGatewayOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ResourceGatewayOutput) Timeouts ¶
func (o ResourceGatewayOutput) Timeouts() ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayOutput) ToResourceGatewayOutput ¶
func (o ResourceGatewayOutput) ToResourceGatewayOutput() ResourceGatewayOutput
func (ResourceGatewayOutput) ToResourceGatewayOutputWithContext ¶
func (o ResourceGatewayOutput) ToResourceGatewayOutputWithContext(ctx context.Context) ResourceGatewayOutput
func (ResourceGatewayOutput) VpcId ¶
func (o ResourceGatewayOutput) VpcId() pulumi.StringOutput
ID of the VPC for the resource gateway.
The following arguments are optional:
type ResourceGatewayState ¶
type ResourceGatewayState struct {
// ARN of the resource gateway.
Arn pulumi.StringPtrInput
// IP address type used by the resource gateway. Valid values are `IPV4`, `IPV6`, and `DUALSTACK`. The IP address type of a resource gateway must be compatible with the subnets of the resource gateway and the IP address type of the resource.
IpAddressType pulumi.StringPtrInput
// Name of the resource gateway.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Security group IDs associated with the resource gateway. The security groups must be in the same VPC.
SecurityGroupIds pulumi.StringArrayInput
// Status of the resource gateway.
Status pulumi.StringPtrInput
// IDs of the VPC subnets in which to create the resource gateway.
SubnetIds pulumi.StringArrayInput
// 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
Timeouts ResourceGatewayTimeoutsPtrInput
// ID of the VPC for the resource gateway.
//
// The following arguments are optional:
VpcId pulumi.StringPtrInput
}
func (ResourceGatewayState) ElementType ¶
func (ResourceGatewayState) ElementType() reflect.Type
type ResourceGatewayTimeouts ¶
type ResourceGatewayTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type ResourceGatewayTimeoutsArgs ¶
type ResourceGatewayTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (ResourceGatewayTimeoutsArgs) ElementType ¶
func (ResourceGatewayTimeoutsArgs) ElementType() reflect.Type
func (ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutput ¶
func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutput() ResourceGatewayTimeoutsOutput
func (ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutputWithContext ¶
func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsOutput
func (ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutput ¶
func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutputWithContext ¶
func (i ResourceGatewayTimeoutsArgs) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
type ResourceGatewayTimeoutsInput ¶
type ResourceGatewayTimeoutsInput interface {
pulumi.Input
ToResourceGatewayTimeoutsOutput() ResourceGatewayTimeoutsOutput
ToResourceGatewayTimeoutsOutputWithContext(context.Context) ResourceGatewayTimeoutsOutput
}
ResourceGatewayTimeoutsInput is an input type that accepts ResourceGatewayTimeoutsArgs and ResourceGatewayTimeoutsOutput values. You can construct a concrete instance of `ResourceGatewayTimeoutsInput` via:
ResourceGatewayTimeoutsArgs{...}
type ResourceGatewayTimeoutsOutput ¶
type ResourceGatewayTimeoutsOutput struct{ *pulumi.OutputState }
func (ResourceGatewayTimeoutsOutput) Create ¶
func (o ResourceGatewayTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceGatewayTimeoutsOutput) Delete ¶
func (o ResourceGatewayTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceGatewayTimeoutsOutput) ElementType ¶
func (ResourceGatewayTimeoutsOutput) ElementType() reflect.Type
func (ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutput ¶
func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutput() ResourceGatewayTimeoutsOutput
func (ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutputWithContext ¶
func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsOutput
func (ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutput ¶
func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutputWithContext ¶
func (o ResourceGatewayTimeoutsOutput) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayTimeoutsOutput) Update ¶
func (o ResourceGatewayTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ResourceGatewayTimeoutsPtrInput ¶
type ResourceGatewayTimeoutsPtrInput interface {
pulumi.Input
ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
ToResourceGatewayTimeoutsPtrOutputWithContext(context.Context) ResourceGatewayTimeoutsPtrOutput
}
ResourceGatewayTimeoutsPtrInput is an input type that accepts ResourceGatewayTimeoutsArgs, ResourceGatewayTimeoutsPtr and ResourceGatewayTimeoutsPtrOutput values. You can construct a concrete instance of `ResourceGatewayTimeoutsPtrInput` via:
ResourceGatewayTimeoutsArgs{...}
or:
nil
func ResourceGatewayTimeoutsPtr ¶
func ResourceGatewayTimeoutsPtr(v *ResourceGatewayTimeoutsArgs) ResourceGatewayTimeoutsPtrInput
type ResourceGatewayTimeoutsPtrOutput ¶
type ResourceGatewayTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ResourceGatewayTimeoutsPtrOutput) Create ¶
func (o ResourceGatewayTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ResourceGatewayTimeoutsPtrOutput) Delete ¶
func (o ResourceGatewayTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ResourceGatewayTimeoutsPtrOutput) Elem ¶
func (o ResourceGatewayTimeoutsPtrOutput) Elem() ResourceGatewayTimeoutsOutput
func (ResourceGatewayTimeoutsPtrOutput) ElementType ¶
func (ResourceGatewayTimeoutsPtrOutput) ElementType() reflect.Type
func (ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutput ¶
func (o ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutput() ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutputWithContext ¶
func (o ResourceGatewayTimeoutsPtrOutput) ToResourceGatewayTimeoutsPtrOutputWithContext(ctx context.Context) ResourceGatewayTimeoutsPtrOutput
func (ResourceGatewayTimeoutsPtrOutput) Update ¶
func (o ResourceGatewayTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type ResourcePolicy ¶
type ResourcePolicy struct {
pulumi.CustomResourceState
// An IAM policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringOutput `pulumi:"policy"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
}
Resource for managing an AWS VPC Lattice Resource Policy.
## Example Usage
### Basic Usage
```go package main
import (
"encoding/json" "fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
example, err := vpclattice.NewServiceNetwork(ctx, "example", &vpclattice.ServiceNetworkArgs{
Name: pulumi.String("example-vpclattice-service-network"),
})
if err != nil {
return err
}
_, err = vpclattice.NewResourcePolicy(ctx, "example", &vpclattice.ResourcePolicyArgs{
ResourceArn: example.Arn,
Policy: example.Arn.ApplyT(func(arn string) (pulumi.String, error) {
var _zero pulumi.String
tmpJSON0, err := json.Marshal(map[string]interface{}{
"Version": "2012-10-17",
"Statement": []map[string]interface{}{
map[string]interface{}{
"Sid": "test-pol-principals-6",
"Effect": "Allow",
"Principal": map[string]interface{}{
"AWS": fmt.Sprintf("arn:%v:iam::%v:root", currentGetPartition.Partition, current.AccountId),
},
"Action": []string{
"vpc-lattice:CreateServiceNetworkVpcAssociation",
"vpc-lattice:CreateServiceNetworkServiceAssociation",
"vpc-lattice:GetServiceNetwork",
},
"Resource": arn,
},
},
})
if err != nil {
return _zero, err
}
json0 := string(tmpJSON0)
return pulumi.String(json0), nil
}).(pulumi.StringOutput),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Resource Policy using the `resource_arn`. For example:
```sh $ pulumi import aws:vpclattice/resourcePolicy:ResourcePolicy example rft-8012925589 ```
func GetResourcePolicy ¶
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy ¶
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶
type ResourcePolicyArgs struct {
// An IAM policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceArn pulumi.StringInput
}
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyArray ¶
type ResourcePolicyArray []ResourcePolicyInput
func (ResourcePolicyArray) ElementType ¶
func (ResourcePolicyArray) ElementType() reflect.Type
func (ResourcePolicyArray) ToResourcePolicyArrayOutput ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyArrayInput ¶
type ResourcePolicyArrayInput interface {
pulumi.Input
ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
ToResourcePolicyArrayOutputWithContext(context.Context) ResourcePolicyArrayOutput
}
ResourcePolicyArrayInput is an input type that accepts ResourcePolicyArray and ResourcePolicyArrayOutput values. You can construct a concrete instance of `ResourcePolicyArrayInput` via:
ResourcePolicyArray{ ResourcePolicyArgs{...} }
type ResourcePolicyArrayOutput ¶
type ResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (ResourcePolicyArrayOutput) ElementType ¶
func (ResourcePolicyArrayOutput) ElementType() reflect.Type
func (ResourcePolicyArrayOutput) Index ¶
func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyInput ¶
type ResourcePolicyInput interface {
pulumi.Input
ToResourcePolicyOutput() ResourcePolicyOutput
ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
}
type ResourcePolicyMap ¶
type ResourcePolicyMap map[string]ResourcePolicyInput
func (ResourcePolicyMap) ElementType ¶
func (ResourcePolicyMap) ElementType() reflect.Type
func (ResourcePolicyMap) ToResourcePolicyMapOutput ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMap) ToResourcePolicyMapOutputWithContext ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyMapInput ¶
type ResourcePolicyMapInput interface {
pulumi.Input
ToResourcePolicyMapOutput() ResourcePolicyMapOutput
ToResourcePolicyMapOutputWithContext(context.Context) ResourcePolicyMapOutput
}
ResourcePolicyMapInput is an input type that accepts ResourcePolicyMap and ResourcePolicyMapOutput values. You can construct a concrete instance of `ResourcePolicyMapInput` via:
ResourcePolicyMap{ "key": ResourcePolicyArgs{...} }
type ResourcePolicyMapOutput ¶
type ResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (ResourcePolicyMapOutput) ElementType ¶
func (ResourcePolicyMapOutput) ElementType() reflect.Type
func (ResourcePolicyMapOutput) MapIndex ¶
func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutput ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyOutput ¶
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) Policy ¶
func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
An IAM policy. The policy string in JSON must not contain newlines or blank lines.
func (ResourcePolicyOutput) Region ¶
func (o ResourcePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ResourcePolicyOutput) ResourceArn ¶
func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶
type ResourcePolicyState struct {
// An IAM policy. The policy string in JSON must not contain newlines or blank lines.
Policy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.
ResourceArn pulumi.StringPtrInput
}
func (ResourcePolicyState) ElementType ¶
func (ResourcePolicyState) ElementType() reflect.Type
type Service ¶
type Service struct {
pulumi.CustomResourceState
// ARN of the service.
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"`
// DNS name of the service.
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.
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
AuthType: pulumi.String("AWS_IAM"),
CustomDomainName: pulumi.String("example.com"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Service using the `id`. For example:
```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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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
}
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
//
// The following arguments are optional:
Name pulumi.StringOutput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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{
Name: pulumi.String("example"),
AuthType: pulumi.String("AWS_IAM"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Service Network using the `id`. For example:
```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
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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
}
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
The following arguments are optional:
func (ServiceNetworkOutput) Region ¶
func (o ServiceNetworkOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (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 ServiceNetworkResourceAssociation ¶
type ServiceNetworkResourceAssociation struct {
pulumi.CustomResourceState
// ARN of the Service Network Resource Association.
Arn pulumi.StringOutput `pulumi:"arn"`
// DNS entry of the association in the service network.
DnsEntries ServiceNetworkResourceAssociationDnsEntryArrayOutput `pulumi:"dnsEntries"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// Identifier of Resource Configuration to associate to the Service Network.
ResourceConfigurationIdentifier pulumi.StringOutput `pulumi:"resourceConfigurationIdentifier"`
// Identifier of the Service Network to associate the Resource to.
//
// The following arguments are optional:
ServiceNetworkIdentifier pulumi.StringOutput `pulumi:"serviceNetworkIdentifier"`
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapOutput `pulumi:"tags"`
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts ServiceNetworkResourceAssociationTimeoutsPtrOutput `pulumi:"timeouts"`
}
Resource for managing an AWS VPC Lattice Service Network Resource Association.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewServiceNetworkResourceAssociation(ctx, "example", &vpclattice.ServiceNetworkResourceAssociationArgs{
ResourceConfigurationIdentifier: pulumi.Any(exampleAwsVpclatticeResourceConfiguration.Id),
ServiceNetworkIdentifier: pulumi.Any(exampleAwsVpclatticeServiceNetwork.Id),
Tags: pulumi.StringMap{
"Name": pulumi.String("Example"),
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Service Network Resource Association using the `id`. For example:
```sh $ pulumi import aws:vpclattice/serviceNetworkResourceAssociation:ServiceNetworkResourceAssociation example snra-1234567890abcef12 ```
func GetServiceNetworkResourceAssociation ¶
func GetServiceNetworkResourceAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceNetworkResourceAssociationState, opts ...pulumi.ResourceOption) (*ServiceNetworkResourceAssociation, error)
GetServiceNetworkResourceAssociation gets an existing ServiceNetworkResourceAssociation 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 NewServiceNetworkResourceAssociation ¶
func NewServiceNetworkResourceAssociation(ctx *pulumi.Context, name string, args *ServiceNetworkResourceAssociationArgs, opts ...pulumi.ResourceOption) (*ServiceNetworkResourceAssociation, error)
NewServiceNetworkResourceAssociation registers a new resource with the given unique name, arguments, and options.
func (*ServiceNetworkResourceAssociation) ElementType ¶
func (*ServiceNetworkResourceAssociation) ElementType() reflect.Type
func (*ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutput ¶
func (i *ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutput() ServiceNetworkResourceAssociationOutput
func (*ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutputWithContext ¶
func (i *ServiceNetworkResourceAssociation) ToServiceNetworkResourceAssociationOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationOutput
type ServiceNetworkResourceAssociationArgs ¶
type ServiceNetworkResourceAssociationArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Identifier of Resource Configuration to associate to the Service Network.
ResourceConfigurationIdentifier pulumi.StringInput
// Identifier of the Service Network to associate the Resource to.
//
// The following arguments are optional:
ServiceNetworkIdentifier pulumi.StringInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
Timeouts ServiceNetworkResourceAssociationTimeoutsPtrInput
}
The set of arguments for constructing a ServiceNetworkResourceAssociation resource.
func (ServiceNetworkResourceAssociationArgs) ElementType ¶
func (ServiceNetworkResourceAssociationArgs) ElementType() reflect.Type
type ServiceNetworkResourceAssociationArray ¶
type ServiceNetworkResourceAssociationArray []ServiceNetworkResourceAssociationInput
func (ServiceNetworkResourceAssociationArray) ElementType ¶
func (ServiceNetworkResourceAssociationArray) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutput ¶
func (i ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutput() ServiceNetworkResourceAssociationArrayOutput
func (ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutputWithContext ¶
func (i ServiceNetworkResourceAssociationArray) ToServiceNetworkResourceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationArrayOutput
type ServiceNetworkResourceAssociationArrayInput ¶
type ServiceNetworkResourceAssociationArrayInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationArrayOutput() ServiceNetworkResourceAssociationArrayOutput
ToServiceNetworkResourceAssociationArrayOutputWithContext(context.Context) ServiceNetworkResourceAssociationArrayOutput
}
ServiceNetworkResourceAssociationArrayInput is an input type that accepts ServiceNetworkResourceAssociationArray and ServiceNetworkResourceAssociationArrayOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationArrayInput` via:
ServiceNetworkResourceAssociationArray{ ServiceNetworkResourceAssociationArgs{...} }
type ServiceNetworkResourceAssociationArrayOutput ¶
type ServiceNetworkResourceAssociationArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationArrayOutput) ElementType ¶
func (ServiceNetworkResourceAssociationArrayOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutput ¶
func (o ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutput() ServiceNetworkResourceAssociationArrayOutput
func (ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutputWithContext ¶
func (o ServiceNetworkResourceAssociationArrayOutput) ToServiceNetworkResourceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationArrayOutput
type ServiceNetworkResourceAssociationDnsEntryArgs ¶
type ServiceNetworkResourceAssociationDnsEntryArgs struct {
// The domain name of the association in the service network.
DomainName pulumi.StringInput `pulumi:"domainName"`
// The ID of the hosted zone containing the domain name.
HostedZoneId pulumi.StringInput `pulumi:"hostedZoneId"`
}
func (ServiceNetworkResourceAssociationDnsEntryArgs) ElementType ¶
func (ServiceNetworkResourceAssociationDnsEntryArgs) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutput ¶
func (i ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutput() ServiceNetworkResourceAssociationDnsEntryOutput
func (ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext ¶
func (i ServiceNetworkResourceAssociationDnsEntryArgs) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryOutput
type ServiceNetworkResourceAssociationDnsEntryArray ¶
type ServiceNetworkResourceAssociationDnsEntryArray []ServiceNetworkResourceAssociationDnsEntryInput
func (ServiceNetworkResourceAssociationDnsEntryArray) ElementType ¶
func (ServiceNetworkResourceAssociationDnsEntryArray) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutput ¶
func (i ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutput() ServiceNetworkResourceAssociationDnsEntryArrayOutput
func (ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext ¶
func (i ServiceNetworkResourceAssociationDnsEntryArray) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryArrayOutput
type ServiceNetworkResourceAssociationDnsEntryArrayInput ¶
type ServiceNetworkResourceAssociationDnsEntryArrayInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationDnsEntryArrayOutput() ServiceNetworkResourceAssociationDnsEntryArrayOutput
ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext(context.Context) ServiceNetworkResourceAssociationDnsEntryArrayOutput
}
ServiceNetworkResourceAssociationDnsEntryArrayInput is an input type that accepts ServiceNetworkResourceAssociationDnsEntryArray and ServiceNetworkResourceAssociationDnsEntryArrayOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationDnsEntryArrayInput` via:
ServiceNetworkResourceAssociationDnsEntryArray{ ServiceNetworkResourceAssociationDnsEntryArgs{...} }
type ServiceNetworkResourceAssociationDnsEntryArrayOutput ¶
type ServiceNetworkResourceAssociationDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationDnsEntryArrayOutput) ElementType ¶
func (ServiceNetworkResourceAssociationDnsEntryArrayOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutput ¶
func (o ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutput() ServiceNetworkResourceAssociationDnsEntryArrayOutput
func (ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext ¶
func (o ServiceNetworkResourceAssociationDnsEntryArrayOutput) ToServiceNetworkResourceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryArrayOutput
type ServiceNetworkResourceAssociationDnsEntryInput ¶
type ServiceNetworkResourceAssociationDnsEntryInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationDnsEntryOutput() ServiceNetworkResourceAssociationDnsEntryOutput
ToServiceNetworkResourceAssociationDnsEntryOutputWithContext(context.Context) ServiceNetworkResourceAssociationDnsEntryOutput
}
ServiceNetworkResourceAssociationDnsEntryInput is an input type that accepts ServiceNetworkResourceAssociationDnsEntryArgs and ServiceNetworkResourceAssociationDnsEntryOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationDnsEntryInput` via:
ServiceNetworkResourceAssociationDnsEntryArgs{...}
type ServiceNetworkResourceAssociationDnsEntryOutput ¶
type ServiceNetworkResourceAssociationDnsEntryOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationDnsEntryOutput) DomainName ¶
func (o ServiceNetworkResourceAssociationDnsEntryOutput) DomainName() pulumi.StringOutput
The domain name of the association in the service network.
func (ServiceNetworkResourceAssociationDnsEntryOutput) ElementType ¶
func (ServiceNetworkResourceAssociationDnsEntryOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationDnsEntryOutput) HostedZoneId ¶
func (o ServiceNetworkResourceAssociationDnsEntryOutput) HostedZoneId() pulumi.StringOutput
The ID of the hosted zone containing the domain name.
func (ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutput ¶
func (o ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutput() ServiceNetworkResourceAssociationDnsEntryOutput
func (ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext ¶
func (o ServiceNetworkResourceAssociationDnsEntryOutput) ToServiceNetworkResourceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationDnsEntryOutput
type ServiceNetworkResourceAssociationInput ¶
type ServiceNetworkResourceAssociationInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationOutput() ServiceNetworkResourceAssociationOutput
ToServiceNetworkResourceAssociationOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationOutput
}
type ServiceNetworkResourceAssociationMap ¶
type ServiceNetworkResourceAssociationMap map[string]ServiceNetworkResourceAssociationInput
func (ServiceNetworkResourceAssociationMap) ElementType ¶
func (ServiceNetworkResourceAssociationMap) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutput ¶
func (i ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutput() ServiceNetworkResourceAssociationMapOutput
func (ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutputWithContext ¶
func (i ServiceNetworkResourceAssociationMap) ToServiceNetworkResourceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationMapOutput
type ServiceNetworkResourceAssociationMapInput ¶
type ServiceNetworkResourceAssociationMapInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationMapOutput() ServiceNetworkResourceAssociationMapOutput
ToServiceNetworkResourceAssociationMapOutputWithContext(context.Context) ServiceNetworkResourceAssociationMapOutput
}
ServiceNetworkResourceAssociationMapInput is an input type that accepts ServiceNetworkResourceAssociationMap and ServiceNetworkResourceAssociationMapOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationMapInput` via:
ServiceNetworkResourceAssociationMap{ "key": ServiceNetworkResourceAssociationArgs{...} }
type ServiceNetworkResourceAssociationMapOutput ¶
type ServiceNetworkResourceAssociationMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationMapOutput) ElementType ¶
func (ServiceNetworkResourceAssociationMapOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutput ¶
func (o ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutput() ServiceNetworkResourceAssociationMapOutput
func (ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutputWithContext ¶
func (o ServiceNetworkResourceAssociationMapOutput) ToServiceNetworkResourceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationMapOutput
type ServiceNetworkResourceAssociationOutput ¶
type ServiceNetworkResourceAssociationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationOutput) Arn ¶
func (o ServiceNetworkResourceAssociationOutput) Arn() pulumi.StringOutput
ARN of the Service Network Resource Association.
func (ServiceNetworkResourceAssociationOutput) DnsEntries ¶
func (o ServiceNetworkResourceAssociationOutput) DnsEntries() ServiceNetworkResourceAssociationDnsEntryArrayOutput
DNS entry of the association in the service network.
func (ServiceNetworkResourceAssociationOutput) ElementType ¶
func (ServiceNetworkResourceAssociationOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationOutput) Region ¶
func (o ServiceNetworkResourceAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ServiceNetworkResourceAssociationOutput) ResourceConfigurationIdentifier ¶
func (o ServiceNetworkResourceAssociationOutput) ResourceConfigurationIdentifier() pulumi.StringOutput
Identifier of Resource Configuration to associate to the Service Network.
func (ServiceNetworkResourceAssociationOutput) ServiceNetworkIdentifier ¶
func (o ServiceNetworkResourceAssociationOutput) ServiceNetworkIdentifier() pulumi.StringOutput
Identifier of the Service Network to associate the Resource to.
The following arguments are optional:
func (ServiceNetworkResourceAssociationOutput) Tags ¶
func (o ServiceNetworkResourceAssociationOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ServiceNetworkResourceAssociationOutput) TagsAll ¶
func (o ServiceNetworkResourceAssociationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutput ¶
func (o ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutput() ServiceNetworkResourceAssociationOutput
func (ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutputWithContext ¶
func (o ServiceNetworkResourceAssociationOutput) ToServiceNetworkResourceAssociationOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationOutput
type ServiceNetworkResourceAssociationState ¶
type ServiceNetworkResourceAssociationState struct {
// ARN of the Service Network Resource Association.
Arn pulumi.StringPtrInput
// DNS entry of the association in the service network.
DnsEntries ServiceNetworkResourceAssociationDnsEntryArrayInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Identifier of Resource Configuration to associate to the Service Network.
ResourceConfigurationIdentifier pulumi.StringPtrInput
// Identifier of the Service Network to associate the Resource to.
//
// The following arguments are optional:
ServiceNetworkIdentifier pulumi.StringPtrInput
// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Tags pulumi.StringMapInput
// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
TagsAll pulumi.StringMapInput
Timeouts ServiceNetworkResourceAssociationTimeoutsPtrInput
}
func (ServiceNetworkResourceAssociationState) ElementType ¶
func (ServiceNetworkResourceAssociationState) ElementType() reflect.Type
type ServiceNetworkResourceAssociationTimeouts ¶
type ServiceNetworkResourceAssociationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
}
type ServiceNetworkResourceAssociationTimeoutsArgs ¶
type ServiceNetworkResourceAssociationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
}
func (ServiceNetworkResourceAssociationTimeoutsArgs) ElementType ¶
func (ServiceNetworkResourceAssociationTimeoutsArgs) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutput ¶
func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutput() ServiceNetworkResourceAssociationTimeoutsOutput
func (ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext ¶
func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsOutput
func (ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutput ¶
func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
func (ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext ¶
func (i ServiceNetworkResourceAssociationTimeoutsArgs) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
type ServiceNetworkResourceAssociationTimeoutsInput ¶
type ServiceNetworkResourceAssociationTimeoutsInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationTimeoutsOutput() ServiceNetworkResourceAssociationTimeoutsOutput
ToServiceNetworkResourceAssociationTimeoutsOutputWithContext(context.Context) ServiceNetworkResourceAssociationTimeoutsOutput
}
ServiceNetworkResourceAssociationTimeoutsInput is an input type that accepts ServiceNetworkResourceAssociationTimeoutsArgs and ServiceNetworkResourceAssociationTimeoutsOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationTimeoutsInput` via:
ServiceNetworkResourceAssociationTimeoutsArgs{...}
type ServiceNetworkResourceAssociationTimeoutsOutput ¶
type ServiceNetworkResourceAssociationTimeoutsOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationTimeoutsOutput) Create ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServiceNetworkResourceAssociationTimeoutsOutput) Delete ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServiceNetworkResourceAssociationTimeoutsOutput) ElementType ¶
func (ServiceNetworkResourceAssociationTimeoutsOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutput ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutput() ServiceNetworkResourceAssociationTimeoutsOutput
func (ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsOutput
func (ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
func (ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext ¶
func (o ServiceNetworkResourceAssociationTimeoutsOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
type ServiceNetworkResourceAssociationTimeoutsPtrInput ¶
type ServiceNetworkResourceAssociationTimeoutsPtrInput interface {
pulumi.Input
ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
}
ServiceNetworkResourceAssociationTimeoutsPtrInput is an input type that accepts ServiceNetworkResourceAssociationTimeoutsArgs, ServiceNetworkResourceAssociationTimeoutsPtr and ServiceNetworkResourceAssociationTimeoutsPtrOutput values. You can construct a concrete instance of `ServiceNetworkResourceAssociationTimeoutsPtrInput` via:
ServiceNetworkResourceAssociationTimeoutsArgs{...}
or:
nil
func ServiceNetworkResourceAssociationTimeoutsPtr ¶
func ServiceNetworkResourceAssociationTimeoutsPtr(v *ServiceNetworkResourceAssociationTimeoutsArgs) ServiceNetworkResourceAssociationTimeoutsPtrInput
type ServiceNetworkResourceAssociationTimeoutsPtrOutput ¶
type ServiceNetworkResourceAssociationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) Create ¶
func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) Delete ¶
func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) ElementType ¶
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) ElementType() reflect.Type
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput ¶
func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutput() ServiceNetworkResourceAssociationTimeoutsPtrOutput
func (ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext ¶
func (o ServiceNetworkResourceAssociationTimeoutsPtrOutput) ToServiceNetworkResourceAssociationTimeoutsPtrOutputWithContext(ctx context.Context) ServiceNetworkResourceAssociationTimeoutsPtrOutput
type ServiceNetworkServiceAssociation ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The ID 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.
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/v7/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(exampleAwsVpclatticeService.Id),
ServiceNetworkIdentifier: pulumi.Any(exampleAwsVpclatticeServiceNetwork.Id),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Service Network Service Association using the `id`. For example:
```sh $ pulumi import aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation example snsa-05e2474658a88f6ba ```
func GetServiceNetworkServiceAssociation ¶
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 ¶
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 ¶
func (*ServiceNetworkServiceAssociation) ElementType() reflect.Type
func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput ¶
func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
func (*ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext ¶
func (i *ServiceNetworkServiceAssociation) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
type ServiceNetworkServiceAssociationArgs ¶
type ServiceNetworkServiceAssociationArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID 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.
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
}
The set of arguments for constructing a ServiceNetworkServiceAssociation resource.
func (ServiceNetworkServiceAssociationArgs) ElementType ¶
func (ServiceNetworkServiceAssociationArgs) ElementType() reflect.Type
type ServiceNetworkServiceAssociationArray ¶
type ServiceNetworkServiceAssociationArray []ServiceNetworkServiceAssociationInput
func (ServiceNetworkServiceAssociationArray) ElementType ¶
func (ServiceNetworkServiceAssociationArray) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutput ¶
func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
func (ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutputWithContext ¶
func (i ServiceNetworkServiceAssociationArray) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
type ServiceNetworkServiceAssociationArrayInput ¶
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 ¶
type ServiceNetworkServiceAssociationArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationArrayOutput) ElementType ¶
func (ServiceNetworkServiceAssociationArrayOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutput ¶
func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutput() ServiceNetworkServiceAssociationArrayOutput
func (ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutputWithContext ¶
func (o ServiceNetworkServiceAssociationArrayOutput) ToServiceNetworkServiceAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationArrayOutput
type ServiceNetworkServiceAssociationDnsEntryArgs ¶
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 ¶
func (ServiceNetworkServiceAssociationDnsEntryArgs) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput ¶
func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
func (ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext ¶
func (i ServiceNetworkServiceAssociationDnsEntryArgs) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
type ServiceNetworkServiceAssociationDnsEntryArray ¶
type ServiceNetworkServiceAssociationDnsEntryArray []ServiceNetworkServiceAssociationDnsEntryInput
func (ServiceNetworkServiceAssociationDnsEntryArray) ElementType ¶
func (ServiceNetworkServiceAssociationDnsEntryArray) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutput ¶
func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
func (ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext ¶
func (i ServiceNetworkServiceAssociationDnsEntryArray) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
type ServiceNetworkServiceAssociationDnsEntryArrayInput ¶
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 ¶
type ServiceNetworkServiceAssociationDnsEntryArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ElementType ¶
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutput ¶
func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutput() ServiceNetworkServiceAssociationDnsEntryArrayOutput
func (ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext ¶
func (o ServiceNetworkServiceAssociationDnsEntryArrayOutput) ToServiceNetworkServiceAssociationDnsEntryArrayOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryArrayOutput
type ServiceNetworkServiceAssociationDnsEntryInput ¶
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 ¶
type ServiceNetworkServiceAssociationDnsEntryOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationDnsEntryOutput) DomainName ¶
func (o ServiceNetworkServiceAssociationDnsEntryOutput) DomainName() pulumi.StringPtrOutput
The domain name of the service.
func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType ¶
func (ServiceNetworkServiceAssociationDnsEntryOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId ¶
func (o ServiceNetworkServiceAssociationDnsEntryOutput) HostedZoneId() pulumi.StringPtrOutput
The ID of the hosted zone.
func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput ¶
func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutput() ServiceNetworkServiceAssociationDnsEntryOutput
func (ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext ¶
func (o ServiceNetworkServiceAssociationDnsEntryOutput) ToServiceNetworkServiceAssociationDnsEntryOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationDnsEntryOutput
type ServiceNetworkServiceAssociationInput ¶
type ServiceNetworkServiceAssociationInput interface {
pulumi.Input
ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
}
type ServiceNetworkServiceAssociationMap ¶
type ServiceNetworkServiceAssociationMap map[string]ServiceNetworkServiceAssociationInput
func (ServiceNetworkServiceAssociationMap) ElementType ¶
func (ServiceNetworkServiceAssociationMap) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutput ¶
func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
func (ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutputWithContext ¶
func (i ServiceNetworkServiceAssociationMap) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
type ServiceNetworkServiceAssociationMapInput ¶
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 ¶
type ServiceNetworkServiceAssociationMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationMapOutput) ElementType ¶
func (ServiceNetworkServiceAssociationMapOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationMapOutput) MapIndex ¶
func (o ServiceNetworkServiceAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkServiceAssociationOutput
func (ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutput ¶
func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutput() ServiceNetworkServiceAssociationMapOutput
func (ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutputWithContext ¶
func (o ServiceNetworkServiceAssociationMapOutput) ToServiceNetworkServiceAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationMapOutput
type ServiceNetworkServiceAssociationOutput ¶
type ServiceNetworkServiceAssociationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkServiceAssociationOutput) Arn ¶
func (o ServiceNetworkServiceAssociationOutput) Arn() pulumi.StringOutput
The ARN of the Association.
func (ServiceNetworkServiceAssociationOutput) CreatedBy ¶
func (o ServiceNetworkServiceAssociationOutput) CreatedBy() pulumi.StringOutput
The account that created the association.
func (ServiceNetworkServiceAssociationOutput) CustomDomainName ¶
func (o ServiceNetworkServiceAssociationOutput) CustomDomainName() pulumi.StringOutput
The custom domain name of the service.
func (ServiceNetworkServiceAssociationOutput) DnsEntries ¶
func (o ServiceNetworkServiceAssociationOutput) DnsEntries() ServiceNetworkServiceAssociationDnsEntryArrayOutput
The DNS name of the service.
func (ServiceNetworkServiceAssociationOutput) ElementType ¶
func (ServiceNetworkServiceAssociationOutput) ElementType() reflect.Type
func (ServiceNetworkServiceAssociationOutput) Region ¶
func (o ServiceNetworkServiceAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ServiceNetworkServiceAssociationOutput) ServiceIdentifier ¶
func (o ServiceNetworkServiceAssociationOutput) ServiceIdentifier() pulumi.StringOutput
The ID or Amazon Resource Identifier (ARN) of the service.
func (ServiceNetworkServiceAssociationOutput) ServiceNetworkIdentifier ¶
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.
func (ServiceNetworkServiceAssociationOutput) Status ¶
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 ¶
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 ¶
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 ¶
func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutput() ServiceNetworkServiceAssociationOutput
func (ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext ¶
func (o ServiceNetworkServiceAssociationOutput) ToServiceNetworkServiceAssociationOutputWithContext(ctx context.Context) ServiceNetworkServiceAssociationOutput
type ServiceNetworkServiceAssociationState ¶
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The ID 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.
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 ¶
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
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The 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/v7/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(exampleAwsVpc.Id),
ServiceNetworkIdentifier: pulumi.Any(exampleAwsVpclatticeServiceNetwork.Id),
SecurityGroupIds: pulumi.StringArray{
exampleAwsSecurityGroup.Id,
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Service Network VPC Association using the `id`. For example:
```sh $ pulumi import aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation example snsa-05e2474658a88f6ba ```
func GetServiceNetworkVpcAssociation ¶
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 ¶
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 ¶
func (*ServiceNetworkVpcAssociation) ElementType() reflect.Type
func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput ¶
func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
func (*ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext ¶
func (i *ServiceNetworkVpcAssociation) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
type ServiceNetworkVpcAssociationArgs ¶
type ServiceNetworkVpcAssociationArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The 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
// The ID of the VPC.
VpcIdentifier pulumi.StringInput
}
The set of arguments for constructing a ServiceNetworkVpcAssociation resource.
func (ServiceNetworkVpcAssociationArgs) ElementType ¶
func (ServiceNetworkVpcAssociationArgs) ElementType() reflect.Type
type ServiceNetworkVpcAssociationArray ¶
type ServiceNetworkVpcAssociationArray []ServiceNetworkVpcAssociationInput
func (ServiceNetworkVpcAssociationArray) ElementType ¶
func (ServiceNetworkVpcAssociationArray) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutput ¶
func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
func (ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutputWithContext ¶
func (i ServiceNetworkVpcAssociationArray) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
type ServiceNetworkVpcAssociationArrayInput ¶
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 ¶
type ServiceNetworkVpcAssociationArrayOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationArrayOutput) ElementType ¶
func (ServiceNetworkVpcAssociationArrayOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutput ¶
func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutput() ServiceNetworkVpcAssociationArrayOutput
func (ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutputWithContext ¶
func (o ServiceNetworkVpcAssociationArrayOutput) ToServiceNetworkVpcAssociationArrayOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationArrayOutput
type ServiceNetworkVpcAssociationInput ¶
type ServiceNetworkVpcAssociationInput interface {
pulumi.Input
ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
}
type ServiceNetworkVpcAssociationMap ¶
type ServiceNetworkVpcAssociationMap map[string]ServiceNetworkVpcAssociationInput
func (ServiceNetworkVpcAssociationMap) ElementType ¶
func (ServiceNetworkVpcAssociationMap) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutput ¶
func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
func (ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutputWithContext ¶
func (i ServiceNetworkVpcAssociationMap) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
type ServiceNetworkVpcAssociationMapInput ¶
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 ¶
type ServiceNetworkVpcAssociationMapOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationMapOutput) ElementType ¶
func (ServiceNetworkVpcAssociationMapOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationMapOutput) MapIndex ¶
func (o ServiceNetworkVpcAssociationMapOutput) MapIndex(k pulumi.StringInput) ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutput ¶
func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutput() ServiceNetworkVpcAssociationMapOutput
func (ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutputWithContext ¶
func (o ServiceNetworkVpcAssociationMapOutput) ToServiceNetworkVpcAssociationMapOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationMapOutput
type ServiceNetworkVpcAssociationOutput ¶
type ServiceNetworkVpcAssociationOutput struct{ *pulumi.OutputState }
func (ServiceNetworkVpcAssociationOutput) Arn ¶
func (o ServiceNetworkVpcAssociationOutput) Arn() pulumi.StringOutput
The ARN of the Association.
func (ServiceNetworkVpcAssociationOutput) CreatedBy ¶
func (o ServiceNetworkVpcAssociationOutput) CreatedBy() pulumi.StringOutput
The account that created the association.
func (ServiceNetworkVpcAssociationOutput) ElementType ¶
func (ServiceNetworkVpcAssociationOutput) ElementType() reflect.Type
func (ServiceNetworkVpcAssociationOutput) Region ¶
func (o ServiceNetworkVpcAssociationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (ServiceNetworkVpcAssociationOutput) SecurityGroupIds ¶
func (o ServiceNetworkVpcAssociationOutput) SecurityGroupIds() pulumi.StringArrayOutput
The IDs of the security groups.
func (ServiceNetworkVpcAssociationOutput) ServiceNetworkIdentifier ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutput() ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext ¶
func (o ServiceNetworkVpcAssociationOutput) ToServiceNetworkVpcAssociationOutputWithContext(ctx context.Context) ServiceNetworkVpcAssociationOutput
func (ServiceNetworkVpcAssociationOutput) VpcIdentifier ¶
func (o ServiceNetworkVpcAssociationOutput) VpcIdentifier() pulumi.StringOutput
The ID of the VPC.
type ServiceNetworkVpcAssociationState ¶
type ServiceNetworkVpcAssociationState struct {
// The ARN of the Association.
Arn pulumi.StringPtrInput
// The account that created the association.
CreatedBy pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The 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 ¶
func (ServiceNetworkVpcAssociationState) ElementType() reflect.Type
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
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
DNS name of the service.
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.
The following arguments are optional:
func (ServiceOutput) Region ¶
func (o ServiceOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (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.
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
// DNS name of the service.
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.
//
// The following arguments are optional:
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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 ¶
type TargetGroup struct {
pulumi.CustomResourceState
// ARN of the target group.
Arn pulumi.StringOutput `pulumi:"arn"`
// The target group configuration.
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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`
//
// The following arguments are optional:
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/v7/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{
Name: pulumi.String("example"),
Type: pulumi.String("INSTANCE"),
Config: &vpclattice.TargetGroupConfigArgs{
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
Port: pulumi.Int(443),
Protocol: pulumi.String("HTTPS"),
},
})
if err != nil {
return err
}
return nil
})
}
```
### Basic usage with Health check
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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{
Name: pulumi.String("example"),
Type: pulumi.String("IP"),
Config: &vpclattice.TargetGroupConfigArgs{
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
IpAddressType: pulumi.String("IPV4"),
Port: pulumi.Int(443),
Protocol: pulumi.String("HTTPS"),
ProtocolVersion: pulumi.String("HTTP1"),
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
})
}
```
### ALB
If the type is ALB, `healthCheck` block is not supported.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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{
Name: pulumi.String("example"),
Type: pulumi.String("ALB"),
Config: &vpclattice.TargetGroupConfigArgs{
VpcIdentifier: pulumi.Any(exampleAwsVpc.Id),
Port: pulumi.Int(443),
Protocol: pulumi.String("HTTPS"),
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/v7/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{
Name: pulumi.String("example"),
Type: pulumi.String("LAMBDA"),
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import VPC Lattice Target Group using the `id`. For example:
```sh $ pulumi import aws:vpclattice/targetGroup:TargetGroup example tg-0c11d4dc16ed96bdb ```
func GetTargetGroup ¶
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 ¶
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 ¶
func (*TargetGroup) ElementType() reflect.Type
func (*TargetGroup) ToTargetGroupOutput ¶
func (i *TargetGroup) ToTargetGroupOutput() TargetGroupOutput
func (*TargetGroup) ToTargetGroupOutputWithContext ¶
func (i *TargetGroup) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
type TargetGroupArgs ¶
type TargetGroupArgs struct {
// The target group configuration.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// Key-value 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
// The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB`
//
// The following arguments are optional:
Type pulumi.StringInput
}
The set of arguments for constructing a TargetGroup resource.
func (TargetGroupArgs) ElementType ¶
func (TargetGroupArgs) ElementType() reflect.Type
type TargetGroupArray ¶
type TargetGroupArray []TargetGroupInput
func (TargetGroupArray) ElementType ¶
func (TargetGroupArray) ElementType() reflect.Type
func (TargetGroupArray) ToTargetGroupArrayOutput ¶
func (i TargetGroupArray) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArray) ToTargetGroupArrayOutputWithContext ¶
func (i TargetGroupArray) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupArrayInput ¶
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 ¶
type TargetGroupArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupArrayOutput) ElementType ¶
func (TargetGroupArrayOutput) ElementType() reflect.Type
func (TargetGroupArrayOutput) Index ¶
func (o TargetGroupArrayOutput) Index(i pulumi.IntInput) TargetGroupOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutput ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutput() TargetGroupArrayOutput
func (TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext ¶
func (o TargetGroupArrayOutput) ToTargetGroupArrayOutputWithContext(ctx context.Context) TargetGroupArrayOutput
type TargetGroupAttachment ¶
type TargetGroupAttachment struct {
pulumi.CustomResourceState
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// The target.
Target TargetGroupAttachmentTargetOutput `pulumi:"target"`
// The ID or Amazon Resource Name (ARN) of the target group.
TargetGroupIdentifier pulumi.StringOutput `pulumi:"targetGroupIdentifier"`
}
Provides the ability to register a target with an AWS VPC Lattice Target Group.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/vpclattice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := vpclattice.NewTargetGroupAttachment(ctx, "example", &vpclattice.TargetGroupAttachmentArgs{
TargetGroupIdentifier: pulumi.Any(exampleAwsVpclatticeTargetGroup.Id),
Target: &vpclattice.TargetGroupAttachmentTargetArgs{
Id: pulumi.Any(exampleAwsLb.Arn),
Port: pulumi.Int(80),
},
})
if err != nil {
return err
}
return nil
})
}
```
func GetTargetGroupAttachment ¶
func GetTargetGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetGroupAttachmentState, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
GetTargetGroupAttachment gets an existing TargetGroupAttachment 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 NewTargetGroupAttachment ¶
func NewTargetGroupAttachment(ctx *pulumi.Context, name string, args *TargetGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*TargetGroupAttachment, error)
NewTargetGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*TargetGroupAttachment) ElementType ¶
func (*TargetGroupAttachment) ElementType() reflect.Type
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutput ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (*TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext ¶
func (i *TargetGroupAttachment) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
type TargetGroupAttachmentArgs ¶
type TargetGroupAttachmentArgs struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The target.
Target TargetGroupAttachmentTargetInput
// The ID or Amazon Resource Name (ARN) of the target group.
TargetGroupIdentifier pulumi.StringInput
}
The set of arguments for constructing a TargetGroupAttachment resource.
func (TargetGroupAttachmentArgs) ElementType ¶
func (TargetGroupAttachmentArgs) ElementType() reflect.Type
type TargetGroupAttachmentArray ¶
type TargetGroupAttachmentArray []TargetGroupAttachmentInput
func (TargetGroupAttachmentArray) ElementType ¶
func (TargetGroupAttachmentArray) ElementType() reflect.Type
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (i TargetGroupAttachmentArray) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentArrayInput ¶
type TargetGroupAttachmentArrayInput interface {
pulumi.Input
ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
ToTargetGroupAttachmentArrayOutputWithContext(context.Context) TargetGroupAttachmentArrayOutput
}
TargetGroupAttachmentArrayInput is an input type that accepts TargetGroupAttachmentArray and TargetGroupAttachmentArrayOutput values. You can construct a concrete instance of `TargetGroupAttachmentArrayInput` via:
TargetGroupAttachmentArray{ TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentArrayOutput ¶
type TargetGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentArrayOutput) ElementType ¶
func (TargetGroupAttachmentArrayOutput) ElementType() reflect.Type
func (TargetGroupAttachmentArrayOutput) Index ¶
func (o TargetGroupAttachmentArrayOutput) Index(i pulumi.IntInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutput() TargetGroupAttachmentArrayOutput
func (TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext ¶
func (o TargetGroupAttachmentArrayOutput) ToTargetGroupAttachmentArrayOutputWithContext(ctx context.Context) TargetGroupAttachmentArrayOutput
type TargetGroupAttachmentInput ¶
type TargetGroupAttachmentInput interface {
pulumi.Input
ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
}
type TargetGroupAttachmentMap ¶
type TargetGroupAttachmentMap map[string]TargetGroupAttachmentInput
func (TargetGroupAttachmentMap) ElementType ¶
func (TargetGroupAttachmentMap) ElementType() reflect.Type
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext ¶
func (i TargetGroupAttachmentMap) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentMapInput ¶
type TargetGroupAttachmentMapInput interface {
pulumi.Input
ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
ToTargetGroupAttachmentMapOutputWithContext(context.Context) TargetGroupAttachmentMapOutput
}
TargetGroupAttachmentMapInput is an input type that accepts TargetGroupAttachmentMap and TargetGroupAttachmentMapOutput values. You can construct a concrete instance of `TargetGroupAttachmentMapInput` via:
TargetGroupAttachmentMap{ "key": TargetGroupAttachmentArgs{...} }
type TargetGroupAttachmentMapOutput ¶
type TargetGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentMapOutput) ElementType ¶
func (TargetGroupAttachmentMapOutput) ElementType() reflect.Type
func (TargetGroupAttachmentMapOutput) MapIndex ¶
func (o TargetGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) TargetGroupAttachmentOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutput() TargetGroupAttachmentMapOutput
func (TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext ¶
func (o TargetGroupAttachmentMapOutput) ToTargetGroupAttachmentMapOutputWithContext(ctx context.Context) TargetGroupAttachmentMapOutput
type TargetGroupAttachmentOutput ¶
type TargetGroupAttachmentOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentOutput) ElementType ¶
func (TargetGroupAttachmentOutput) ElementType() reflect.Type
func (TargetGroupAttachmentOutput) Region ¶
func (o TargetGroupAttachmentOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TargetGroupAttachmentOutput) Target ¶
func (o TargetGroupAttachmentOutput) Target() TargetGroupAttachmentTargetOutput
The target.
func (TargetGroupAttachmentOutput) TargetGroupIdentifier ¶
func (o TargetGroupAttachmentOutput) TargetGroupIdentifier() pulumi.StringOutput
The ID or Amazon Resource Name (ARN) of the target group.
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutput() TargetGroupAttachmentOutput
func (TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext ¶
func (o TargetGroupAttachmentOutput) ToTargetGroupAttachmentOutputWithContext(ctx context.Context) TargetGroupAttachmentOutput
type TargetGroupAttachmentState ¶
type TargetGroupAttachmentState struct {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// The target.
Target TargetGroupAttachmentTargetPtrInput
// The ID or Amazon Resource Name (ARN) of the target group.
TargetGroupIdentifier pulumi.StringPtrInput
}
func (TargetGroupAttachmentState) ElementType ¶
func (TargetGroupAttachmentState) ElementType() reflect.Type
type TargetGroupAttachmentTarget ¶
type TargetGroupAttachmentTarget struct {
// The ID of the target. If the target type of the target group is INSTANCE, this is an instance ID. If the target type is IP , this is an IP address. If the target type is LAMBDA, this is the ARN of the Lambda function. If the target type is ALB, this is the ARN of the Application Load Balancer.
Id string `pulumi:"id"`
// This port is used for routing traffic to the target, and defaults to the target group port. However, you can override the default and specify a custom port.
Port *int `pulumi:"port"`
}
type TargetGroupAttachmentTargetArgs ¶
type TargetGroupAttachmentTargetArgs struct {
// The ID of the target. If the target type of the target group is INSTANCE, this is an instance ID. If the target type is IP , this is an IP address. If the target type is LAMBDA, this is the ARN of the Lambda function. If the target type is ALB, this is the ARN of the Application Load Balancer.
Id pulumi.StringInput `pulumi:"id"`
// This port is used for routing traffic to the target, and defaults to the target group port. However, you can override the default and specify a custom port.
Port pulumi.IntPtrInput `pulumi:"port"`
}
func (TargetGroupAttachmentTargetArgs) ElementType ¶
func (TargetGroupAttachmentTargetArgs) ElementType() reflect.Type
func (TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutput ¶
func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutput() TargetGroupAttachmentTargetOutput
func (TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutputWithContext ¶
func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetOutput
func (TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutput ¶
func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
func (TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutputWithContext ¶
func (i TargetGroupAttachmentTargetArgs) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
type TargetGroupAttachmentTargetInput ¶
type TargetGroupAttachmentTargetInput interface {
pulumi.Input
ToTargetGroupAttachmentTargetOutput() TargetGroupAttachmentTargetOutput
ToTargetGroupAttachmentTargetOutputWithContext(context.Context) TargetGroupAttachmentTargetOutput
}
TargetGroupAttachmentTargetInput is an input type that accepts TargetGroupAttachmentTargetArgs and TargetGroupAttachmentTargetOutput values. You can construct a concrete instance of `TargetGroupAttachmentTargetInput` via:
TargetGroupAttachmentTargetArgs{...}
type TargetGroupAttachmentTargetOutput ¶
type TargetGroupAttachmentTargetOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentTargetOutput) ElementType ¶
func (TargetGroupAttachmentTargetOutput) ElementType() reflect.Type
func (TargetGroupAttachmentTargetOutput) Id ¶
func (o TargetGroupAttachmentTargetOutput) Id() pulumi.StringOutput
The ID of the target. If the target type of the target group is INSTANCE, this is an instance ID. If the target type is IP , this is an IP address. If the target type is LAMBDA, this is the ARN of the Lambda function. If the target type is ALB, this is the ARN of the Application Load Balancer.
func (TargetGroupAttachmentTargetOutput) Port ¶
func (o TargetGroupAttachmentTargetOutput) Port() pulumi.IntPtrOutput
This port is used for routing traffic to the target, and defaults to the target group port. However, you can override the default and specify a custom port.
func (TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutput ¶
func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutput() TargetGroupAttachmentTargetOutput
func (TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutputWithContext ¶
func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetOutput
func (TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutput ¶
func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
func (TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext ¶
func (o TargetGroupAttachmentTargetOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
type TargetGroupAttachmentTargetPtrInput ¶
type TargetGroupAttachmentTargetPtrInput interface {
pulumi.Input
ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
ToTargetGroupAttachmentTargetPtrOutputWithContext(context.Context) TargetGroupAttachmentTargetPtrOutput
}
TargetGroupAttachmentTargetPtrInput is an input type that accepts TargetGroupAttachmentTargetArgs, TargetGroupAttachmentTargetPtr and TargetGroupAttachmentTargetPtrOutput values. You can construct a concrete instance of `TargetGroupAttachmentTargetPtrInput` via:
TargetGroupAttachmentTargetArgs{...}
or:
nil
func TargetGroupAttachmentTargetPtr ¶
func TargetGroupAttachmentTargetPtr(v *TargetGroupAttachmentTargetArgs) TargetGroupAttachmentTargetPtrInput
type TargetGroupAttachmentTargetPtrOutput ¶
type TargetGroupAttachmentTargetPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupAttachmentTargetPtrOutput) ElementType ¶
func (TargetGroupAttachmentTargetPtrOutput) ElementType() reflect.Type
func (TargetGroupAttachmentTargetPtrOutput) Id ¶
func (o TargetGroupAttachmentTargetPtrOutput) Id() pulumi.StringPtrOutput
The ID of the target. If the target type of the target group is INSTANCE, this is an instance ID. If the target type is IP , this is an IP address. If the target type is LAMBDA, this is the ARN of the Lambda function. If the target type is ALB, this is the ARN of the Application Load Balancer.
func (TargetGroupAttachmentTargetPtrOutput) Port ¶
func (o TargetGroupAttachmentTargetPtrOutput) Port() pulumi.IntPtrOutput
This port is used for routing traffic to the target, and defaults to the target group port. However, you can override the default and specify a custom port.
func (TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutput ¶
func (o TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutput() TargetGroupAttachmentTargetPtrOutput
func (TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext ¶
func (o TargetGroupAttachmentTargetPtrOutput) ToTargetGroupAttachmentTargetPtrOutputWithContext(ctx context.Context) TargetGroupAttachmentTargetPtrOutput
type TargetGroupConfig ¶
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 version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid Values are `V1` | `V2`.
LambdaEventStructureVersion *string `pulumi:"lambdaEventStructureVersion"`
// 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 ¶
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 version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid Values are `V1` | `V2`.
LambdaEventStructureVersion pulumi.StringPtrInput `pulumi:"lambdaEventStructureVersion"`
// The port on which the targets are listening.
Port pulumi.IntPtrInput `pulumi:"port"`
// The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS`.
Protocol pulumi.StringPtrInput `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.StringPtrInput `pulumi:"vpcIdentifier"`
}
func (TargetGroupConfigArgs) ElementType ¶
func (TargetGroupConfigArgs) ElementType() reflect.Type
func (TargetGroupConfigArgs) ToTargetGroupConfigOutput ¶
func (i TargetGroupConfigArgs) ToTargetGroupConfigOutput() TargetGroupConfigOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext ¶
func (i TargetGroupConfigArgs) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput ¶
func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext ¶
func (i TargetGroupConfigArgs) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
type TargetGroupConfigHealthCheck ¶
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 ¶
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 ¶
func (TargetGroupConfigHealthCheckArgs) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutput ¶
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutputWithContext ¶
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutput ¶
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶
func (i TargetGroupConfigHealthCheckArgs) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
type TargetGroupConfigHealthCheckInput ¶
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 ¶
type TargetGroupConfigHealthCheckMatcher struct {
// The HTTP codes to use when checking for a successful response from a target.
Value *string `pulumi:"value"`
}
type TargetGroupConfigHealthCheckMatcherArgs ¶
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 ¶
func (TargetGroupConfigHealthCheckMatcherArgs) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutput ¶
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutputWithContext ¶
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶
func (i TargetGroupConfigHealthCheckMatcherArgs) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
type TargetGroupConfigHealthCheckMatcherInput ¶
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 ¶
type TargetGroupConfigHealthCheckMatcherOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckMatcherOutput) ElementType ¶
func (TargetGroupConfigHealthCheckMatcherOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutput ¶
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutput() TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutputWithContext ¶
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶
func (o TargetGroupConfigHealthCheckMatcherOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherOutput) Value ¶
func (o TargetGroupConfigHealthCheckMatcherOutput) Value() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a target.
type TargetGroupConfigHealthCheckMatcherPtrInput ¶
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 ¶
func TargetGroupConfigHealthCheckMatcherPtr(v *TargetGroupConfigHealthCheckMatcherArgs) TargetGroupConfigHealthCheckMatcherPtrInput
type TargetGroupConfigHealthCheckMatcherPtrOutput ¶
type TargetGroupConfigHealthCheckMatcherPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ElementType ¶
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput ¶
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutput() TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext ¶
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) ToTargetGroupConfigHealthCheckMatcherPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckMatcherPtrOutput
func (TargetGroupConfigHealthCheckMatcherPtrOutput) Value ¶
func (o TargetGroupConfigHealthCheckMatcherPtrOutput) Value() pulumi.StringPtrOutput
The HTTP codes to use when checking for a successful response from a target.
type TargetGroupConfigHealthCheckOutput ¶
type TargetGroupConfigHealthCheckOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckOutput) ElementType ¶
func (TargetGroupConfigHealthCheckOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckOutput) Enabled ¶
func (o TargetGroupConfigHealthCheckOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checking is enabled. Defaults to `true`.
func (TargetGroupConfigHealthCheckOutput) HealthCheckIntervalSeconds ¶
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 ¶
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 ¶
func (o TargetGroupConfigHealthCheckOutput) HealthyThresholdCount() pulumi.IntPtrOutput
func (TargetGroupConfigHealthCheckOutput) Matcher ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutput() TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutputWithContext ¶
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutput ¶
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶
func (o TargetGroupConfigHealthCheckOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckOutput) UnhealthyThresholdCount ¶
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 ¶
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 ¶
func TargetGroupConfigHealthCheckPtr(v *TargetGroupConfigHealthCheckArgs) TargetGroupConfigHealthCheckPtrInput
type TargetGroupConfigHealthCheckPtrOutput ¶
type TargetGroupConfigHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigHealthCheckPtrOutput) ElementType ¶
func (TargetGroupConfigHealthCheckPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigHealthCheckPtrOutput) Enabled ¶
func (o TargetGroupConfigHealthCheckPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether health checking is enabled. Defaults to `true`.
func (TargetGroupConfigHealthCheckPtrOutput) HealthCheckIntervalSeconds ¶
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 ¶
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 ¶
func (o TargetGroupConfigHealthCheckPtrOutput) HealthyThresholdCount() pulumi.IntPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) Matcher ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutput() TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext ¶
func (o TargetGroupConfigHealthCheckPtrOutput) ToTargetGroupConfigHealthCheckPtrOutputWithContext(ctx context.Context) TargetGroupConfigHealthCheckPtrOutput
func (TargetGroupConfigHealthCheckPtrOutput) UnhealthyThresholdCount ¶
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 ¶
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 ¶
type TargetGroupConfigOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigOutput) ElementType ¶
func (TargetGroupConfigOutput) ElementType() reflect.Type
func (TargetGroupConfigOutput) HealthCheck ¶
func (o TargetGroupConfigOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
The health check configuration.
func (TargetGroupConfigOutput) IpAddressType ¶
func (o TargetGroupConfigOutput) IpAddressType() pulumi.StringPtrOutput
The type of IP address used for the target group. Valid values: `IPV4` | `IPV6`.
func (TargetGroupConfigOutput) LambdaEventStructureVersion ¶
func (o TargetGroupConfigOutput) LambdaEventStructureVersion() pulumi.StringPtrOutput
The version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid Values are `V1` | `V2`.
func (TargetGroupConfigOutput) Port ¶
func (o TargetGroupConfigOutput) Port() pulumi.IntPtrOutput
The port on which the targets are listening.
func (TargetGroupConfigOutput) Protocol ¶
func (o TargetGroupConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS`.
func (TargetGroupConfigOutput) ProtocolVersion ¶
func (o TargetGroupConfigOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`.
func (TargetGroupConfigOutput) ToTargetGroupConfigOutput ¶
func (o TargetGroupConfigOutput) ToTargetGroupConfigOutput() TargetGroupConfigOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext ¶
func (o TargetGroupConfigOutput) ToTargetGroupConfigOutputWithContext(ctx context.Context) TargetGroupConfigOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput ¶
func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext ¶
func (o TargetGroupConfigOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
func (TargetGroupConfigOutput) VpcIdentifier ¶
func (o TargetGroupConfigOutput) VpcIdentifier() pulumi.StringPtrOutput
The ID of the VPC.
type TargetGroupConfigPtrInput ¶
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 ¶
func TargetGroupConfigPtr(v *TargetGroupConfigArgs) TargetGroupConfigPtrInput
type TargetGroupConfigPtrOutput ¶
type TargetGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (TargetGroupConfigPtrOutput) Elem ¶
func (o TargetGroupConfigPtrOutput) Elem() TargetGroupConfigOutput
func (TargetGroupConfigPtrOutput) ElementType ¶
func (TargetGroupConfigPtrOutput) ElementType() reflect.Type
func (TargetGroupConfigPtrOutput) HealthCheck ¶
func (o TargetGroupConfigPtrOutput) HealthCheck() TargetGroupConfigHealthCheckPtrOutput
The health check configuration.
func (TargetGroupConfigPtrOutput) IpAddressType ¶
func (o TargetGroupConfigPtrOutput) IpAddressType() pulumi.StringPtrOutput
The type of IP address used for the target group. Valid values: `IPV4` | `IPV6`.
func (TargetGroupConfigPtrOutput) LambdaEventStructureVersion ¶
func (o TargetGroupConfigPtrOutput) LambdaEventStructureVersion() pulumi.StringPtrOutput
The version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid Values are `V1` | `V2`.
func (TargetGroupConfigPtrOutput) Port ¶
func (o TargetGroupConfigPtrOutput) Port() pulumi.IntPtrOutput
The port on which the targets are listening.
func (TargetGroupConfigPtrOutput) Protocol ¶
func (o TargetGroupConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol to use for routing traffic to the targets. Valid Values are `HTTP` | `HTTPS`.
func (TargetGroupConfigPtrOutput) ProtocolVersion ¶
func (o TargetGroupConfigPtrOutput) ProtocolVersion() pulumi.StringPtrOutput
The protocol version. Valid Values are `HTTP1` | `HTTP2` | `GRPC`. Default value is `HTTP1`.
func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput ¶
func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutput() TargetGroupConfigPtrOutput
func (TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext ¶
func (o TargetGroupConfigPtrOutput) ToTargetGroupConfigPtrOutputWithContext(ctx context.Context) TargetGroupConfigPtrOutput
func (TargetGroupConfigPtrOutput) VpcIdentifier ¶
func (o TargetGroupConfigPtrOutput) VpcIdentifier() pulumi.StringPtrOutput
The ID of the VPC.
type TargetGroupInput ¶
type TargetGroupInput interface {
pulumi.Input
ToTargetGroupOutput() TargetGroupOutput
ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
}
type TargetGroupMap ¶
type TargetGroupMap map[string]TargetGroupInput
func (TargetGroupMap) ElementType ¶
func (TargetGroupMap) ElementType() reflect.Type
func (TargetGroupMap) ToTargetGroupMapOutput ¶
func (i TargetGroupMap) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMap) ToTargetGroupMapOutputWithContext ¶
func (i TargetGroupMap) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupMapInput ¶
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 ¶
type TargetGroupMapOutput struct{ *pulumi.OutputState }
func (TargetGroupMapOutput) ElementType ¶
func (TargetGroupMapOutput) ElementType() reflect.Type
func (TargetGroupMapOutput) MapIndex ¶
func (o TargetGroupMapOutput) MapIndex(k pulumi.StringInput) TargetGroupOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutput ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutput() TargetGroupMapOutput
func (TargetGroupMapOutput) ToTargetGroupMapOutputWithContext ¶
func (o TargetGroupMapOutput) ToTargetGroupMapOutputWithContext(ctx context.Context) TargetGroupMapOutput
type TargetGroupOutput ¶
type TargetGroupOutput struct{ *pulumi.OutputState }
func (TargetGroupOutput) Arn ¶
func (o TargetGroupOutput) Arn() pulumi.StringOutput
ARN of the target group.
func (TargetGroupOutput) Config ¶
func (o TargetGroupOutput) Config() TargetGroupConfigPtrOutput
The target group configuration.
func (TargetGroupOutput) ElementType ¶
func (TargetGroupOutput) ElementType() reflect.Type
func (TargetGroupOutput) Name ¶
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) Region ¶
func (o TargetGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TargetGroupOutput) Status ¶
func (o TargetGroupOutput) Status() pulumi.StringOutput
Status of the target group.
func (TargetGroupOutput) Tags ¶
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 ¶
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 ¶
func (o TargetGroupOutput) ToTargetGroupOutput() TargetGroupOutput
func (TargetGroupOutput) ToTargetGroupOutputWithContext ¶
func (o TargetGroupOutput) ToTargetGroupOutputWithContext(ctx context.Context) TargetGroupOutput
func (TargetGroupOutput) Type ¶
func (o TargetGroupOutput) Type() pulumi.StringOutput
The type of target group. Valid Values are `IP` | `LAMBDA` | `INSTANCE` | `ALB`
The following arguments are optional:
type TargetGroupState ¶
type TargetGroupState struct {
// ARN of the target group.
Arn pulumi.StringPtrInput
// The target group configuration.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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`
//
// The following arguments are optional:
Type pulumi.StringPtrInput
}
func (TargetGroupState) ElementType ¶
func (TargetGroupState) ElementType() reflect.Type
Source Files
¶
- accessLogSubscription.go
- authPolicy.go
- getAuthPolicy.go
- getListener.go
- getResourcePolicy.go
- getService.go
- getServiceNetwork.go
- init.go
- listener.go
- listenerRule.go
- pulumiTypes.go
- resourceConfiguration.go
- resourceGateway.go
- resourcePolicy.go
- service.go
- serviceNetwork.go
- serviceNetworkResourceAssociation.go
- serviceNetworkServiceAssociation.go
- serviceNetworkVpcAssociation.go
- targetGroup.go
- targetGroupAttachment.go