Documentation
¶
Index ¶
- type Acl
- type AclAclEntry
- type AclAclEntryArgs
- type AclAclEntryArray
- type AclAclEntryArrayInput
- type AclAclEntryArrayOutput
- func (AclAclEntryArrayOutput) ElementType() reflect.Type
- func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
- type AclAclEntryInput
- type AclAclEntryOutput
- func (o AclAclEntryOutput) Description() pulumi.StringPtrOutput
- func (AclAclEntryOutput) ElementType() reflect.Type
- func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) Status() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
- type AclArgs
- type AclArray
- type AclArrayInput
- type AclArrayOutput
- type AclInput
- type AclMap
- type AclMapInput
- type AclMapOutput
- type AclOutput
- type AclPtrInput
- type AclPtrOutput
- type AclState
- type GetAclsAcl
- type GetAclsAclAclEntry
- type GetAclsAclAclEntryArgs
- type GetAclsAclAclEntryArray
- type GetAclsAclAclEntryArrayInput
- type GetAclsAclAclEntryArrayOutput
- func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
- type GetAclsAclAclEntryInput
- type GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryOutput) Description() pulumi.StringOutput
- func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) Status() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
- type GetAclsAclArgs
- type GetAclsAclArray
- type GetAclsAclArrayInput
- type GetAclsAclArrayOutput
- func (GetAclsAclArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
- type GetAclsAclInput
- type GetAclsAclOutput
- func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclOutput) AclId() pulumi.StringOutput
- func (o GetAclsAclOutput) AclName() pulumi.StringOutput
- func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
- func (GetAclsAclOutput) ElementType() reflect.Type
- func (o GetAclsAclOutput) Id() pulumi.StringOutput
- func (o GetAclsAclOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetAclsAclOutput) Status() pulumi.StringOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
- type GetAclsArgs
- type GetAclsResult
- type GetListenersArgs
- type GetListenersListener
- type GetListenersListenerAccessLogTracingConfig
- type GetListenersListenerAccessLogTracingConfigArgs
- func (GetListenersListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
- func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
- type GetListenersListenerAccessLogTracingConfigArray
- func (GetListenersListenerAccessLogTracingConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
- type GetListenersListenerAccessLogTracingConfigArrayInput
- type GetListenersListenerAccessLogTracingConfigArrayOutput
- func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
- type GetListenersListenerAccessLogTracingConfigInput
- type GetListenersListenerAccessLogTracingConfigOutput
- func (GetListenersListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringOutput
- type GetListenersListenerArgs
- type GetListenersListenerArray
- type GetListenersListenerArrayInput
- type GetListenersListenerArrayOutput
- func (GetListenersListenerArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
- type GetListenersListenerCertificate
- type GetListenersListenerCertificateArgs
- func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- type GetListenersListenerCertificateArray
- func (GetListenersListenerCertificateArray) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateArrayInput
- type GetListenersListenerCertificateArrayOutput
- func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateArrayOutput) Index(i pulumi.IntInput) GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateInput
- type GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) CertificateId() pulumi.StringOutput
- func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- type GetListenersListenerDefaultAction
- type GetListenersListenerDefaultActionArgs
- func (GetListenersListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
- func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
- type GetListenersListenerDefaultActionArray
- func (GetListenersListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
- func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
- type GetListenersListenerDefaultActionArrayInput
- type GetListenersListenerDefaultActionArrayOutput
- func (GetListenersListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
- func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfig
- type GetListenersListenerDefaultActionForwardGroupConfigArgs
- func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
- type GetListenersListenerDefaultActionForwardGroupConfigArray
- func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigArrayInput
- type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigInput
- type GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type GetListenersListenerDefaultActionInput
- type GetListenersListenerDefaultActionOutput
- func (GetListenersListenerDefaultActionOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionOutput) ForwardGroupConfigs() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionOutput) Type() pulumi.StringOutput
- type GetListenersListenerInput
- type GetListenersListenerOutput
- func (o GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) AccessLogTracingConfigs() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (o GetListenersListenerOutput) AclId() pulumi.StringOutput
- func (o GetListenersListenerOutput) AclType() pulumi.StringOutput
- func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerOutput) DefaultActions() GetListenersListenerDefaultActionArrayOutput
- func (GetListenersListenerOutput) ElementType() reflect.Type
- func (o GetListenersListenerOutput) GzipEnabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) Http2Enabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) Id() pulumi.StringOutput
- func (o GetListenersListenerOutput) IdleTimeout() pulumi.IntOutput
- func (o GetListenersListenerOutput) ListenerDescription() pulumi.StringOutput
- func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
- func (o GetListenersListenerOutput) ListenerPort() pulumi.IntOutput
- func (o GetListenersListenerOutput) ListenerProtocol() pulumi.StringOutput
- func (o GetListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetListenersListenerOutput) MaxResults() pulumi.StringOutput
- func (o GetListenersListenerOutput) NextToken() pulumi.StringOutput
- func (o GetListenersListenerOutput) QuicConfigs() GetListenersListenerQuicConfigArrayOutput
- func (o GetListenersListenerOutput) RequestTimeout() pulumi.IntOutput
- func (o GetListenersListenerOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetListenersListenerOutput) Status() pulumi.StringOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
- func (o GetListenersListenerOutput) XforwardedForConfigs() GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerQuicConfig
- type GetListenersListenerQuicConfigArgs
- func (GetListenersListenerQuicConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
- func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
- type GetListenersListenerQuicConfigArray
- func (GetListenersListenerQuicConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
- func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
- type GetListenersListenerQuicConfigArrayInput
- type GetListenersListenerQuicConfigArrayOutput
- func (GetListenersListenerQuicConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerQuicConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerQuicConfigOutput
- func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
- func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
- type GetListenersListenerQuicConfigInput
- type GetListenersListenerQuicConfigOutput
- func (GetListenersListenerQuicConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerQuicConfigOutput) QuicListenerId() pulumi.StringOutput
- func (o GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolOutput
- func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
- func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
- type GetListenersListenerXforwardedForConfig
- type GetListenersListenerXforwardedForConfigArgs
- func (GetListenersListenerXforwardedForConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
- func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
- type GetListenersListenerXforwardedForConfigArray
- func (GetListenersListenerXforwardedForConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
- func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerXforwardedForConfigArrayInput
- type GetListenersListenerXforwardedForConfigArrayOutput
- func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerXforwardedForConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
- func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerXforwardedForConfigInput
- type GetListenersListenerXforwardedForConfigOutput
- func (GetListenersListenerXforwardedForConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolOutput
- type GetListenersResult
- type GetLoadBalancersArgs
- type GetLoadBalancersBalancer
- type GetLoadBalancersBalancerAccessLogConfig
- type GetLoadBalancersBalancerAccessLogConfigArgs
- func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
- func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
- type GetLoadBalancersBalancerAccessLogConfigArray
- func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
- type GetLoadBalancersBalancerAccessLogConfigArrayInput
- type GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerAccessLogConfigOutput
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
- type GetLoadBalancersBalancerAccessLogConfigInput
- type GetLoadBalancersBalancerAccessLogConfigOutput
- func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
- type GetLoadBalancersBalancerArgs
- func (GetLoadBalancersBalancerArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
- func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
- type GetLoadBalancersBalancerArray
- func (GetLoadBalancersBalancerArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
- func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
- type GetLoadBalancersBalancerArrayInput
- type GetLoadBalancersBalancerArrayOutput
- func (GetLoadBalancersBalancerArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
- func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfig
- type GetLoadBalancersBalancerDeletionProtectionConfigArgs
- func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigArray
- func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput
- type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigInput
- type GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime() pulumi.StringOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- type GetLoadBalancersBalancerInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfig
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArray
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLock
- type GetLoadBalancersBalancerLoadBalancerOperationLockArgs
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArray
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockInput
- type GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- type GetLoadBalancersBalancerModificationProtectionConfig
- type GetLoadBalancersBalancerModificationProtectionConfigArgs
- func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
- type GetLoadBalancersBalancerModificationProtectionConfigArray
- func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- type GetLoadBalancersBalancerModificationProtectionConfigArrayInput
- type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- type GetLoadBalancersBalancerModificationProtectionConfigInput
- type GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason() pulumi.StringOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Status() pulumi.StringOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
- type GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) AccessLogConfigs() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) AddressAllocatedMode() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) AddressType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) CreateTime() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) DeletionProtectionConfigs() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) DnsName() pulumi.StringOutput
- func (GetLoadBalancersBalancerOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerOutput) Id() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerName() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (o GetLoadBalancersBalancerOutput) ModificationProtectionConfigs() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) Status() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) Tags() pulumi.MapOutput
- func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) VpcId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) ZoneMappings() GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMapping
- type GetLoadBalancersBalancerZoneMappingArgs
- func (GetLoadBalancersBalancerZoneMappingArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
- func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
- type GetLoadBalancersBalancerZoneMappingArray
- func (GetLoadBalancersBalancerZoneMappingArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
- func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMappingArrayInput
- type GetLoadBalancersBalancerZoneMappingArrayOutput
- func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMappingInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringOutput
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- type GetLoadBalancersBalancerZoneMappingOutput
- func (GetLoadBalancersBalancerZoneMappingOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
- type GetLoadBalancersResult
- type GetRulesArgs
- type GetRulesResult
- type GetRulesRule
- type GetRulesRuleArgs
- type GetRulesRuleArray
- type GetRulesRuleArrayInput
- type GetRulesRuleArrayOutput
- func (GetRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
- type GetRulesRuleInput
- type GetRulesRuleOutput
- func (GetRulesRuleOutput) ElementType() reflect.Type
- func (o GetRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetRulesRuleOutput) ListenerId() pulumi.StringOutput
- func (o GetRulesRuleOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetRulesRuleOutput) Priority() pulumi.IntOutput
- func (o GetRulesRuleOutput) RuleActions() GetRulesRuleRuleActionArrayOutput
- func (o GetRulesRuleOutput) RuleConditions() GetRulesRuleRuleConditionArrayOutput
- func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
- func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput
- func (o GetRulesRuleOutput) Status() pulumi.StringOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
- type GetRulesRuleRuleAction
- type GetRulesRuleRuleActionArgs
- type GetRulesRuleRuleActionArray
- func (GetRulesRuleRuleActionArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
- func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
- type GetRulesRuleRuleActionArrayInput
- type GetRulesRuleRuleActionArrayOutput
- func (GetRulesRuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
- func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfig
- type GetRulesRuleRuleActionFixedResponseConfigArgs
- func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
- func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
- type GetRulesRuleRuleActionFixedResponseConfigArray
- func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfigArrayInput
- type GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfigInput
- type GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringOutput
- func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfig
- type GetRulesRuleRuleActionForwardGroupConfigArgs
- func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfigArray
- func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigArrayInput
- type GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionForwardGroupConfigOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigInput
- type GetRulesRuleRuleActionForwardGroupConfigOutput
- func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type GetRulesRuleRuleActionInput
- type GetRulesRuleRuleActionInsertHeaderConfig
- type GetRulesRuleRuleActionInsertHeaderConfigArgs
- func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
- type GetRulesRuleRuleActionInsertHeaderConfigArray
- func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- type GetRulesRuleRuleActionInsertHeaderConfigArrayInput
- type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- type GetRulesRuleRuleActionInsertHeaderConfigInput
- type GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringOutput
- type GetRulesRuleRuleActionOutput
- func (GetRulesRuleRuleActionOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionOutput) FixedResponseConfigs() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) ForwardGroupConfigs() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) InsertHeaderConfigs() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) Order() pulumi.IntOutput
- func (o GetRulesRuleRuleActionOutput) RedirectConfigs() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) RewriteConfigs() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionOutput) Type() pulumi.StringOutput
- type GetRulesRuleRuleActionRedirectConfig
- type GetRulesRuleRuleActionRedirectConfigArgs
- func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
- func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
- type GetRulesRuleRuleActionRedirectConfigArray
- func (GetRulesRuleRuleActionRedirectConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
- type GetRulesRuleRuleActionRedirectConfigArrayInput
- type GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionRedirectConfigOutput
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
- type GetRulesRuleRuleActionRedirectConfigInput
- type GetRulesRuleRuleActionRedirectConfigOutput
- func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Host() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Path() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Port() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Query() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
- type GetRulesRuleRuleActionRewriteConfig
- type GetRulesRuleRuleActionRewriteConfigArgs
- func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
- func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
- type GetRulesRuleRuleActionRewriteConfigArray
- func (GetRulesRuleRuleActionRewriteConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
- type GetRulesRuleRuleActionRewriteConfigArrayInput
- type GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionRewriteConfigOutput
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
- type GetRulesRuleRuleActionRewriteConfigInput
- type GetRulesRuleRuleActionRewriteConfigOutput
- func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Host() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Path() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Query() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
- type GetRulesRuleRuleCondition
- type GetRulesRuleRuleConditionArgs
- func (GetRulesRuleRuleConditionArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
- func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
- type GetRulesRuleRuleConditionArray
- func (GetRulesRuleRuleConditionArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
- func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
- type GetRulesRuleRuleConditionArrayInput
- type GetRulesRuleRuleConditionArrayOutput
- func (GetRulesRuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
- func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
- type GetRulesRuleRuleConditionCookieConfig
- type GetRulesRuleRuleConditionCookieConfigArgs
- func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
- func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
- type GetRulesRuleRuleConditionCookieConfigArray
- func (GetRulesRuleRuleConditionCookieConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
- type GetRulesRuleRuleConditionCookieConfigArrayInput
- type GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
- type GetRulesRuleRuleConditionCookieConfigInput
- type GetRulesRuleRuleConditionCookieConfigOutput
- func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigOutput) Values() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValue
- type GetRulesRuleRuleConditionCookieConfigValueArgs
- func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
- func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
- type GetRulesRuleRuleConditionCookieConfigValueArray
- func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValueArrayInput
- type GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValueInput
- type GetRulesRuleRuleConditionCookieConfigValueOutput
- func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringOutput
- type GetRulesRuleRuleConditionHeaderConfig
- type GetRulesRuleRuleConditionHeaderConfigArgs
- func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
- func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
- type GetRulesRuleRuleConditionHeaderConfigArray
- func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
- type GetRulesRuleRuleConditionHeaderConfigArrayInput
- type GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
- type GetRulesRuleRuleConditionHeaderConfigInput
- type GetRulesRuleRuleConditionHeaderConfigOutput
- func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionHostConfig
- type GetRulesRuleRuleConditionHostConfigArgs
- func (GetRulesRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
- func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
- type GetRulesRuleRuleConditionHostConfigArray
- func (GetRulesRuleRuleConditionHostConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
- type GetRulesRuleRuleConditionHostConfigArrayInput
- type GetRulesRuleRuleConditionHostConfigArrayOutput
- func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
- type GetRulesRuleRuleConditionHostConfigInput
- type GetRulesRuleRuleConditionHostConfigOutput
- func (GetRulesRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionInput
- type GetRulesRuleRuleConditionMethodConfig
- type GetRulesRuleRuleConditionMethodConfigArgs
- func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
- func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
- type GetRulesRuleRuleConditionMethodConfigArray
- func (GetRulesRuleRuleConditionMethodConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
- type GetRulesRuleRuleConditionMethodConfigArrayInput
- type GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
- type GetRulesRuleRuleConditionMethodConfigInput
- type GetRulesRuleRuleConditionMethodConfigOutput
- func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) CookieConfigs() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (GetRulesRuleRuleConditionOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionOutput) HeaderConfigs() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) HostConfigs() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) MethodConfigs() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) PathConfigs() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) QueryStringConfigs() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) Type() pulumi.StringOutput
- type GetRulesRuleRuleConditionPathConfig
- type GetRulesRuleRuleConditionPathConfigArgs
- func (GetRulesRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
- func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
- type GetRulesRuleRuleConditionPathConfigArray
- func (GetRulesRuleRuleConditionPathConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
- type GetRulesRuleRuleConditionPathConfigArrayInput
- type GetRulesRuleRuleConditionPathConfigArrayOutput
- func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
- type GetRulesRuleRuleConditionPathConfigInput
- type GetRulesRuleRuleConditionPathConfigOutput
- func (GetRulesRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfig
- type GetRulesRuleRuleConditionQueryStringConfigArgs
- func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
- type GetRulesRuleRuleConditionQueryStringConfigArray
- func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigArrayInput
- type GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigInput
- type GetRulesRuleRuleConditionQueryStringConfigOutput
- func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) Values() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValue
- type GetRulesRuleRuleConditionQueryStringConfigValueArgs
- func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueArray
- func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput
- type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueInput
- type GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringOutput
- type GetSecurityPoliciesArgs
- type GetSecurityPoliciesPolicy
- type GetSecurityPoliciesPolicyArgs
- func (GetSecurityPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
- func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
- type GetSecurityPoliciesPolicyArray
- func (GetSecurityPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
- func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
- type GetSecurityPoliciesPolicyArrayInput
- type GetSecurityPoliciesPolicyArrayOutput
- func (GetSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetSecurityPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
- func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
- type GetSecurityPoliciesPolicyInput
- type GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
- func (GetSecurityPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyName() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) Status() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
- func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
- type GetSecurityPoliciesResult
- type GetServerGroupsArgs
- type GetServerGroupsGroup
- type GetServerGroupsGroupArgs
- type GetServerGroupsGroupArray
- type GetServerGroupsGroupArrayInput
- type GetServerGroupsGroupArrayOutput
- func (GetServerGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
- func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
- type GetServerGroupsGroupHealthCheckConfig
- type GetServerGroupsGroupHealthCheckConfigArgs
- func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
- func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
- type GetServerGroupsGroupHealthCheckConfigArray
- func (GetServerGroupsGroupHealthCheckConfigArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
- type GetServerGroupsGroupHealthCheckConfigArrayInput
- type GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
- type GetServerGroupsGroupHealthCheckConfigInput
- type GetServerGroupsGroupHealthCheckConfigOutput
- func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetServerGroupsGroupInput
- type GetServerGroupsGroupOutput
- func (GetServerGroupsGroupOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupOutput) HealthCheckConfigs() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (o GetServerGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Protocol() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Scheduler() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) ServerGroupId() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) ServerGroupName() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Servers() GetServerGroupsGroupServerArrayOutput
- func (o GetServerGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) StickySessionConfigs() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupOutput) VpcId() pulumi.StringOutput
- type GetServerGroupsGroupServer
- type GetServerGroupsGroupServerArgs
- func (GetServerGroupsGroupServerArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
- func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
- type GetServerGroupsGroupServerArray
- func (GetServerGroupsGroupServerArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
- func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
- type GetServerGroupsGroupServerArrayInput
- type GetServerGroupsGroupServerArrayOutput
- func (GetServerGroupsGroupServerArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupServerArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
- func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
- type GetServerGroupsGroupServerInput
- type GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) Description() pulumi.StringOutput
- func (GetServerGroupsGroupServerOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupServerOutput) Port() pulumi.IntOutput
- func (o GetServerGroupsGroupServerOutput) ServerId() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ServerIp() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ServerType() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) Status() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) Weight() pulumi.IntOutput
- type GetServerGroupsGroupStickySessionConfig
- type GetServerGroupsGroupStickySessionConfigArgs
- func (GetServerGroupsGroupStickySessionConfigArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
- func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
- type GetServerGroupsGroupStickySessionConfigArray
- func (GetServerGroupsGroupStickySessionConfigArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
- type GetServerGroupsGroupStickySessionConfigArrayInput
- type GetServerGroupsGroupStickySessionConfigArrayOutput
- func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
- type GetServerGroupsGroupStickySessionConfigInput
- type GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
- func (GetServerGroupsGroupStickySessionConfigOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
- type GetServerGroupsResult
- type GetZonesArgs
- type GetZonesResult
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
- type Listener
- func (*Listener) ElementType() reflect.Type
- func (i *Listener) ToListenerOutput() ListenerOutput
- func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
- func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- type ListenerAccessLogTracingConfig
- type ListenerAccessLogTracingConfigArgs
- func (ListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- type ListenerAccessLogTracingConfigInput
- type ListenerAccessLogTracingConfigOutput
- func (ListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringPtrOutput
- type ListenerAccessLogTracingConfigPtrInput
- type ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) Elem() ListenerAccessLogTracingConfigOutput
- func (ListenerAccessLogTracingConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingEnabled() pulumi.BoolPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingSample() pulumi.IntPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingType() pulumi.StringPtrOutput
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificate
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateOutput
- func (o ListenerCertificateOutput) CertificateId() pulumi.StringPtrOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- type ListenerDefaultActionArray
- func (ListenerDefaultActionArray) ElementType() reflect.Type
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionArrayInput
- type ListenerDefaultActionArrayOutput
- func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionForwardGroupConfig
- type ListenerDefaultActionForwardGroupConfigArgs
- func (ListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
- func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
- type ListenerDefaultActionForwardGroupConfigInput
- type ListenerDefaultActionForwardGroupConfigOutput
- func (ListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
- func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTuple
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type ListenerDefaultActionInput
- type ListenerDefaultActionOutput
- func (ListenerDefaultActionOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionOutput) ForwardGroupConfig() ListenerDefaultActionForwardGroupConfigOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
- func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- type ListenerPtrInput
- type ListenerPtrOutput
- type ListenerQuicConfig
- type ListenerQuicConfigArgs
- func (ListenerQuicConfigArgs) ElementType() reflect.Type
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerQuicConfigInput
- type ListenerQuicConfigOutput
- func (ListenerQuicConfigOutput) ElementType() reflect.Type
- func (o ListenerQuicConfigOutput) QuicListenerId() pulumi.StringPtrOutput
- func (o ListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerQuicConfigPtrInput
- type ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigPtrOutput) Elem() ListenerQuicConfigOutput
- func (ListenerQuicConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerQuicConfigPtrOutput) QuicListenerId() pulumi.StringPtrOutput
- func (o ListenerQuicConfigPtrOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
- func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerState
- type ListenerXforwardedForConfig
- type ListenerXforwardedForConfigArgs
- func (ListenerXforwardedForConfigArgs) ElementType() reflect.Type
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
- type ListenerXforwardedForConfigInput
- type ListenerXforwardedForConfigOutput
- func (ListenerXforwardedForConfigOutput) ElementType() reflect.Type
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
- func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
- type ListenerXforwardedForConfigPtrInput
- type ListenerXforwardedForConfigPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Elem() ListenerXforwardedForConfigOutput
- func (ListenerXforwardedForConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
- type LoadBalancer
- func (*LoadBalancer) ElementType() reflect.Type
- func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerAccessLogConfig
- type LoadBalancerAccessLogConfigArgs
- func (LoadBalancerAccessLogConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerAccessLogConfigInput
- type LoadBalancerAccessLogConfigOutput
- func (LoadBalancerAccessLogConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogConfigOutput) LogProject() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerAccessLogConfigPtrInput
- type LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) Elem() LoadBalancerAccessLogConfigOutput
- func (LoadBalancerAccessLogConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogConfigPtrOutput) LogProject() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) LogStore() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerInput
- type LoadBalancerLoadBalancerBillingConfig
- type LoadBalancerLoadBalancerBillingConfigArgs
- func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerLoadBalancerBillingConfigInput
- type LoadBalancerLoadBalancerBillingConfigOutput
- func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerLoadBalancerBillingConfigPtrInput
- type LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) Elem() LoadBalancerLoadBalancerBillingConfigOutput
- func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType() pulumi.StringPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerModificationProtectionConfig
- type LoadBalancerModificationProtectionConfigArgs
- func (LoadBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerModificationProtectionConfigInput
- type LoadBalancerModificationProtectionConfigOutput
- func (LoadBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerModificationProtectionConfigOutput) Reason() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) Status() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerModificationProtectionConfigPtrInput
- type LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Elem() LoadBalancerModificationProtectionConfigOutput
- func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Reason() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Status() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerPtrInput
- type LoadBalancerPtrOutput
- type LoadBalancerState
- type LoadBalancerZoneMapping
- type LoadBalancerZoneMappingArgs
- type LoadBalancerZoneMappingArray
- func (LoadBalancerZoneMappingArray) ElementType() reflect.Type
- func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
- func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
- type LoadBalancerZoneMappingArrayInput
- type LoadBalancerZoneMappingArrayOutput
- func (LoadBalancerZoneMappingArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
- func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
- type LoadBalancerZoneMappingInput
- type LoadBalancerZoneMappingOutput
- func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
- func (o LoadBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
- type Rule
- type RuleArgs
- type RuleArray
- type RuleArrayInput
- type RuleArrayOutput
- type RuleInput
- type RuleMap
- type RuleMapInput
- type RuleMapOutput
- type RuleOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- func (o RuleOutput) ToRulePtrOutput() RulePtrOutput
- func (o RuleOutput) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput
- type RulePtrInput
- type RulePtrOutput
- type RuleRuleAction
- type RuleRuleActionArgs
- type RuleRuleActionArray
- type RuleRuleActionArrayInput
- type RuleRuleActionArrayOutput
- func (RuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o RuleRuleActionArrayOutput) Index(i pulumi.IntInput) RuleRuleActionOutput
- func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
- func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
- type RuleRuleActionFixedResponseConfig
- type RuleRuleActionFixedResponseConfigArgs
- func (RuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionFixedResponseConfigInput
- type RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
- func (RuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionFixedResponseConfigPtrInput
- type RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) Content() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) Elem() RuleRuleActionFixedResponseConfigOutput
- func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionFixedResponseConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionForwardGroupConfig
- type RuleRuleActionForwardGroupConfigArgs
- func (RuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigInput
- type RuleRuleActionForwardGroupConfigOutput
- func (RuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigPtrInput
- type RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) Elem() RuleRuleActionForwardGroupConfigOutput
- func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigServerGroupTuple
- type RuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleInput
- type RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type RuleRuleActionInput
- type RuleRuleActionInsertHeaderConfig
- type RuleRuleActionInsertHeaderConfigArgs
- func (RuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- type RuleRuleActionInsertHeaderConfigInput
- type RuleRuleActionInsertHeaderConfigOutput
- func (RuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringPtrOutput
- type RuleRuleActionInsertHeaderConfigPtrInput
- type RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Elem() RuleRuleActionInsertHeaderConfigOutput
- func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ValueType() pulumi.StringPtrOutput
- type RuleRuleActionOutput
- func (RuleRuleActionOutput) ElementType() reflect.Type
- func (o RuleRuleActionOutput) FixedResponseConfig() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionOutput) ForwardGroupConfig() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionOutput) InsertHeaderConfig() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionOutput) Order() pulumi.IntOutput
- func (o RuleRuleActionOutput) RedirectConfig() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionOutput) RewriteConfig() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionOutput) ToRuleRuleActionOutput() RuleRuleActionOutput
- func (o RuleRuleActionOutput) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
- func (o RuleRuleActionOutput) Type() pulumi.StringOutput
- type RuleRuleActionRedirectConfig
- type RuleRuleActionRedirectConfigArgs
- func (RuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRedirectConfigInput
- type RuleRuleActionRedirectConfigOutput
- func (RuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionRedirectConfigOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Port() pulumi.IntPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRedirectConfigPtrInput
- type RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Elem() RuleRuleActionRedirectConfigOutput
- func (RuleRuleActionRedirectConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Port() pulumi.IntPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRewriteConfig
- type RuleRuleActionRewriteConfigArgs
- func (RuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleActionRewriteConfigInput
- type RuleRuleActionRewriteConfigOutput
- func (RuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionRewriteConfigOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleActionRewriteConfigPtrInput
- type RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Elem() RuleRuleActionRewriteConfigOutput
- func (RuleRuleActionRewriteConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionRewriteConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleCondition
- type RuleRuleConditionArgs
- type RuleRuleConditionArray
- type RuleRuleConditionArrayInput
- type RuleRuleConditionArrayOutput
- func (RuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionOutput
- func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
- func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
- type RuleRuleConditionCookieConfig
- type RuleRuleConditionCookieConfigArgs
- func (RuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- type RuleRuleConditionCookieConfigInput
- type RuleRuleConditionCookieConfigOutput
- func (RuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigPtrInput
- type RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) Elem() RuleRuleConditionCookieConfigOutput
- func (RuleRuleConditionCookieConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValue
- type RuleRuleConditionCookieConfigValueArgs
- func (RuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
- func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
- type RuleRuleConditionCookieConfigValueArray
- func (RuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
- func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValueArrayInput
- type RuleRuleConditionCookieConfigValueArrayOutput
- func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigValueArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
- func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValueInput
- type RuleRuleConditionCookieConfigValueOutput
- func (RuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringPtrOutput
- type RuleRuleConditionHeaderConfig
- type RuleRuleConditionHeaderConfigArgs
- func (RuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- type RuleRuleConditionHeaderConfigInput
- type RuleRuleConditionHeaderConfigOutput
- func (RuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHeaderConfigPtrInput
- type RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) Elem() RuleRuleConditionHeaderConfigOutput
- func (RuleRuleConditionHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHostConfig
- type RuleRuleConditionHostConfigArgs
- func (RuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- type RuleRuleConditionHostConfigInput
- type RuleRuleConditionHostConfigOutput
- func (RuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHostConfigPtrInput
- type RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) Elem() RuleRuleConditionHostConfigOutput
- func (RuleRuleConditionHostConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionInput
- type RuleRuleConditionMethodConfig
- type RuleRuleConditionMethodConfigArgs
- func (RuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- type RuleRuleConditionMethodConfigInput
- type RuleRuleConditionMethodConfigOutput
- func (RuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionMethodConfigPtrInput
- type RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) Elem() RuleRuleConditionMethodConfigOutput
- func (RuleRuleConditionMethodConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) CookieConfig() RuleRuleConditionCookieConfigPtrOutput
- func (RuleRuleConditionOutput) ElementType() reflect.Type
- func (o RuleRuleConditionOutput) HeaderConfig() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionOutput) HostConfig() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionOutput) MethodConfig() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionOutput) PathConfig() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionOutput) QueryStringConfig() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionOutput) ToRuleRuleConditionOutput() RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) Type() pulumi.StringOutput
- type RuleRuleConditionPathConfig
- type RuleRuleConditionPathConfigArgs
- func (RuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- type RuleRuleConditionPathConfigInput
- type RuleRuleConditionPathConfigOutput
- func (RuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionPathConfigPtrInput
- type RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) Elem() RuleRuleConditionPathConfigOutput
- func (RuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionQueryStringConfig
- type RuleRuleConditionQueryStringConfigArgs
- func (RuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- type RuleRuleConditionQueryStringConfigInput
- type RuleRuleConditionQueryStringConfigOutput
- func (RuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigPtrInput
- type RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) Elem() RuleRuleConditionQueryStringConfigOutput
- func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValue
- type RuleRuleConditionQueryStringConfigValueArgs
- func (RuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
- func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
- type RuleRuleConditionQueryStringConfigValueArray
- func (RuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
- func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValueArrayInput
- type RuleRuleConditionQueryStringConfigValueArrayOutput
- func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValueInput
- type RuleRuleConditionQueryStringConfigValueOutput
- func (RuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringPtrOutput
- type RuleState
- type SecurityPolicy
- func (*SecurityPolicy) ElementType() reflect.Type
- func (i *SecurityPolicy) ToSecurityPolicyOutput() SecurityPolicyOutput
- func (i *SecurityPolicy) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
- func (i *SecurityPolicy) ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput
- func (i *SecurityPolicy) ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput
- type SecurityPolicyArgs
- type SecurityPolicyArray
- type SecurityPolicyArrayInput
- type SecurityPolicyArrayOutput
- func (SecurityPolicyArrayOutput) ElementType() reflect.Type
- func (o SecurityPolicyArrayOutput) Index(i pulumi.IntInput) SecurityPolicyOutput
- func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
- func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
- type SecurityPolicyInput
- type SecurityPolicyMap
- type SecurityPolicyMapInput
- type SecurityPolicyMapOutput
- func (SecurityPolicyMapOutput) ElementType() reflect.Type
- func (o SecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) SecurityPolicyOutput
- func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
- func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
- type SecurityPolicyOutput
- func (SecurityPolicyOutput) ElementType() reflect.Type
- func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput
- func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
- func (o SecurityPolicyOutput) ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput
- func (o SecurityPolicyOutput) ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput
- type SecurityPolicyPtrInput
- type SecurityPolicyPtrOutput
- type SecurityPolicyState
- type ServerGroup
- func (*ServerGroup) ElementType() reflect.Type
- func (i *ServerGroup) ToServerGroupOutput() ServerGroupOutput
- func (i *ServerGroup) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
- func (i *ServerGroup) ToServerGroupPtrOutput() ServerGroupPtrOutput
- func (i *ServerGroup) ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput
- type ServerGroupArgs
- type ServerGroupArray
- type ServerGroupArrayInput
- type ServerGroupArrayOutput
- func (ServerGroupArrayOutput) ElementType() reflect.Type
- func (o ServerGroupArrayOutput) Index(i pulumi.IntInput) ServerGroupOutput
- func (o ServerGroupArrayOutput) ToServerGroupArrayOutput() ServerGroupArrayOutput
- func (o ServerGroupArrayOutput) ToServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupArrayOutput
- type ServerGroupHealthCheckConfig
- type ServerGroupHealthCheckConfigArgs
- func (ServerGroupHealthCheckConfigArgs) ElementType() reflect.Type
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- type ServerGroupHealthCheckConfigInput
- type ServerGroupHealthCheckConfigOutput
- func (ServerGroupHealthCheckConfigOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ServerGroupHealthCheckConfigPtrInput
- type ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) Elem() ServerGroupHealthCheckConfigOutput
- func (ServerGroupHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ServerGroupInput
- type ServerGroupMap
- type ServerGroupMapInput
- type ServerGroupMapOutput
- func (ServerGroupMapOutput) ElementType() reflect.Type
- func (o ServerGroupMapOutput) MapIndex(k pulumi.StringInput) ServerGroupOutput
- func (o ServerGroupMapOutput) ToServerGroupMapOutput() ServerGroupMapOutput
- func (o ServerGroupMapOutput) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
- type ServerGroupOutput
- func (ServerGroupOutput) ElementType() reflect.Type
- func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
- func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
- func (o ServerGroupOutput) ToServerGroupPtrOutput() ServerGroupPtrOutput
- func (o ServerGroupOutput) ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput
- type ServerGroupPtrInput
- type ServerGroupPtrOutput
- type ServerGroupServer
- type ServerGroupServerArgs
- type ServerGroupServerArray
- type ServerGroupServerArrayInput
- type ServerGroupServerArrayOutput
- func (ServerGroupServerArrayOutput) ElementType() reflect.Type
- func (o ServerGroupServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServerOutput
- func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
- func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
- type ServerGroupServerInput
- type ServerGroupServerOutput
- func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
- func (ServerGroupServerOutput) ElementType() reflect.Type
- func (o ServerGroupServerOutput) Port() pulumi.IntPtrOutput
- func (o ServerGroupServerOutput) ServerId() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) ServerIp() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) ServerType() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) Status() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
- func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
- type ServerGroupState
- type ServerGroupStickySessionConfig
- type ServerGroupStickySessionConfigArgs
- func (ServerGroupStickySessionConfigArgs) ElementType() reflect.Type
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
- type ServerGroupStickySessionConfigInput
- type ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) Cookie() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntPtrOutput
- func (ServerGroupStickySessionConfigOutput) ElementType() reflect.Type
- func (o ServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
- type ServerGroupStickySessionConfigPtrInput
- type ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) Cookie() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) CookieTimeout() pulumi.IntPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) Elem() ServerGroupStickySessionConfigOutput
- func (ServerGroupStickySessionConfigPtrOutput) ElementType() reflect.Type
- func (o ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acl ¶ added in v3.7.0
type Acl struct { pulumi.CustomResourceState // ACL Entries. AclEntries AclAclEntryArrayOutput `pulumi:"aclEntries"` // The name of the ACL. The name must be 2 to 128 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringOutput `pulumi:"aclName"` // Specifies whether to precheck the API request. Valid values: `true`: only prechecks the API request. If you select this option, the specified endpoint service is not created after the request passes the precheck. The system prechecks the required parameters, request format, and service limits. If the request fails the precheck, the corresponding error message is returned. If the request passes the precheck, the DryRunOperation error code is returned. `false` (default): checks the request. After the request passes the check, an HTTP 2xx status code is returned and the operation is performed. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // Resource Group to Which the Number. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Application Load Balancer (ALB) Acl resource.
For information about ALB Acl and how to use it, see [What is Acl](https://www.alibabacloud.com/help/doc-detail/213617.htm).
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewAcl(ctx, "example", &alb.AclArgs{ AclName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
ALB Acl can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/acl:Acl example <id>
```
func GetAcl ¶ added in v3.7.0
func GetAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)
GetAcl gets an existing Acl 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 NewAcl ¶ added in v3.7.0
func NewAcl(ctx *pulumi.Context, name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)
NewAcl registers a new resource with the given unique name, arguments, and options.
func (*Acl) ElementType ¶ added in v3.7.0
func (*Acl) ToAclOutput ¶ added in v3.7.0
func (*Acl) ToAclOutputWithContext ¶ added in v3.7.0
func (*Acl) ToAclPtrOutput ¶ added in v3.7.0
func (i *Acl) ToAclPtrOutput() AclPtrOutput
func (*Acl) ToAclPtrOutputWithContext ¶ added in v3.7.0
func (i *Acl) ToAclPtrOutputWithContext(ctx context.Context) AclPtrOutput
type AclAclEntry ¶ added in v3.7.0
type AclAclEntry struct { // The description of the ACL entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description *string `pulumi:"description"` // The IP address for the ACL entry. Entry *string `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status *string `pulumi:"status"` }
type AclAclEntryArgs ¶ added in v3.7.0
type AclAclEntryArgs struct { // The description of the ACL entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description pulumi.StringPtrInput `pulumi:"description"` // The IP address for the ACL entry. Entry pulumi.StringPtrInput `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringPtrInput `pulumi:"status"` }
func (AclAclEntryArgs) ElementType ¶ added in v3.7.0
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶ added in v3.7.0
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶ added in v3.7.0
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶ added in v3.7.0
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶ added in v3.7.0
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶ added in v3.7.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶ added in v3.7.0
type AclAclEntryArrayInput interface { pulumi.Input ToAclAclEntryArrayOutput() AclAclEntryArrayOutput ToAclAclEntryArrayOutputWithContext(context.Context) AclAclEntryArrayOutput }
AclAclEntryArrayInput is an input type that accepts AclAclEntryArray and AclAclEntryArrayOutput values. You can construct a concrete instance of `AclAclEntryArrayInput` via:
AclAclEntryArray{ AclAclEntryArgs{...} }
type AclAclEntryArrayOutput ¶ added in v3.7.0
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶ added in v3.7.0
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶ added in v3.7.0
type AclAclEntryInput interface { pulumi.Input ToAclAclEntryOutput() AclAclEntryOutput ToAclAclEntryOutputWithContext(context.Context) AclAclEntryOutput }
AclAclEntryInput is an input type that accepts AclAclEntryArgs and AclAclEntryOutput values. You can construct a concrete instance of `AclAclEntryInput` via:
AclAclEntryArgs{...}
type AclAclEntryOutput ¶ added in v3.7.0
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) Description ¶ added in v3.7.0
func (o AclAclEntryOutput) Description() pulumi.StringPtrOutput
The description of the ACL entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters.
func (AclAclEntryOutput) ElementType ¶ added in v3.7.0
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶ added in v3.7.0
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP address for the ACL entry.
func (AclAclEntryOutput) Status ¶ added in v3.7.0
func (o AclAclEntryOutput) Status() pulumi.StringPtrOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (AclAclEntryOutput) ToAclAclEntryOutput ¶ added in v3.7.0
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶ added in v3.7.0
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶ added in v3.7.0
type AclArgs struct { // ACL Entries. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be 2 to 128 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringInput // Specifies whether to precheck the API request. Valid values: `true`: only prechecks the API request. If you select this option, the specified endpoint service is not created after the request passes the precheck. The system prechecks the required parameters, request format, and service limits. If the request fails the precheck, the corresponding error message is returned. If the request passes the precheck, the DryRunOperation error code is returned. `false` (default): checks the request. After the request passes the check, an HTTP 2xx status code is returned and the operation is performed. DryRun pulumi.BoolPtrInput // Resource Group to Which the Number. ResourceGroupId pulumi.StringPtrInput Tags pulumi.MapInput }
The set of arguments for constructing a Acl resource.
func (AclArgs) ElementType ¶ added in v3.7.0
type AclArray ¶ added in v3.7.0
type AclArray []AclInput
func (AclArray) ElementType ¶ added in v3.7.0
func (AclArray) ToAclArrayOutput ¶ added in v3.7.0
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶ added in v3.7.0
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶ added in v3.7.0
type AclArrayInput interface { pulumi.Input ToAclArrayOutput() AclArrayOutput ToAclArrayOutputWithContext(context.Context) AclArrayOutput }
AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:
AclArray{ AclArgs{...} }
type AclArrayOutput ¶ added in v3.7.0
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶ added in v3.7.0
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) Index ¶ added in v3.7.0
func (o AclArrayOutput) Index(i pulumi.IntInput) AclOutput
func (AclArrayOutput) ToAclArrayOutput ¶ added in v3.7.0
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶ added in v3.7.0
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclMap ¶ added in v3.7.0
func (AclMap) ElementType ¶ added in v3.7.0
func (AclMap) ToAclMapOutput ¶ added in v3.7.0
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶ added in v3.7.0
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶ added in v3.7.0
type AclMapInput interface { pulumi.Input ToAclMapOutput() AclMapOutput ToAclMapOutputWithContext(context.Context) AclMapOutput }
AclMapInput is an input type that accepts AclMap and AclMapOutput values. You can construct a concrete instance of `AclMapInput` via:
AclMap{ "key": AclArgs{...} }
type AclMapOutput ¶ added in v3.7.0
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶ added in v3.7.0
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶ added in v3.7.0
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶ added in v3.7.0
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶ added in v3.7.0
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶ added in v3.7.0
type AclOutput struct {
*pulumi.OutputState
}
func (AclOutput) ElementType ¶ added in v3.7.0
func (AclOutput) ToAclOutput ¶ added in v3.7.0
func (AclOutput) ToAclOutputWithContext ¶ added in v3.7.0
func (AclOutput) ToAclPtrOutput ¶ added in v3.7.0
func (o AclOutput) ToAclPtrOutput() AclPtrOutput
func (AclOutput) ToAclPtrOutputWithContext ¶ added in v3.7.0
func (o AclOutput) ToAclPtrOutputWithContext(ctx context.Context) AclPtrOutput
type AclPtrInput ¶ added in v3.7.0
type AclPtrInput interface { pulumi.Input ToAclPtrOutput() AclPtrOutput ToAclPtrOutputWithContext(ctx context.Context) AclPtrOutput }
type AclPtrOutput ¶ added in v3.7.0
type AclPtrOutput struct {
*pulumi.OutputState
}
func (AclPtrOutput) ElementType ¶ added in v3.7.0
func (AclPtrOutput) ElementType() reflect.Type
func (AclPtrOutput) ToAclPtrOutput ¶ added in v3.7.0
func (o AclPtrOutput) ToAclPtrOutput() AclPtrOutput
func (AclPtrOutput) ToAclPtrOutputWithContext ¶ added in v3.7.0
func (o AclPtrOutput) ToAclPtrOutputWithContext(ctx context.Context) AclPtrOutput
type AclState ¶ added in v3.7.0
type AclState struct { // ACL Entries. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be 2 to 128 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringPtrInput // Specifies whether to precheck the API request. Valid values: `true`: only prechecks the API request. If you select this option, the specified endpoint service is not created after the request passes the precheck. The system prechecks the required parameters, request format, and service limits. If the request fails the precheck, the corresponding error message is returned. If the request passes the precheck, the DryRunOperation error code is returned. `false` (default): checks the request. After the request passes the check, an HTTP 2xx status code is returned and the operation is performed. DryRun pulumi.BoolPtrInput // Resource Group to Which the Number. ResourceGroupId pulumi.StringPtrInput // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringPtrInput Tags pulumi.MapInput }
func (AclState) ElementType ¶ added in v3.7.0
type GetAclsAcl ¶ added in v3.7.0
type GetAclsAcl struct { // ACL Entries. AclEntries []GetAclsAclAclEntry `pulumi:"aclEntries"` // Access Control Policy ID. AclId string `pulumi:"aclId"` // The ACL Name. AclName string `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion string `pulumi:"addressIpVersion"` // The ID of the Acl. Id string `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId string `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntry ¶ added in v3.7.0
type GetAclsAclAclEntry struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description string `pulumi:"description"` Entry string `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntryArgs ¶ added in v3.7.0
type GetAclsAclAclEntryArgs struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description pulumi.StringInput `pulumi:"description"` Entry pulumi.StringInput `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclAclEntryArgs) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶ added in v3.7.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶ added in v3.7.0
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶ added in v3.7.0
type GetAclsAclAclEntryArrayInput interface { pulumi.Input ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput ToGetAclsAclAclEntryArrayOutputWithContext(context.Context) GetAclsAclAclEntryArrayOutput }
GetAclsAclAclEntryArrayInput is an input type that accepts GetAclsAclAclEntryArray and GetAclsAclAclEntryArrayOutput values. You can construct a concrete instance of `GetAclsAclAclEntryArrayInput` via:
GetAclsAclAclEntryArray{ GetAclsAclAclEntryArgs{...} }
type GetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶ added in v3.7.0
type GetAclsAclAclEntryInput interface { pulumi.Input ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput ToGetAclsAclAclEntryOutputWithContext(context.Context) GetAclsAclAclEntryOutput }
GetAclsAclAclEntryInput is an input type that accepts GetAclsAclAclEntryArgs and GetAclsAclAclEntryOutput values. You can construct a concrete instance of `GetAclsAclAclEntryInput` via:
GetAclsAclAclEntryArgs{...}
type GetAclsAclAclEntryOutput ¶ added in v3.7.0
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) Description ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Description() pulumi.StringOutput
Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters.
func (GetAclsAclAclEntryOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
func (GetAclsAclAclEntryOutput) Status ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶ added in v3.7.0
type GetAclsAclArgs struct { // ACL Entries. AclEntries GetAclsAclAclEntryArrayInput `pulumi:"aclEntries"` // Access Control Policy ID. AclId pulumi.StringInput `pulumi:"aclId"` // The ACL Name. AclName pulumi.StringInput `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The ID of the Acl. Id pulumi.StringInput `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclArgs) ElementType ¶ added in v3.7.0
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶ added in v3.7.0
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶ added in v3.7.0
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶ added in v3.7.0
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶ added in v3.7.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶ added in v3.7.0
type GetAclsAclArrayInput interface { pulumi.Input ToGetAclsAclArrayOutput() GetAclsAclArrayOutput ToGetAclsAclArrayOutputWithContext(context.Context) GetAclsAclArrayOutput }
GetAclsAclArrayInput is an input type that accepts GetAclsAclArray and GetAclsAclArrayOutput values. You can construct a concrete instance of `GetAclsAclArrayInput` via:
GetAclsAclArray{ GetAclsAclArgs{...} }
type GetAclsAclArrayOutput ¶ added in v3.7.0
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶ added in v3.7.0
type GetAclsAclInput interface { pulumi.Input ToGetAclsAclOutput() GetAclsAclOutput ToGetAclsAclOutputWithContext(context.Context) GetAclsAclOutput }
GetAclsAclInput is an input type that accepts GetAclsAclArgs and GetAclsAclOutput values. You can construct a concrete instance of `GetAclsAclInput` via:
GetAclsAclArgs{...}
type GetAclsAclOutput ¶ added in v3.7.0
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶ added in v3.7.0
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
ACL Entries.
func (GetAclsAclOutput) AclId ¶ added in v3.7.0
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
Access Control Policy ID.
func (GetAclsAclOutput) AclName ¶ added in v3.7.0
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The ACL Name.
func (GetAclsAclOutput) AddressIpVersion ¶ added in v3.7.0
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
Address Protocol Version.
func (GetAclsAclOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) Id ¶ added in v3.7.0
func (o GetAclsAclOutput) Id() pulumi.StringOutput
The ID of the Acl.
func (GetAclsAclOutput) ResourceGroupId ¶ added in v3.7.0
func (o GetAclsAclOutput) ResourceGroupId() pulumi.StringOutput
Resource Group to Which the Number.
func (GetAclsAclOutput) Status ¶ added in v3.7.0
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶ added in v3.7.0
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶ added in v3.7.0
type GetAclsArgs struct { // The acl ids. AclIds []string `pulumi:"aclIds"` // The ACL Name. AclName *string `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Resource Group to Which the Number. ResourceGroupId *string `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcls.
type GetAclsResult ¶ added in v3.7.0
type GetAclsResult struct { AclIds []string `pulumi:"aclIds"` AclName *string `pulumi:"aclName"` Acls []GetAclsAcl `pulumi:"acls"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` }
A collection of values returned by getAcls.
func GetAcls ¶ added in v3.7.0
func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)
This data source provides the Application Load Balancer (ALB) Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetAcls(ctx, nil, nil) if err != nil { return err } ctx.Export("albAclId1", ids.Acls[0].Id) opt0 := "^my-Acl" nameRegex, err := alb.GetAcls(ctx, &alb.GetAclsArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("albAclId2", nameRegex.Acls[0].Id) return nil }) }
```
type GetListenersArgs ¶ added in v3.7.0
type GetListenersArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Listener IDs. Ids []string `pulumi:"ids"` // The listener ids. ListenerIds []string `pulumi:"listenerIds"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol *string `pulumi:"listenerProtocol"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` OutputFile *string `pulumi:"outputFile"` // The state of the listener. Valid Values: `Running` Or `Stopped`. `Running`: The listener is running. `Stopped`: The listener is stopped. Status *string `pulumi:"status"` }
A collection of arguments for invoking getListeners.
type GetListenersListener ¶ added in v3.7.0
type GetListenersListener struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled bool `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. AccessLogTracingConfigs []GetListenersListenerAccessLogTracingConfig `pulumi:"accessLogTracingConfigs"` // Snooping Binding of the Access Policy Group ID List. AclId string `pulumi:"aclId"` // The type of the ACL. Valid values: White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType string `pulumi:"aclType"` // Certificate. Certificates []GetListenersListenerCertificate `pulumi:"certificates"` // The Default Rule Action List. DefaultActions []GetListenersListenerDefaultAction `pulumi:"defaultActions"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`. GzipEnabled bool `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled bool `pulumi:"http2Enabled"` // The ID of the Listener. Id string `pulumi:"id"` // Specify the Connection Idle Timeout Value: 1 to 60. IdleTimeout int `pulumi:"idleTimeout"` // Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters. * `listenerId` - on Behalf of the Resource Level Id of the Resources Property Fields. ListenerDescription string `pulumi:"listenerDescription"` ListenerId string `pulumi:"listenerId"` // The SLB Instance Front-End, and Those of the Ports Used. Value: `1~65535`. ListenerPort int `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol string `pulumi:"listenerProtocol"` // The SLB Instance Id. LoadBalancerId string `pulumi:"loadBalancerId"` // This Request Returned by the Maximum Number of Records. MaxResults string `pulumi:"maxResults"` // The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of. NextToken string `pulumi:"nextToken"` // Configuration Associated with the QuIC Listening. QuicConfigs []GetListenersListenerQuicConfig `pulumi:"quicConfigs"` // The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout int `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId string `pulumi:"securityPolicyId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. `Running`: The listener is running. `Stopped`: The listener is stopped. Status string `pulumi:"status"` // xforwardfor Related Attribute Configuration. XforwardedForConfigs []GetListenersListenerXforwardedForConfig `pulumi:"xforwardedForConfigs"` }
type GetListenersListenerAccessLogTracingConfig ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfig struct { // Xtrace Function. Value: True Or False. Default Value: False. TracingEnabled bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample int `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType string `pulumi:"tracingType"` }
type GetListenersListenerAccessLogTracingConfigArgs ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: True Or False. Default Value: False. TracingEnabled pulumi.BoolInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample pulumi.IntInput `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType pulumi.StringInput `pulumi:"tracingType"` }
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
type GetListenersListenerAccessLogTracingConfigArray ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArray []GetListenersListenerAccessLogTracingConfigInput
func (GetListenersListenerAccessLogTracingConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArray) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArrayInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput }
GetListenersListenerAccessLogTracingConfigArrayInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArray and GetListenersListenerAccessLogTracingConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigArrayInput` via:
GetListenersListenerAccessLogTracingConfigArray{ GetListenersListenerAccessLogTracingConfigArgs{...} }
type GetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigInput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput ToGetListenersListenerAccessLogTracingConfigOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigOutput }
GetListenersListenerAccessLogTracingConfigInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArgs and GetListenersListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigInput` via:
GetListenersListenerAccessLogTracingConfigArgs{...}
type GetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolOutput
Xtrace Function. Value: True Or False. Default Value: False.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingSample ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntOutput
Xtrace Sampling Rate. Value: **1~10000**.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingType ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringOutput
Xtrace Type Value Is **Zipkin**.
type GetListenersListenerArgs ¶ added in v3.7.0
type GetListenersListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolInput `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. AccessLogTracingConfigs GetListenersListenerAccessLogTracingConfigArrayInput `pulumi:"accessLogTracingConfigs"` // Snooping Binding of the Access Policy Group ID List. AclId pulumi.StringInput `pulumi:"aclId"` // The type of the ACL. Valid values: White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType pulumi.StringInput `pulumi:"aclType"` // Certificate. Certificates GetListenersListenerCertificateArrayInput `pulumi:"certificates"` // The Default Rule Action List. DefaultActions GetListenersListenerDefaultActionArrayInput `pulumi:"defaultActions"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`. GzipEnabled pulumi.BoolInput `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled pulumi.BoolInput `pulumi:"http2Enabled"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // Specify the Connection Idle Timeout Value: 1 to 60. IdleTimeout pulumi.IntInput `pulumi:"idleTimeout"` // Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters. * `listenerId` - on Behalf of the Resource Level Id of the Resources Property Fields. ListenerDescription pulumi.StringInput `pulumi:"listenerDescription"` ListenerId pulumi.StringInput `pulumi:"listenerId"` // The SLB Instance Front-End, and Those of the Ports Used. Value: `1~65535`. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringInput `pulumi:"listenerProtocol"` // The SLB Instance Id. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // This Request Returned by the Maximum Number of Records. MaxResults pulumi.StringInput `pulumi:"maxResults"` // The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of. NextToken pulumi.StringInput `pulumi:"nextToken"` // Configuration Associated with the QuIC Listening. QuicConfigs GetListenersListenerQuicConfigArrayInput `pulumi:"quicConfigs"` // The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntInput `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringInput `pulumi:"status"` // xforwardfor Related Attribute Configuration. XforwardedForConfigs GetListenersListenerXforwardedForConfigArrayInput `pulumi:"xforwardedForConfigs"` }
func (GetListenersListenerArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerArgs) ElementType() reflect.Type
func (GetListenersListenerArgs) ToGetListenersListenerOutput ¶ added in v3.7.0
func (i GetListenersListenerArgs) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerArgs) ToGetListenersListenerOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerArgs) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerArray ¶ added in v3.7.0
type GetListenersListenerArray []GetListenersListenerInput
func (GetListenersListenerArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerArray) ElementType() reflect.Type
func (GetListenersListenerArray) ToGetListenersListenerArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerArrayInput ¶ added in v3.7.0
type GetListenersListenerArrayInput interface { pulumi.Input ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput ToGetListenersListenerArrayOutputWithContext(context.Context) GetListenersListenerArrayOutput }
GetListenersListenerArrayInput is an input type that accepts GetListenersListenerArray and GetListenersListenerArrayOutput values. You can construct a concrete instance of `GetListenersListenerArrayInput` via:
GetListenersListenerArray{ GetListenersListenerArgs{...} }
type GetListenersListenerArrayOutput ¶ added in v3.7.0
type GetListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerArrayOutput) ElementType() reflect.Type
func (GetListenersListenerArrayOutput) Index ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerCertificate ¶ added in v3.7.0
type GetListenersListenerCertificate struct {
CertificateId string `pulumi:"certificateId"`
}
type GetListenersListenerCertificateArgs ¶ added in v3.7.0
type GetListenersListenerCertificateArgs struct {
CertificateId pulumi.StringInput `pulumi:"certificateId"`
}
func (GetListenersListenerCertificateArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput ¶ added in v3.7.0
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerCertificateArray ¶ added in v3.7.0
type GetListenersListenerCertificateArray []GetListenersListenerCertificateInput
func (GetListenersListenerCertificateArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArray) ElementType() reflect.Type
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateArrayInput ¶ added in v3.7.0
type GetListenersListenerCertificateArrayInput interface { pulumi.Input ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput ToGetListenersListenerCertificateArrayOutputWithContext(context.Context) GetListenersListenerCertificateArrayOutput }
GetListenersListenerCertificateArrayInput is an input type that accepts GetListenersListenerCertificateArray and GetListenersListenerCertificateArrayOutput values. You can construct a concrete instance of `GetListenersListenerCertificateArrayInput` via:
GetListenersListenerCertificateArray{ GetListenersListenerCertificateArgs{...} }
type GetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
type GetListenersListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateInput ¶ added in v3.7.0
type GetListenersListenerCertificateInput interface { pulumi.Input ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput ToGetListenersListenerCertificateOutputWithContext(context.Context) GetListenersListenerCertificateOutput }
GetListenersListenerCertificateInput is an input type that accepts GetListenersListenerCertificateArgs and GetListenersListenerCertificateOutput values. You can construct a concrete instance of `GetListenersListenerCertificateInput` via:
GetListenersListenerCertificateArgs{...}
type GetListenersListenerCertificateOutput ¶ added in v3.7.0
type GetListenersListenerCertificateOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateOutput) CertificateId ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) CertificateId() pulumi.StringOutput
func (GetListenersListenerCertificateOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerDefaultAction ¶ added in v3.7.0
type GetListenersListenerDefaultAction struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs []GetListenersListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type string `pulumi:"type"` }
type GetListenersListenerDefaultActionArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionArgs struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs GetListenersListenerDefaultActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type pulumi.StringInput `pulumi:"type"` }
func (GetListenersListenerDefaultActionArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
type GetListenersListenerDefaultActionArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionArray []GetListenersListenerDefaultActionInput
func (GetListenersListenerDefaultActionArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput ToGetListenersListenerDefaultActionArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionArrayOutput }
GetListenersListenerDefaultActionArrayInput is an input type that accepts GetListenersListenerDefaultActionArray and GetListenersListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionArrayInput` via:
GetListenersListenerDefaultActionArray{ GetListenersListenerDefaultActionArgs{...} }
type GetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfig ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetListenersListenerDefaultActionForwardGroupConfigArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArray []GetListenersListenerDefaultActionForwardGroupConfigInput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArray and GetListenersListenerDefaultActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArray{ GetListenersListenerDefaultActionForwardGroupConfigArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput }
GetListenersListenerDefaultActionForwardGroupConfigInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArgs and GetListenersListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionInput interface { pulumi.Input ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput ToGetListenersListenerDefaultActionOutputWithContext(context.Context) GetListenersListenerDefaultActionOutput }
GetListenersListenerDefaultActionInput is an input type that accepts GetListenersListenerDefaultActionArgs and GetListenersListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionInput` via:
GetListenersListenerDefaultActionArgs{...}
type GetListenersListenerDefaultActionOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionOutput) ForwardGroupConfigs ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ForwardGroupConfigs() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) Type ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
type GetListenersListenerInput ¶ added in v3.7.0
type GetListenersListenerInput interface { pulumi.Input ToGetListenersListenerOutput() GetListenersListenerOutput ToGetListenersListenerOutputWithContext(context.Context) GetListenersListenerOutput }
GetListenersListenerInput is an input type that accepts GetListenersListenerArgs and GetListenersListenerOutput values. You can construct a concrete instance of `GetListenersListenerInput` via:
GetListenersListenerArgs{...}
type GetListenersListenerOutput ¶ added in v3.7.0
type GetListenersListenerOutput struct{ *pulumi.OutputState }
func (GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
func (GetListenersListenerOutput) AccessLogTracingConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) AccessLogTracingConfigs() GetListenersListenerAccessLogTracingConfigArrayOutput
Xtrace Configuration Information.
func (GetListenersListenerOutput) AclId ¶ added in v3.7.0
func (o GetListenersListenerOutput) AclId() pulumi.StringOutput
Snooping Binding of the Access Policy Group ID List.
func (GetListenersListenerOutput) AclType ¶ added in v3.7.0
func (o GetListenersListenerOutput) AclType() pulumi.StringOutput
The type of the ACL. Valid values: White: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. Black: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
func (GetListenersListenerOutput) Certificates ¶ added in v3.7.0
func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
Certificate.
func (GetListenersListenerOutput) DefaultActions ¶ added in v3.7.0
func (o GetListenersListenerOutput) DefaultActions() GetListenersListenerDefaultActionArrayOutput
The Default Rule Action List.
func (GetListenersListenerOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerOutput) ElementType() reflect.Type
func (GetListenersListenerOutput) GzipEnabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) GzipEnabled() pulumi.BoolOutput
Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`.
func (GetListenersListenerOutput) Http2Enabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) Http2Enabled() pulumi.BoolOutput
Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`.
func (GetListenersListenerOutput) Id ¶ added in v3.7.0
func (o GetListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerOutput) IdleTimeout ¶ added in v3.7.0
func (o GetListenersListenerOutput) IdleTimeout() pulumi.IntOutput
Specify the Connection Idle Timeout Value: 1 to 60.
func (GetListenersListenerOutput) ListenerDescription ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerDescription() pulumi.StringOutput
Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters. * `listenerId` - on Behalf of the Resource Level Id of the Resources Property Fields.
func (GetListenersListenerOutput) ListenerId ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
func (GetListenersListenerOutput) ListenerPort ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerPort() pulumi.IntOutput
The SLB Instance Front-End, and Those of the Ports Used. Value: `1~65535`.
func (GetListenersListenerOutput) ListenerProtocol ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerProtocol() pulumi.StringOutput
Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`.
func (GetListenersListenerOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
The SLB Instance Id.
func (GetListenersListenerOutput) MaxResults ¶ added in v3.7.0
func (o GetListenersListenerOutput) MaxResults() pulumi.StringOutput
This Request Returned by the Maximum Number of Records.
func (GetListenersListenerOutput) NextToken ¶ added in v3.7.0
func (o GetListenersListenerOutput) NextToken() pulumi.StringOutput
The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
func (GetListenersListenerOutput) QuicConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) QuicConfigs() GetListenersListenerQuicConfigArrayOutput
Configuration Associated with the QuIC Listening.
func (GetListenersListenerOutput) RequestTimeout ¶ added in v3.7.0
func (o GetListenersListenerOutput) RequestTimeout() pulumi.IntOutput
The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
func (GetListenersListenerOutput) SecurityPolicyId ¶ added in v3.7.0
func (o GetListenersListenerOutput) SecurityPolicyId() pulumi.StringOutput
Security Policy.
func (GetListenersListenerOutput) Status ¶ added in v3.7.0
func (o GetListenersListenerOutput) Status() pulumi.StringOutput
The state of the listener. Valid Values: `Running` Or `Stopped`. `Running`: The listener is running. `Stopped`: The listener is stopped.
func (GetListenersListenerOutput) ToGetListenersListenerOutput ¶ added in v3.7.0
func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerOutput) ToGetListenersListenerOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
func (GetListenersListenerOutput) XforwardedForConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) XforwardedForConfigs() GetListenersListenerXforwardedForConfigArrayOutput
xforwardfor Related Attribute Configuration.
type GetListenersListenerQuicConfig ¶ added in v3.7.0
type GetListenersListenerQuicConfig struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId string `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled bool `pulumi:"quicUpgradeEnabled"` }
type GetListenersListenerQuicConfigArgs ¶ added in v3.7.0
type GetListenersListenerQuicConfigArgs struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId pulumi.StringInput `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled pulumi.BoolInput `pulumi:"quicUpgradeEnabled"` }
func (GetListenersListenerQuicConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArgs) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerQuicConfigArray ¶ added in v3.7.0
type GetListenersListenerQuicConfigArray []GetListenersListenerQuicConfigInput
func (GetListenersListenerQuicConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArray) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerQuicConfigArrayInput interface { pulumi.Input ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput ToGetListenersListenerQuicConfigArrayOutputWithContext(context.Context) GetListenersListenerQuicConfigArrayOutput }
GetListenersListenerQuicConfigArrayInput is an input type that accepts GetListenersListenerQuicConfigArray and GetListenersListenerQuicConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigArrayInput` via:
GetListenersListenerQuicConfigArray{ GetListenersListenerQuicConfigArgs{...} }
type GetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerQuicConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigInput ¶ added in v3.7.0
type GetListenersListenerQuicConfigInput interface { pulumi.Input ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput ToGetListenersListenerQuicConfigOutputWithContext(context.Context) GetListenersListenerQuicConfigOutput }
GetListenersListenerQuicConfigInput is an input type that accepts GetListenersListenerQuicConfigArgs and GetListenersListenerQuicConfigOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigInput` via:
GetListenersListenerQuicConfigArgs{...}
type GetListenersListenerQuicConfigOutput ¶ added in v3.7.0
type GetListenersListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigOutput) QuicListenerId ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) QuicListenerId() pulumi.StringOutput
The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
func (GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolOutput
Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerXforwardedForConfig ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfig struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias string `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled bool `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias string `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled bool `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias string `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled bool `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias string `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled bool `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled bool `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled bool `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled bool `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled bool `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled bool `pulumi:"xforwardedforslbportenabled"` }
type GetListenersListenerXforwardedForConfigArgs ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArgs struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias pulumi.StringInput `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias pulumi.StringInput `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled pulumi.BoolInput `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled pulumi.BoolInput `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled pulumi.BoolInput `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled pulumi.BoolInput `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled pulumi.BoolInput `pulumi:"xforwardedforslbportenabled"` }
func (GetListenersListenerXforwardedForConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArgs) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
type GetListenersListenerXforwardedForConfigArray ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArray []GetListenersListenerXforwardedForConfigInput
func (GetListenersListenerXforwardedForConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArray) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArrayInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigArrayOutput }
GetListenersListenerXforwardedForConfigArrayInput is an input type that accepts GetListenersListenerXforwardedForConfigArray and GetListenersListenerXforwardedForConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigArrayInput` via:
GetListenersListenerXforwardedForConfigArray{ GetListenersListenerXforwardedForConfigArgs{...} }
type GetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigInput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput ToGetListenersListenerXforwardedForConfigOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigOutput }
GetListenersListenerXforwardedForConfigInput is an input type that accepts GetListenersListenerXforwardedForConfigArgs and GetListenersListenerXforwardedForConfigOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigInput` via:
GetListenersListenerXforwardedForConfigArgs{...}
type GetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolOutput
Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolOutput
Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type GetListenersResult ¶ added in v3.7.0
type GetListenersResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerIds []string `pulumi:"listenerIds"` ListenerProtocol *string `pulumi:"listenerProtocol"` Listeners []GetListenersListener `pulumi:"listeners"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getListeners.
func GetListeners ¶ added in v3.7.0
func GetListeners(ctx *pulumi.Context, args *GetListenersArgs, opts ...pulumi.InvokeOption) (*GetListenersResult, error)
This data source provides the Application Load Balancer (ALB) Listeners of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetListeners(ctx, &alb.GetListenersArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albListenerId1", ids.Listeners[0].Id) return nil }) }
```
type GetLoadBalancersArgs ¶ added in v3.7.0
type GetLoadBalancersArgs struct { // The type of IP address that the ALB instance uses to provide services. AddressType *string `pulumi:"addressType"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Load Balancer IDs. Ids []string `pulumi:"ids"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. LoadBalancerBussinessStatus *string `pulumi:"loadBalancerBussinessStatus"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // The name of the resource. LoadBalancerName *string `pulumi:"loadBalancerName"` // A regex string to filter results by Load Balancer name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status *string `pulumi:"status"` // The tag of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId *string `pulumi:"vpcId"` // The vpc ids. VpcIds []string `pulumi:"vpcIds"` // The ID of the zone to which the ALB instance belongs. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getLoadBalancers.
type GetLoadBalancersBalancer ¶ added in v3.7.0
type GetLoadBalancersBalancer struct { // The Access Logging Configuration Structure. AccessLogConfigs []GetLoadBalancersBalancerAccessLogConfig `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode string `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType string `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs []GetLoadBalancersBalancerDeletionProtectionConfig `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName string `pulumi:"dnsName"` // The ID of the Load Balancer. Id string `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs []GetLoadBalancersBalancerLoadBalancerBillingConfig `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. LoadBalancerBussinessStatus string `pulumi:"loadBalancerBussinessStatus"` // The edition of the ALB instance. LoadBalancerEdition string `pulumi:"loadBalancerEdition"` // The first ID of the resource. LoadBalancerId string `pulumi:"loadBalancerId"` // The name of the resource. LoadBalancerName string `pulumi:"loadBalancerName"` // The Load Balancing Operations Lock Configuration. LoadBalancerOperationLocks []GetLoadBalancersBalancerLoadBalancerOperationLock `pulumi:"loadBalancerOperationLocks"` // Modify the Protection Configuration. ModificationProtectionConfigs []GetLoadBalancersBalancerModificationProtectionConfig `pulumi:"modificationProtectionConfigs"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status string `pulumi:"status"` // The tag of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId string `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. ZoneMappings []GetLoadBalancersBalancerZoneMapping `pulumi:"zoneMappings"` }
type GetLoadBalancersBalancerAccessLogConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArgs struct { // The log service that access logs are shipped to. LogProject pulumi.StringInput `pulumi:"logProject"` // The logstore that access logs are shipped to. LogStore pulumi.StringInput `pulumi:"logStore"` }
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerAccessLogConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArray []GetLoadBalancersBalancerAccessLogConfigInput
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput }
GetLoadBalancersBalancerAccessLogConfigArrayInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArray and GetLoadBalancersBalancerAccessLogConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigArrayInput` via:
GetLoadBalancersBalancerAccessLogConfigArray{ GetLoadBalancersBalancerAccessLogConfigArgs{...} }
type GetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigOutput }
GetLoadBalancersBalancerAccessLogConfigInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArgs and GetLoadBalancersBalancerAccessLogConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigInput` via:
GetLoadBalancersBalancerAccessLogConfigArgs{...}
type GetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogProject ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
The log service that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogStore ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
The logstore that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerArgs struct { // The Access Logging Configuration Structure. AccessLogConfigs GetLoadBalancersBalancerAccessLogConfigArrayInput `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode pulumi.StringInput `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType pulumi.StringInput `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs GetLoadBalancersBalancerDeletionProtectionConfigArrayInput `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName pulumi.StringInput `pulumi:"dnsName"` // The ID of the Load Balancer. Id pulumi.StringInput `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. LoadBalancerBussinessStatus pulumi.StringInput `pulumi:"loadBalancerBussinessStatus"` // The edition of the ALB instance. LoadBalancerEdition pulumi.StringInput `pulumi:"loadBalancerEdition"` // The first ID of the resource. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The name of the resource. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // The Load Balancing Operations Lock Configuration. LoadBalancerOperationLocks GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput `pulumi:"loadBalancerOperationLocks"` // Modify the Protection Configuration. ModificationProtectionConfigs GetLoadBalancersBalancerModificationProtectionConfigArrayInput `pulumi:"modificationProtectionConfigs"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringInput `pulumi:"status"` // The tag of the resource. Tags pulumi.MapInput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringInput `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. ZoneMappings GetLoadBalancersBalancerZoneMappingArrayInput `pulumi:"zoneMappings"` }
func (GetLoadBalancersBalancerArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
type GetLoadBalancersBalancerArray ¶ added in v3.7.0
type GetLoadBalancersBalancerArray []GetLoadBalancersBalancerInput
func (GetLoadBalancersBalancerArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput ToGetLoadBalancersBalancerArrayOutputWithContext(context.Context) GetLoadBalancersBalancerArrayOutput }
GetLoadBalancersBalancerArrayInput is an input type that accepts GetLoadBalancersBalancerArray and GetLoadBalancersBalancerArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerArrayInput` via:
GetLoadBalancersBalancerArray{ GetLoadBalancersBalancerArgs{...} }
type GetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerArrayOutput) Index ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArgs struct { // Remove the Protection Status. Enabled pulumi.BoolInput `pulumi:"enabled"` // Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` }
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArray []GetLoadBalancersBalancerDeletionProtectionConfigInput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput }
GetLoadBalancersBalancerDeletionProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArray and GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigArrayInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArray{ GetLoadBalancersBalancerDeletionProtectionConfigArgs{...} }
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput }
GetLoadBalancersBalancerDeletionProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArgs and GetLoadBalancersBalancerDeletionProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArgs{...}
type GetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled() pulumi.BoolOutput
Remove the Protection Status.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime() pulumi.StringOutput
Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerInput ¶ added in v3.7.0
type GetLoadBalancersBalancerInput interface { pulumi.Input ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput ToGetLoadBalancersBalancerOutputWithContext(context.Context) GetLoadBalancersBalancerOutput }
GetLoadBalancersBalancerInput is an input type that accepts GetLoadBalancersBalancerArgs and GetLoadBalancersBalancerOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerInput` via:
GetLoadBalancersBalancerArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfig struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType string `pulumi:"payType"` }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType pulumi.StringInput `pulumi:"payType"` }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray []GetLoadBalancersBalancerLoadBalancerBillingConfigInput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArray and GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArray{ GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...} }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArgs and GetLoadBalancersBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerOperationLock ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLock struct { // The Locking of the Reasons. In 'loadbalancerbussinessstatus' **Exception When Effective,. LockReason string `pulumi:"lockReason"` // The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`. LockType string `pulumi:"lockType"` }
type GetLoadBalancersBalancerLoadBalancerOperationLockArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArgs struct { // The Locking of the Reasons. In 'loadbalancerbussinessstatus' **Exception When Effective,. LockReason pulumi.StringInput `pulumi:"lockReason"` // The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`. LockType pulumi.StringInput `pulumi:"lockType"` }
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArray ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArray []GetLoadBalancersBalancerLoadBalancerOperationLockInput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArray and GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArray{ GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...} }
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArgs and GetLoadBalancersBalancerLoadBalancerOperationLockOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...}
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason() pulumi.StringOutput
The Locking of the Reasons. In 'loadbalancerbussinessstatus' **Exception When Effective,.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType() pulumi.StringOutput
The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerModificationProtectionConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfig struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason string `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status string `pulumi:"status"` }
type GetLoadBalancersBalancerModificationProtectionConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArgs struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason pulumi.StringInput `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringInput `pulumi:"status"` }
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerModificationProtectionConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArray []GetLoadBalancersBalancerModificationProtectionConfigInput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput }
GetLoadBalancersBalancerModificationProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArray and GetLoadBalancersBalancerModificationProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigArrayInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArray{ GetLoadBalancersBalancerModificationProtectionConfigArgs{...} }
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput }
GetLoadBalancersBalancerModificationProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArgs and GetLoadBalancersBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArgs{...}
type GetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason() pulumi.StringOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Status ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerOutput) AccessLogConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AccessLogConfigs() GetLoadBalancersBalancerAccessLogConfigArrayOutput
The Access Logging Configuration Structure.
func (GetLoadBalancersBalancerOutput) AddressAllocatedMode ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AddressAllocatedMode() pulumi.StringOutput
The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB instance.
func (GetLoadBalancersBalancerOutput) AddressType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AddressType() pulumi.StringOutput
The type of IP address that the ALB instance uses to provide services.
func (GetLoadBalancersBalancerOutput) BandwidthPackageId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address.
func (GetLoadBalancersBalancerOutput) CreateTime ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetLoadBalancersBalancerOutput) DeletionProtectionConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) DeletionProtectionConfigs() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
Remove the Protection Configuration.
func (GetLoadBalancersBalancerOutput) DnsName ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) DnsName() pulumi.StringOutput
DNS Domain Name.
func (GetLoadBalancersBalancerOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerOutput) Id ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Id() pulumi.StringOutput
The ID of the Load Balancer.
func (GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
The configuration of the billing method.
func (GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus() pulumi.StringOutput
Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`.
func (GetLoadBalancersBalancerOutput) LoadBalancerEdition ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
The edition of the ALB instance.
func (GetLoadBalancersBalancerOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerId() pulumi.StringOutput
The first ID of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerName ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerName() pulumi.StringOutput
The name of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
The Load Balancing Operations Lock Configuration.
func (GetLoadBalancersBalancerOutput) ModificationProtectionConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ModificationProtectionConfigs() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
Modify the Protection Configuration.
func (GetLoadBalancersBalancerOutput) ResourceGroupId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetLoadBalancersBalancerOutput) Status ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerOutput) Tags ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) VpcId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) VpcId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) where the ALB instance is deployed.
func (GetLoadBalancersBalancerOutput) ZoneMappings ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ZoneMappings() GetLoadBalancersBalancerZoneMappingArrayOutput
The zones and vSwitches. You must specify at least two zones.
type GetLoadBalancersBalancerZoneMapping ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMapping struct { LoadBalancerAddresses []GetLoadBalancersBalancerZoneMappingLoadBalancerAddress `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId string `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId string `pulumi:"zoneId"` }
type GetLoadBalancersBalancerZoneMappingArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArgs struct { LoadBalancerAddresses GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
type GetLoadBalancersBalancerZoneMappingArray ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArray []GetLoadBalancersBalancerZoneMappingInput
func (GetLoadBalancersBalancerZoneMappingArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput }
GetLoadBalancersBalancerZoneMappingArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArray and GetLoadBalancersBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingArrayInput` via:
GetLoadBalancersBalancerZoneMappingArray{ GetLoadBalancersBalancerZoneMappingArgs{...} }
type GetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput ToGetLoadBalancersBalancerZoneMappingOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingOutput }
GetLoadBalancersBalancerZoneMappingInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArgs and GetLoadBalancersBalancerZoneMappingOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingInput` via:
GetLoadBalancersBalancerZoneMappingArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress struct {
Address string `pulumi:"address"`
}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs struct {
Address pulumi.StringInput `pulumi:"address"`
}
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray []GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray{ GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...} }
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) VswitchId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (GetLoadBalancersBalancerZoneMappingOutput) ZoneId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the ALB instance belongs.
type GetLoadBalancersResult ¶ added in v3.7.0
type GetLoadBalancersResult struct { AddressType *string `pulumi:"addressType"` Balancers []GetLoadBalancersBalancer `pulumi:"balancers"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` LoadBalancerBussinessStatus *string `pulumi:"loadBalancerBussinessStatus"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` LoadBalancerName *string `pulumi:"loadBalancerName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` VpcIds []string `pulumi:"vpcIds"` ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by getLoadBalancers.
func GetLoadBalancers ¶ added in v3.7.0
func GetLoadBalancers(ctx *pulumi.Context, args *GetLoadBalancersArgs, opts ...pulumi.InvokeOption) (*GetLoadBalancersResult, error)
This data source provides the Alb Load Balancers of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetLoadBalancers(ctx, nil, nil) if err != nil { return err } ctx.Export("albLoadBalancerId1", ids.Balancers[0].Id) opt0 := "^my-LoadBalancer" nameRegex, err := alb.GetLoadBalancers(ctx, &alb.GetLoadBalancersArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("albLoadBalancerId2", nameRegex.Balancers[0].Id) return nil }) }
```
type GetRulesArgs ¶ added in v3.7.0
type GetRulesArgs struct { // A list of Rule IDs. Ids []string `pulumi:"ids"` // The ID of the listener to which the forwarding rule belongs. ListenerId *string `pulumi:"listenerId"` // The listener ids. ListenerIds []string `pulumi:"listenerIds"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // A regex string to filter results by Rule name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The rule ids. RuleIds []string `pulumi:"ruleIds"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getRules.
type GetRulesResult ¶ added in v3.7.0
type GetRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId *string `pulumi:"listenerId"` ListenerIds []string `pulumi:"listenerIds"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` RuleIds []string `pulumi:"ruleIds"` Rules []GetRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getRules.
func GetRules ¶ added in v3.7.0
func GetRules(ctx *pulumi.Context, args *GetRulesArgs, opts ...pulumi.InvokeOption) (*GetRulesResult, error)
This data source provides the Alb Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetRules(ctx, &alb.GetRulesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albRuleId1", ids.Rules[0].Id) opt0 := "^my-Rule" nameRegex, err := alb.GetRules(ctx, &alb.GetRulesArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("albRuleId2", nameRegex.Rules[0].Id) return nil }) }
```
type GetRulesRule ¶ added in v3.7.0
type GetRulesRule struct { // The ID of the Rule. Id string `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId string `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId string `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority int `pulumi:"priority"` // The actions of the forwarding rules. RuleActions []GetRulesRuleRuleAction `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions []GetRulesRuleRuleCondition `pulumi:"ruleConditions"` // The first ID of the resource. RuleId string `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName string `pulumi:"ruleName"` // The status of the resource. Status string `pulumi:"status"` }
type GetRulesRuleArgs ¶ added in v3.7.0
type GetRulesRuleArgs struct { // The ID of the Rule. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority pulumi.IntInput `pulumi:"priority"` // The actions of the forwarding rules. RuleActions GetRulesRuleRuleActionArrayInput `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions GetRulesRuleRuleConditionArrayInput `pulumi:"ruleConditions"` // The first ID of the resource. RuleId pulumi.StringInput `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput `pulumi:"ruleName"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetRulesRuleArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleArgs) ElementType() reflect.Type
func (GetRulesRuleArgs) ToGetRulesRuleOutput ¶ added in v3.7.0
func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleArgs) ToGetRulesRuleOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleArray ¶ added in v3.7.0
type GetRulesRuleArray []GetRulesRuleInput
func (GetRulesRuleArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleArray) ElementType() reflect.Type
func (GetRulesRuleArray) ToGetRulesRuleArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleArrayInput ¶ added in v3.7.0
type GetRulesRuleArrayInput interface { pulumi.Input ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput ToGetRulesRuleArrayOutputWithContext(context.Context) GetRulesRuleArrayOutput }
GetRulesRuleArrayInput is an input type that accepts GetRulesRuleArray and GetRulesRuleArrayOutput values. You can construct a concrete instance of `GetRulesRuleArrayInput` via:
GetRulesRuleArray{ GetRulesRuleArgs{...} }
type GetRulesRuleArrayOutput ¶ added in v3.7.0
type GetRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleInput ¶ added in v3.7.0
type GetRulesRuleInput interface { pulumi.Input ToGetRulesRuleOutput() GetRulesRuleOutput ToGetRulesRuleOutputWithContext(context.Context) GetRulesRuleOutput }
GetRulesRuleInput is an input type that accepts GetRulesRuleArgs and GetRulesRuleOutput values. You can construct a concrete instance of `GetRulesRuleInput` via:
GetRulesRuleArgs{...}
type GetRulesRuleOutput ¶ added in v3.7.0
type GetRulesRuleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleOutput) ElementType() reflect.Type
func (GetRulesRuleOutput) Id ¶ added in v3.7.0
func (o GetRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Rule.
func (GetRulesRuleOutput) ListenerId ¶ added in v3.7.0
func (o GetRulesRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the forwarding rule belongs.
func (GetRulesRuleOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetRulesRuleOutput) LoadBalancerId() pulumi.StringOutput
The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs.
func (GetRulesRuleOutput) Priority ¶ added in v3.7.0
func (o GetRulesRuleOutput) Priority() pulumi.IntOutput
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique.
func (GetRulesRuleOutput) RuleActions ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleActions() GetRulesRuleRuleActionArrayOutput
The actions of the forwarding rules.
func (GetRulesRuleOutput) RuleConditions ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleConditions() GetRulesRuleRuleConditionArrayOutput
The conditions of the forwarding rule.
func (GetRulesRuleOutput) RuleId ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
The first ID of the resource.
func (GetRulesRuleOutput) RuleName ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (GetRulesRuleOutput) Status ¶ added in v3.7.0
func (o GetRulesRuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetRulesRuleOutput) ToGetRulesRuleOutput ¶ added in v3.7.0
func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleRuleAction ¶ added in v3.7.0
type GetRulesRuleRuleAction struct { // The configuration of the fixed response. FixedResponseConfigs []GetRulesRuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs []GetRulesRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs []GetRulesRuleRuleActionInsertHeaderConfig `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order int `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs []GetRulesRuleRuleActionRedirectConfig `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs []GetRulesRuleRuleActionRewriteConfig `pulumi:"rewriteConfigs"` // The type of the forwarding rule. Type string `pulumi:"type"` }
type GetRulesRuleRuleActionArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionArgs struct { // The configuration of the fixed response. FixedResponseConfigs GetRulesRuleRuleActionFixedResponseConfigArrayInput `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs GetRulesRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs GetRulesRuleRuleActionInsertHeaderConfigArrayInput `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order pulumi.IntInput `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs GetRulesRuleRuleActionRedirectConfigArrayInput `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs GetRulesRuleRuleActionRewriteConfigArrayInput `pulumi:"rewriteConfigs"` // The type of the forwarding rule. Type pulumi.StringInput `pulumi:"type"` }
func (GetRulesRuleRuleActionArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
type GetRulesRuleRuleActionArray ¶ added in v3.7.0
type GetRulesRuleRuleActionArray []GetRulesRuleRuleActionInput
func (GetRulesRuleRuleActionArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput ToGetRulesRuleRuleActionArrayOutputWithContext(context.Context) GetRulesRuleRuleActionArrayOutput }
GetRulesRuleRuleActionArrayInput is an input type that accepts GetRulesRuleRuleActionArray and GetRulesRuleRuleActionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionArrayInput` via:
GetRulesRuleRuleActionArray{ GetRulesRuleRuleActionArgs{...} }
type GetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionFixedResponseConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType string `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` }
type GetRulesRuleRuleActionFixedResponseConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType pulumi.StringInput `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` }
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionFixedResponseConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArray []GetRulesRuleRuleActionFixedResponseConfigInput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput }
GetRulesRuleRuleActionFixedResponseConfigArrayInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArray and GetRulesRuleRuleActionFixedResponseConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigArrayInput` via:
GetRulesRuleRuleActionFixedResponseConfigArray{ GetRulesRuleRuleActionFixedResponseConfigArgs{...} }
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput }
GetRulesRuleRuleActionFixedResponseConfigInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArgs and GetRulesRuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigInput` via:
GetRulesRuleRuleActionFixedResponseConfigArgs{...}
type GetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigOutput) Content ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringOutput
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionForwardGroupConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetRulesRuleRuleActionForwardGroupConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArray []GetRulesRuleRuleActionForwardGroupConfigInput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArray and GetRulesRuleRuleActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigArray{ GetRulesRuleRuleActionForwardGroupConfigArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput }
GetRulesRuleRuleActionForwardGroupConfigInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArgs and GetRulesRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigInput` via:
GetRulesRuleRuleActionForwardGroupConfigArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray{ GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInput interface { pulumi.Input ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput ToGetRulesRuleRuleActionOutputWithContext(context.Context) GetRulesRuleRuleActionOutput }
GetRulesRuleRuleActionInput is an input type that accepts GetRulesRuleRuleActionArgs and GetRulesRuleRuleActionOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInput` via:
GetRulesRuleRuleActionArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType string `pulumi:"valueType"` }
type GetRulesRuleRuleActionInsertHeaderConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType pulumi.StringInput `pulumi:"valueType"` }
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
type GetRulesRuleRuleActionInsertHeaderConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArray []GetRulesRuleRuleActionInsertHeaderConfigInput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput }
GetRulesRuleRuleActionInsertHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArray and GetRulesRuleRuleActionInsertHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigArrayInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArray{ GetRulesRuleRuleActionInsertHeaderConfigArgs{...} }
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput }
GetRulesRuleRuleActionInsertHeaderConfigInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArgs and GetRulesRuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type GetRulesRuleRuleActionOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionOutput) FixedResponseConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) FixedResponseConfigs() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
The configuration of the fixed response.
func (GetRulesRuleRuleActionOutput) ForwardGroupConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ForwardGroupConfigs() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
The configurations of the destination server groups.
func (GetRulesRuleRuleActionOutput) InsertHeaderConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) InsertHeaderConfigs() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
The configuration of the inserted header field.
func (GetRulesRuleRuleActionOutput) Order ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (GetRulesRuleRuleActionOutput) RedirectConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) RedirectConfigs() GetRulesRuleRuleActionRedirectConfigArrayOutput
The configuration of the external redirect action.
func (GetRulesRuleRuleActionOutput) RewriteConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) RewriteConfigs() GetRulesRuleRuleActionRewriteConfigArrayOutput
The redirect action within ALB.
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) Type ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleActionRedirectConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port string `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol string `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRedirectConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port pulumi.StringInput `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol pulumi.StringInput `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRedirectConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArray []GetRulesRuleRuleActionRedirectConfigInput
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput }
GetRulesRuleRuleActionRedirectConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArray and GetRulesRuleRuleActionRedirectConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigArrayInput` via:
GetRulesRuleRuleActionRedirectConfigArray{ GetRulesRuleRuleActionRedirectConfigArgs{...} }
type GetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigOutput }
GetRulesRuleRuleActionRedirectConfigInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArgs and GetRulesRuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigInput` via:
GetRulesRuleRuleActionRedirectConfigArgs{...}
type GetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigOutput) Host ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) HttpCode ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionRedirectConfigOutput) Path ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) Port ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Port() pulumi.StringOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) Protocol ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (GetRulesRuleRuleActionRedirectConfigOutput) Query ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRewriteConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRewriteConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleActionRewriteConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArray []GetRulesRuleRuleActionRewriteConfigInput
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput }
GetRulesRuleRuleActionRewriteConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArray and GetRulesRuleRuleActionRewriteConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigArrayInput` via:
GetRulesRuleRuleActionRewriteConfigArray{ GetRulesRuleRuleActionRewriteConfigArgs{...} }
type GetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigOutput }
GetRulesRuleRuleActionRewriteConfigInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArgs and GetRulesRuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigInput` via:
GetRulesRuleRuleActionRewriteConfigArgs{...}
type GetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigOutput) Host ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRewriteConfigOutput) Path ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) Query ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleCondition ¶ added in v3.7.0
type GetRulesRuleRuleCondition struct { // The configuration of the cookie. CookieConfigs []GetRulesRuleRuleConditionCookieConfig `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs []GetRulesRuleRuleConditionHeaderConfig `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs []GetRulesRuleRuleConditionHostConfig `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs []GetRulesRuleRuleConditionMethodConfig `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs []GetRulesRuleRuleConditionPathConfig `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs []GetRulesRuleRuleConditionQueryStringConfig `pulumi:"queryStringConfigs"` // The type of the forwarding rule. Type string `pulumi:"type"` }
type GetRulesRuleRuleConditionArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionArgs struct { // The configuration of the cookie. CookieConfigs GetRulesRuleRuleConditionCookieConfigArrayInput `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs GetRulesRuleRuleConditionHeaderConfigArrayInput `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs GetRulesRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs GetRulesRuleRuleConditionMethodConfigArrayInput `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs GetRulesRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs GetRulesRuleRuleConditionQueryStringConfigArrayInput `pulumi:"queryStringConfigs"` // The type of the forwarding rule. Type pulumi.StringInput `pulumi:"type"` }
func (GetRulesRuleRuleConditionArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
type GetRulesRuleRuleConditionArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionArray []GetRulesRuleRuleConditionInput
func (GetRulesRuleRuleConditionArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput ToGetRulesRuleRuleConditionArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionArrayOutput }
GetRulesRuleRuleConditionArrayInput is an input type that accepts GetRulesRuleRuleConditionArray and GetRulesRuleRuleConditionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionArrayInput` via:
GetRulesRuleRuleConditionArray{ GetRulesRuleRuleConditionArgs{...} }
type GetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionCookieConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfig struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []GetRulesRuleRuleConditionCookieConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionCookieConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArgs struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values GetRulesRuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
type GetRulesRuleRuleConditionCookieConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArray []GetRulesRuleRuleConditionCookieConfigInput
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput }
GetRulesRuleRuleConditionCookieConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArray and GetRulesRuleRuleConditionCookieConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigArrayInput` via:
GetRulesRuleRuleConditionCookieConfigArray{ GetRulesRuleRuleConditionCookieConfigArgs{...} }
type GetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigOutput }
GetRulesRuleRuleConditionCookieConfigInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArgs and GetRulesRuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigInput` via:
GetRulesRuleRuleConditionCookieConfigArgs{...}
type GetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) Values() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionCookieConfigValue ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionCookieConfigValueArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
type GetRulesRuleRuleConditionCookieConfigValueArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArray []GetRulesRuleRuleConditionCookieConfigValueInput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput }
GetRulesRuleRuleConditionCookieConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArray and GetRulesRuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueArrayInput` via:
GetRulesRuleRuleConditionCookieConfigValueArray{ GetRulesRuleRuleConditionCookieConfigValueArgs{...} }
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput }
GetRulesRuleRuleConditionCookieConfigValueInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArgs and GetRulesRuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueInput` via:
GetRulesRuleRuleConditionCookieConfigValueArgs{...}
type GetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetRulesRuleRuleConditionHeaderConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHeaderConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
type GetRulesRuleRuleConditionHeaderConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArray []GetRulesRuleRuleConditionHeaderConfigInput
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput }
GetRulesRuleRuleConditionHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArray and GetRulesRuleRuleConditionHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigArrayInput` via:
GetRulesRuleRuleConditionHeaderConfigArray{ GetRulesRuleRuleConditionHeaderConfigArgs{...} }
type GetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigOutput }
GetRulesRuleRuleConditionHeaderConfigInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArgs and GetRulesRuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigInput` via:
GetRulesRuleRuleConditionHeaderConfigArgs{...}
type GetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionHostConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfig struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHostConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArgs struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
type GetRulesRuleRuleConditionHostConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArray []GetRulesRuleRuleConditionHostConfigInput
func (GetRulesRuleRuleConditionHostConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput }
GetRulesRuleRuleConditionHostConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArray and GetRulesRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigArrayInput` via:
GetRulesRuleRuleConditionHostConfigArray{ GetRulesRuleRuleConditionHostConfigArgs{...} }
type GetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput ToGetRulesRuleRuleConditionHostConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigOutput }
GetRulesRuleRuleConditionHostConfigInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArgs and GetRulesRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigInput` via:
GetRulesRuleRuleConditionHostConfigArgs{...}
type GetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionInput interface { pulumi.Input ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput ToGetRulesRuleRuleConditionOutputWithContext(context.Context) GetRulesRuleRuleConditionOutput }
GetRulesRuleRuleConditionInput is an input type that accepts GetRulesRuleRuleConditionArgs and GetRulesRuleRuleConditionOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionInput` via:
GetRulesRuleRuleConditionArgs{...}
type GetRulesRuleRuleConditionMethodConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfig struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionMethodConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArgs struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
type GetRulesRuleRuleConditionMethodConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArray []GetRulesRuleRuleConditionMethodConfigInput
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput }
GetRulesRuleRuleConditionMethodConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArray and GetRulesRuleRuleConditionMethodConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigArrayInput` via:
GetRulesRuleRuleConditionMethodConfigArray{ GetRulesRuleRuleConditionMethodConfigArgs{...} }
type GetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigOutput }
GetRulesRuleRuleConditionMethodConfigInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArgs and GetRulesRuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigInput` via:
GetRulesRuleRuleConditionMethodConfigArgs{...}
type GetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionOutput) CookieConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) CookieConfigs() GetRulesRuleRuleConditionCookieConfigArrayOutput
The configuration of the cookie.
func (GetRulesRuleRuleConditionOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionOutput) HeaderConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) HeaderConfigs() GetRulesRuleRuleConditionHeaderConfigArrayOutput
The configuration of the header field.
func (GetRulesRuleRuleConditionOutput) HostConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) HostConfigs() GetRulesRuleRuleConditionHostConfigArrayOutput
The configuration of the host.
func (GetRulesRuleRuleConditionOutput) MethodConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) MethodConfigs() GetRulesRuleRuleConditionMethodConfigArrayOutput
The configuration of the request method.
func (GetRulesRuleRuleConditionOutput) PathConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) PathConfigs() GetRulesRuleRuleConditionPathConfigArrayOutput
The configuration of the path for the request to be forwarded.
func (GetRulesRuleRuleConditionOutput) QueryStringConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) QueryStringConfigs() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
The configuration of the query string.
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) Type ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleConditionPathConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfig struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionPathConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArgs struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
type GetRulesRuleRuleConditionPathConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArray []GetRulesRuleRuleConditionPathConfigInput
func (GetRulesRuleRuleConditionPathConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput }
GetRulesRuleRuleConditionPathConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArray and GetRulesRuleRuleConditionPathConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigArrayInput` via:
GetRulesRuleRuleConditionPathConfigArray{ GetRulesRuleRuleConditionPathConfigArgs{...} }
type GetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput ToGetRulesRuleRuleConditionPathConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigOutput }
GetRulesRuleRuleConditionPathConfigInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArgs and GetRulesRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigInput` via:
GetRulesRuleRuleConditionPathConfigArgs{...}
type GetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionQueryStringConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfig struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values []GetRulesRuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionQueryStringConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArgs struct { // The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?). Values GetRulesRuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
type GetRulesRuleRuleConditionQueryStringConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArray []GetRulesRuleRuleConditionQueryStringConfigInput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArray and GetRulesRuleRuleConditionQueryStringConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigArray{ GetRulesRuleRuleConditionQueryStringConfigArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput }
GetRulesRuleRuleConditionQueryStringConfigInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArgs and GetRulesRuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigInput` via:
GetRulesRuleRuleConditionQueryStringConfigArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) Values() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
The path of the request to be forwarded. The path must be 1 to 128 characters in length and must start with a forward slash (/). The path can contain letters, digits, and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ". The value is case-sensitive, and can contain asterisks (*) and question marks (?).
type GetRulesRuleRuleConditionQueryStringConfigValue ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionQueryStringConfigValueArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArray []GetRulesRuleRuleConditionQueryStringConfigValueInput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArray and GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArray{ GetRulesRuleRuleConditionQueryStringConfigValueArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput }
GetRulesRuleRuleConditionQueryStringConfigValueInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArgs and GetRulesRuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Key ¶ added in v3.7.0
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetSecurityPoliciesArgs ¶
type GetSecurityPoliciesArgs struct { // A list of Security Policy IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Security Policy name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The security policy ids. SecurityPolicyIds []string `pulumi:"securityPolicyIds"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName *string `pulumi:"securityPolicyName"` // The status of the resource. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getSecurityPolicies.
type GetSecurityPoliciesPolicy ¶
type GetSecurityPoliciesPolicy struct { // The supported cipher suites, which are determined by the TLS protocol version. Ciphers []string `pulumi:"ciphers"` // The ID of the Security Policy. Id string `pulumi:"id"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The first ID of the resource. SecurityPolicyId string `pulumi:"securityPolicyId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName string `pulumi:"securityPolicyName"` // The status of the resource. Status string `pulumi:"status"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions []string `pulumi:"tlsVersions"` }
type GetSecurityPoliciesPolicyArgs ¶
type GetSecurityPoliciesPolicyArgs struct { // The supported cipher suites, which are determined by the TLS protocol version. Ciphers pulumi.StringArrayInput `pulumi:"ciphers"` // The ID of the Security Policy. Id pulumi.StringInput `pulumi:"id"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The first ID of the resource. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringInput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput `pulumi:"tlsVersions"` }
func (GetSecurityPoliciesPolicyArgs) ElementType ¶
func (GetSecurityPoliciesPolicyArgs) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput ¶
func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext ¶
func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
type GetSecurityPoliciesPolicyArray ¶
type GetSecurityPoliciesPolicyArray []GetSecurityPoliciesPolicyInput
func (GetSecurityPoliciesPolicyArray) ElementType ¶
func (GetSecurityPoliciesPolicyArray) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput ¶
func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext ¶
func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
type GetSecurityPoliciesPolicyArrayInput ¶
type GetSecurityPoliciesPolicyArrayInput interface { pulumi.Input ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput ToGetSecurityPoliciesPolicyArrayOutputWithContext(context.Context) GetSecurityPoliciesPolicyArrayOutput }
GetSecurityPoliciesPolicyArrayInput is an input type that accepts GetSecurityPoliciesPolicyArray and GetSecurityPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetSecurityPoliciesPolicyArrayInput` via:
GetSecurityPoliciesPolicyArray{ GetSecurityPoliciesPolicyArgs{...} }
type GetSecurityPoliciesPolicyArrayOutput ¶
type GetSecurityPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityPoliciesPolicyArrayOutput) ElementType ¶
func (GetSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArrayOutput) Index ¶
func (o GetSecurityPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput ¶
func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext ¶
func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
type GetSecurityPoliciesPolicyInput ¶
type GetSecurityPoliciesPolicyInput interface { pulumi.Input ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput ToGetSecurityPoliciesPolicyOutputWithContext(context.Context) GetSecurityPoliciesPolicyOutput }
GetSecurityPoliciesPolicyInput is an input type that accepts GetSecurityPoliciesPolicyArgs and GetSecurityPoliciesPolicyOutput values. You can construct a concrete instance of `GetSecurityPoliciesPolicyInput` via:
GetSecurityPoliciesPolicyArgs{...}
type GetSecurityPoliciesPolicyOutput ¶
type GetSecurityPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetSecurityPoliciesPolicyOutput) Ciphers ¶
func (o GetSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
The supported cipher suites, which are determined by the TLS protocol version.
func (GetSecurityPoliciesPolicyOutput) ElementType ¶
func (GetSecurityPoliciesPolicyOutput) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyOutput) Id ¶
func (o GetSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Security Policy.
func (GetSecurityPoliciesPolicyOutput) ResourceGroupId ¶
func (o GetSecurityPoliciesPolicyOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetSecurityPoliciesPolicyOutput) SecurityPolicyId ¶
func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
The first ID of the resource.
func (GetSecurityPoliciesPolicyOutput) SecurityPolicyName ¶
func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyName() pulumi.StringOutput
The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-).
func (GetSecurityPoliciesPolicyOutput) Status ¶
func (o GetSecurityPoliciesPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetSecurityPoliciesPolicyOutput) TlsVersions ¶
func (o GetSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3.
func (GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput ¶
func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext ¶
func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
type GetSecurityPoliciesResult ¶
type GetSecurityPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Policies []GetSecurityPoliciesPolicy `pulumi:"policies"` ResourceGroupId *string `pulumi:"resourceGroupId"` SecurityPolicyIds []string `pulumi:"securityPolicyIds"` SecurityPolicyName *string `pulumi:"securityPolicyName"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getSecurityPolicies.
func GetSecurityPolicies ¶
func GetSecurityPolicies(ctx *pulumi.Context, args *GetSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetSecurityPoliciesResult, error)
This data source provides the Alb Security Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetSecurityPolicies(ctx, nil, nil) if err != nil { return err } ctx.Export("albSecurityPolicyId1", ids.Policies[0].Id) opt0 := "^my-SecurityPolicy" nameRegex, err := alb.GetSecurityPolicies(ctx, &alb.GetSecurityPoliciesArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("albSecurityPolicyId2", nameRegex.Policies[0].Id) return nil }) }
```
type GetServerGroupsArgs ¶
type GetServerGroupsArgs struct { EnableDetails *bool `pulumi:"enableDetails"` // A list of Server Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Server Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The server group ids. ServerGroupIds []string `pulumi:"serverGroupIds"` // The name of the resource. ServerGroupName *string `pulumi:"serverGroupName"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getServerGroups.
type GetServerGroupsGroup ¶
type GetServerGroupsGroup struct { // The configuration of health checks. HealthCheckConfigs []GetServerGroupsGroupHealthCheckConfig `pulumi:"healthCheckConfigs"` // The ID of the Server Group. Id string `pulumi:"id"` // The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`. Protocol string `pulumi:"protocol"` // The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`. Scheduler string `pulumi:"scheduler"` // The first ID of the res ource. ServerGroupId string `pulumi:"serverGroupId"` // The name of the resource. ServerGroupName string `pulumi:"serverGroupName"` // The backend server. Servers []GetServerGroupsGroupServer `pulumi:"servers"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status string `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs []GetServerGroupsGroupStickySessionConfig `pulumi:"stickySessionConfigs"` // The ID of the VPC that you want to access. VpcId string `pulumi:"vpcId"` }
type GetServerGroupsGroupArgs ¶
type GetServerGroupsGroupArgs struct { // The configuration of health checks. HealthCheckConfigs GetServerGroupsGroupHealthCheckConfigArrayInput `pulumi:"healthCheckConfigs"` // The ID of the Server Group. Id pulumi.StringInput `pulumi:"id"` // The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`. Protocol pulumi.StringInput `pulumi:"protocol"` // The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`. Scheduler pulumi.StringInput `pulumi:"scheduler"` // The first ID of the res ource. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The name of the resource. ServerGroupName pulumi.StringInput `pulumi:"serverGroupName"` // The backend server. Servers GetServerGroupsGroupServerArrayInput `pulumi:"servers"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status pulumi.StringInput `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs GetServerGroupsGroupStickySessionConfigArrayInput `pulumi:"stickySessionConfigs"` // The ID of the VPC that you want to access. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetServerGroupsGroupArgs) ElementType ¶
func (GetServerGroupsGroupArgs) ElementType() reflect.Type
func (GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutput ¶
func (i GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
func (GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutputWithContext ¶
func (i GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
type GetServerGroupsGroupArray ¶
type GetServerGroupsGroupArray []GetServerGroupsGroupInput
func (GetServerGroupsGroupArray) ElementType ¶
func (GetServerGroupsGroupArray) ElementType() reflect.Type
func (GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutput ¶
func (i GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
func (GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutputWithContext ¶
func (i GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
type GetServerGroupsGroupArrayInput ¶
type GetServerGroupsGroupArrayInput interface { pulumi.Input ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput ToGetServerGroupsGroupArrayOutputWithContext(context.Context) GetServerGroupsGroupArrayOutput }
GetServerGroupsGroupArrayInput is an input type that accepts GetServerGroupsGroupArray and GetServerGroupsGroupArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupArrayInput` via:
GetServerGroupsGroupArray{ GetServerGroupsGroupArgs{...} }
type GetServerGroupsGroupArrayOutput ¶
type GetServerGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupArrayOutput) ElementType ¶
func (GetServerGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupArrayOutput) Index ¶
func (o GetServerGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupOutput
func (GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput ¶
func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
func (GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext ¶
func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
type GetServerGroupsGroupHealthCheckConfig ¶
type GetServerGroupsGroupHealthCheckConfig struct { // The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes []string `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks. HealthCheckConnectPort int `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`. HealthCheckEnabled bool `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost string `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion string `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`. HealthCheckInterval int `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod string `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath string `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol string `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout int `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`. HealthyThreshold int `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetServerGroupsGroupHealthCheckConfigArgs ¶
type GetServerGroupsGroupHealthCheckConfigArgs struct { // The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes pulumi.StringArrayInput `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks. HealthCheckConnectPort pulumi.IntInput `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`. HealthCheckEnabled pulumi.BoolInput `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost pulumi.StringInput `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion pulumi.StringInput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`. HealthCheckInterval pulumi.IntInput `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod pulumi.StringInput `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol pulumi.StringInput `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout pulumi.IntInput `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput ¶
func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext ¶
func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
type GetServerGroupsGroupHealthCheckConfigArray ¶
type GetServerGroupsGroupHealthCheckConfigArray []GetServerGroupsGroupHealthCheckConfigInput
func (GetServerGroupsGroupHealthCheckConfigArray) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArray) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput ¶
func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
func (GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext ¶
func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
type GetServerGroupsGroupHealthCheckConfigArrayInput ¶
type GetServerGroupsGroupHealthCheckConfigArrayInput interface { pulumi.Input ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput }
GetServerGroupsGroupHealthCheckConfigArrayInput is an input type that accepts GetServerGroupsGroupHealthCheckConfigArray and GetServerGroupsGroupHealthCheckConfigArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupHealthCheckConfigArrayInput` via:
GetServerGroupsGroupHealthCheckConfigArray{ GetServerGroupsGroupHealthCheckConfigArgs{...} }
type GetServerGroupsGroupHealthCheckConfigArrayOutput ¶
type GetServerGroupsGroupHealthCheckConfigArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput ¶
func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext ¶
func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
type GetServerGroupsGroupHealthCheckConfigInput ¶
type GetServerGroupsGroupHealthCheckConfigInput interface { pulumi.Input ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(context.Context) GetServerGroupsGroupHealthCheckConfigOutput }
GetServerGroupsGroupHealthCheckConfigInput is an input type that accepts GetServerGroupsGroupHealthCheckConfigArgs and GetServerGroupsGroupHealthCheckConfigOutput values. You can construct a concrete instance of `GetServerGroupsGroupHealthCheckConfigInput` via:
GetServerGroupsGroupHealthCheckConfigArgs{...}
type GetServerGroupsGroupHealthCheckConfigOutput ¶
type GetServerGroupsGroupHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringOutput
The domain name that is used for health checks.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`.
func (GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type GetServerGroupsGroupInput ¶
type GetServerGroupsGroupInput interface { pulumi.Input ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput ToGetServerGroupsGroupOutputWithContext(context.Context) GetServerGroupsGroupOutput }
GetServerGroupsGroupInput is an input type that accepts GetServerGroupsGroupArgs and GetServerGroupsGroupOutput values. You can construct a concrete instance of `GetServerGroupsGroupInput` via:
GetServerGroupsGroupArgs{...}
type GetServerGroupsGroupOutput ¶
type GetServerGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupOutput) ElementType ¶
func (GetServerGroupsGroupOutput) ElementType() reflect.Type
func (GetServerGroupsGroupOutput) HealthCheckConfigs ¶
func (o GetServerGroupsGroupOutput) HealthCheckConfigs() GetServerGroupsGroupHealthCheckConfigArrayOutput
The configuration of health checks.
func (GetServerGroupsGroupOutput) Id ¶
func (o GetServerGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Server Group.
func (GetServerGroupsGroupOutput) Protocol ¶
func (o GetServerGroupsGroupOutput) Protocol() pulumi.StringOutput
The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`.
func (GetServerGroupsGroupOutput) Scheduler ¶
func (o GetServerGroupsGroupOutput) Scheduler() pulumi.StringOutput
The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`.
func (GetServerGroupsGroupOutput) ServerGroupId ¶
func (o GetServerGroupsGroupOutput) ServerGroupId() pulumi.StringOutput
The first ID of the res ource.
func (GetServerGroupsGroupOutput) ServerGroupName ¶
func (o GetServerGroupsGroupOutput) ServerGroupName() pulumi.StringOutput
The name of the resource.
func (GetServerGroupsGroupOutput) Servers ¶
func (o GetServerGroupsGroupOutput) Servers() GetServerGroupsGroupServerArrayOutput
The backend server.
func (GetServerGroupsGroupOutput) Status ¶
func (o GetServerGroupsGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`.
func (GetServerGroupsGroupOutput) StickySessionConfigs ¶
func (o GetServerGroupsGroupOutput) StickySessionConfigs() GetServerGroupsGroupStickySessionConfigArrayOutput
The configuration of the sticky session.
func (GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput ¶
func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
func (GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext ¶
func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
func (GetServerGroupsGroupOutput) VpcId ¶
func (o GetServerGroupsGroupOutput) VpcId() pulumi.StringOutput
The ID of the VPC that you want to access.
type GetServerGroupsGroupServer ¶
type GetServerGroupsGroupServer struct { // The description of the server. Description string `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port int `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId string `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp string `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType string `pulumi:"serverType"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status string `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server. Weight int `pulumi:"weight"` }
type GetServerGroupsGroupServerArgs ¶
type GetServerGroupsGroupServerArgs struct { // The description of the server. Description pulumi.StringInput `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port pulumi.IntInput `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId pulumi.StringInput `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp pulumi.StringInput `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType pulumi.StringInput `pulumi:"serverType"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status pulumi.StringInput `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetServerGroupsGroupServerArgs) ElementType ¶
func (GetServerGroupsGroupServerArgs) ElementType() reflect.Type
func (GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput ¶
func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext ¶
func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
type GetServerGroupsGroupServerArray ¶
type GetServerGroupsGroupServerArray []GetServerGroupsGroupServerInput
func (GetServerGroupsGroupServerArray) ElementType ¶
func (GetServerGroupsGroupServerArray) ElementType() reflect.Type
func (GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput ¶
func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
func (GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext ¶
func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
type GetServerGroupsGroupServerArrayInput ¶
type GetServerGroupsGroupServerArrayInput interface { pulumi.Input ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput ToGetServerGroupsGroupServerArrayOutputWithContext(context.Context) GetServerGroupsGroupServerArrayOutput }
GetServerGroupsGroupServerArrayInput is an input type that accepts GetServerGroupsGroupServerArray and GetServerGroupsGroupServerArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupServerArrayInput` via:
GetServerGroupsGroupServerArray{ GetServerGroupsGroupServerArgs{...} }
type GetServerGroupsGroupServerArrayOutput ¶
type GetServerGroupsGroupServerArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupServerArrayOutput) ElementType ¶
func (GetServerGroupsGroupServerArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupServerArrayOutput) Index ¶
func (o GetServerGroupsGroupServerArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput ¶
func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
func (GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext ¶
func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
type GetServerGroupsGroupServerInput ¶
type GetServerGroupsGroupServerInput interface { pulumi.Input ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput ToGetServerGroupsGroupServerOutputWithContext(context.Context) GetServerGroupsGroupServerOutput }
GetServerGroupsGroupServerInput is an input type that accepts GetServerGroupsGroupServerArgs and GetServerGroupsGroupServerOutput values. You can construct a concrete instance of `GetServerGroupsGroupServerInput` via:
GetServerGroupsGroupServerArgs{...}
type GetServerGroupsGroupServerOutput ¶
type GetServerGroupsGroupServerOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupServerOutput) Description ¶
func (o GetServerGroupsGroupServerOutput) Description() pulumi.StringOutput
The description of the server.
func (GetServerGroupsGroupServerOutput) ElementType ¶
func (GetServerGroupsGroupServerOutput) ElementType() reflect.Type
func (GetServerGroupsGroupServerOutput) Port ¶
func (o GetServerGroupsGroupServerOutput) Port() pulumi.IntOutput
The port that is used by the server. Valid values: `1` to `65535`.
func (GetServerGroupsGroupServerOutput) ServerId ¶
func (o GetServerGroupsGroupServerOutput) ServerId() pulumi.StringOutput
The ID of the ECS instance, ENI instance or ECI instance.
func (GetServerGroupsGroupServerOutput) ServerIp ¶
func (o GetServerGroupsGroupServerOutput) ServerIp() pulumi.StringOutput
The IP address of the ENI instance when it is in the inclusive ENI mode.
func (GetServerGroupsGroupServerOutput) ServerType ¶
func (o GetServerGroupsGroupServerOutput) ServerType() pulumi.StringOutput
The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`.
func (GetServerGroupsGroupServerOutput) Status ¶
func (o GetServerGroupsGroupServerOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`.
func (GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput ¶
func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext ¶
func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerOutput) Weight ¶
func (o GetServerGroupsGroupServerOutput) Weight() pulumi.IntOutput
The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server.
type GetServerGroupsGroupStickySessionConfig ¶
type GetServerGroupsGroupStickySessionConfig struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie string `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`. CookieTimeout int `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled bool `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType string `pulumi:"stickySessionType"` }
type GetServerGroupsGroupStickySessionConfigArgs ¶
type GetServerGroupsGroupStickySessionConfigArgs struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie pulumi.StringInput `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`. CookieTimeout pulumi.IntInput `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled pulumi.BoolInput `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType pulumi.StringInput `pulumi:"stickySessionType"` }
func (GetServerGroupsGroupStickySessionConfigArgs) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArgs) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput ¶
func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
func (GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext ¶
func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
type GetServerGroupsGroupStickySessionConfigArray ¶
type GetServerGroupsGroupStickySessionConfigArray []GetServerGroupsGroupStickySessionConfigInput
func (GetServerGroupsGroupStickySessionConfigArray) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArray) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput ¶
func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
func (GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext ¶
func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
type GetServerGroupsGroupStickySessionConfigArrayInput ¶
type GetServerGroupsGroupStickySessionConfigArrayInput interface { pulumi.Input ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput }
GetServerGroupsGroupStickySessionConfigArrayInput is an input type that accepts GetServerGroupsGroupStickySessionConfigArray and GetServerGroupsGroupStickySessionConfigArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupStickySessionConfigArrayInput` via:
GetServerGroupsGroupStickySessionConfigArray{ GetServerGroupsGroupStickySessionConfigArgs{...} }
type GetServerGroupsGroupStickySessionConfigArrayOutput ¶
type GetServerGroupsGroupStickySessionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput ¶
func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext ¶
func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
type GetServerGroupsGroupStickySessionConfigInput ¶
type GetServerGroupsGroupStickySessionConfigInput interface { pulumi.Input ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput ToGetServerGroupsGroupStickySessionConfigOutputWithContext(context.Context) GetServerGroupsGroupStickySessionConfigOutput }
GetServerGroupsGroupStickySessionConfigInput is an input type that accepts GetServerGroupsGroupStickySessionConfigArgs and GetServerGroupsGroupStickySessionConfigOutput values. You can construct a concrete instance of `GetServerGroupsGroupStickySessionConfigInput` via:
GetServerGroupsGroupStickySessionConfigArgs{...}
type GetServerGroupsGroupStickySessionConfigOutput ¶
type GetServerGroupsGroupStickySessionConfigOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupStickySessionConfigOutput) Cookie ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (GetServerGroupsGroupStickySessionConfigOutput) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigOutput) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (GetServerGroupsGroupStickySessionConfigOutput) StickySessionType ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
func (GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
type GetServerGroupsResult ¶
type GetServerGroupsResult struct { EnableDetails *bool `pulumi:"enableDetails"` Groups []GetServerGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` ServerGroupIds []string `pulumi:"serverGroupIds"` ServerGroupName *string `pulumi:"serverGroupName"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getServerGroups.
func GetServerGroups ¶
func GetServerGroups(ctx *pulumi.Context, args *GetServerGroupsArgs, opts ...pulumi.InvokeOption) (*GetServerGroupsResult, error)
This data source provides the Alb Server Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.131.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetServerGroups(ctx, nil, nil) if err != nil { return err } ctx.Export("albServerGroupId1", ids.Groups[0].Id) opt0 := "^my-ServerGroup" nameRegex, err := alb.GetServerGroups(ctx, &alb.GetServerGroupsArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("albServerGroupId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetZonesArgs ¶ added in v3.7.0
type GetZonesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
type GetZonesResult ¶ added in v3.7.0
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶ added in v3.7.0
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides the available zones with the Application Load Balancer (ALB) Instance of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := alb.GetZones(ctx, nil, nil) if err != nil { return err } ctx.Export("firstAlbZonesId", example.Zones[0].ZoneId) return nil }) }
```
type GetZonesZone ¶ added in v3.7.0
type GetZonesZoneArgs ¶ added in v3.7.0
type GetZonesZoneArgs struct { // The ID of zone. Id pulumi.StringInput `pulumi:"id"` // The local name. LocalName pulumi.StringInput `pulumi:"localName"` // The zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetZonesZoneArgs) ElementType ¶ added in v3.7.0
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶ added in v3.7.0
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶ added in v3.7.0
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶ added in v3.7.0
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶ added in v3.7.0
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶ added in v3.7.0
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶ added in v3.7.0
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶ added in v3.7.0
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶ added in v3.7.0
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶ added in v3.7.0
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶ added in v3.7.0
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶ added in v3.7.0
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶ added in v3.7.0
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) Id ¶ added in v3.7.0
func (o GetZonesZoneOutput) Id() pulumi.StringOutput
The ID of zone.
func (GetZonesZoneOutput) LocalName ¶ added in v3.7.0
func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
The local name.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶ added in v3.7.0
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶ added in v3.7.0
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
func (GetZonesZoneOutput) ZoneId ¶ added in v3.7.0
func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
The zone ID.
type Listener ¶ added in v3.7.0
type Listener struct { pulumi.CustomResourceState // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolOutput `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrOutput `pulumi:"accessLogTracingConfig"` // The Certificates. Certificates ListenerCertificateArrayOutput `pulumi:"certificates"` // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayOutput `pulumi:"defaultActions"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolOutput `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: TRUE. Valid values: `false`, `true`. Http2Enabled pulumi.BoolOutput `pulumi:"http2Enabled"` // Specify the Connection Idle Timeout Value: 1 to 60 miao. IdleTimeout pulumi.IntOutput `pulumi:"idleTimeout"` // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/. ListenerDescription pulumi.StringPtrOutput `pulumi:"listenerDescription"` // The SLB Instance Front-End, and Those of the Ports Used. Value: 1~65535. ListenerPort pulumi.IntOutput `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: HTTP, HTTPS Or QuIC. ListenerProtocol pulumi.StringOutput `pulumi:"listenerProtocol"` // The SLB Instance Id. LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"` // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigOutput `pulumi:"quicConfig"` // The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60 miao. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntOutput `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId pulumi.StringOutput `pulumi:"securityPolicyId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringOutput `pulumi:"status"` // xforwardfor Related Attribute Configuration. See the following `Block xforwardedForConfig`. XforwardedForConfig ListenerXforwardedForConfigOutput `pulumi:"xforwardedForConfig"` }
Provides a Application Load Balancer (ALB) Listener resource.
For information about Application Load Balancer (ALB) Listener and how to use it, see [What is Listener](https://www.alibabacloud.com/help/doc-detail/214348.htm).
> **NOTE:** Available in v1.133.0+.
## Import
Application Load Balancer (ALB) Listener can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/listener:Listener example <id>
```
func GetListener ¶ added in v3.7.0
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 ¶ added in v3.7.0
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 ¶ added in v3.7.0
func (*Listener) ToListenerOutput ¶ added in v3.7.0
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶ added in v3.7.0
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
func (*Listener) ToListenerPtrOutput ¶ added in v3.7.0
func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
func (*Listener) ToListenerPtrOutputWithContext ¶ added in v3.7.0
func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
type ListenerAccessLogTracingConfig ¶ added in v3.7.0
type ListenerAccessLogTracingConfig struct { // Xtrace Function. Value: True Or False . Default Value: False. TracingEnabled *bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample *int `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType *string `pulumi:"tracingType"` }
type ListenerAccessLogTracingConfigArgs ¶ added in v3.7.0
type ListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: True Or False . Default Value: False. TracingEnabled pulumi.BoolPtrInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample pulumi.IntPtrInput `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType pulumi.StringPtrInput `pulumi:"tracingType"` }
func (ListenerAccessLogTracingConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
type ListenerAccessLogTracingConfigInput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigInput interface { pulumi.Input ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput ToListenerAccessLogTracingConfigOutputWithContext(context.Context) ListenerAccessLogTracingConfigOutput }
ListenerAccessLogTracingConfigInput is an input type that accepts ListenerAccessLogTracingConfigArgs and ListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigInput` via:
ListenerAccessLogTracingConfigArgs{...}
type ListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) TracingEnabled ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: True Or False . Default Value: False.
func (ListenerAccessLogTracingConfigOutput) TracingSample ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: **1~10000**.
func (ListenerAccessLogTracingConfigOutput) TracingType ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is **Zipkin**.
type ListenerAccessLogTracingConfigPtrInput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigPtrInput interface { pulumi.Input ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput ToListenerAccessLogTracingConfigPtrOutputWithContext(context.Context) ListenerAccessLogTracingConfigPtrOutput }
ListenerAccessLogTracingConfigPtrInput is an input type that accepts ListenerAccessLogTracingConfigArgs, ListenerAccessLogTracingConfigPtr and ListenerAccessLogTracingConfigPtrOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigPtrInput` via:
ListenerAccessLogTracingConfigArgs{...} or: nil
func ListenerAccessLogTracingConfigPtr ¶ added in v3.7.0
func ListenerAccessLogTracingConfigPtr(v *ListenerAccessLogTracingConfigArgs) ListenerAccessLogTracingConfigPtrInput
type ListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigPtrOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) TracingEnabled ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: True Or False . Default Value: False.
func (ListenerAccessLogTracingConfigPtrOutput) TracingSample ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: **1~10000**.
func (ListenerAccessLogTracingConfigPtrOutput) TracingType ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is **Zipkin**.
type ListenerArgs ¶ added in v3.7.0
type ListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The Certificates. Certificates ListenerCertificateArrayInput // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayInput // The dry run. DryRun pulumi.BoolPtrInput // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolPtrInput // Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: TRUE. Valid values: `false`, `true`. Http2Enabled pulumi.BoolPtrInput // Specify the Connection Idle Timeout Value: 1 to 60 miao. IdleTimeout pulumi.IntPtrInput // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/. ListenerDescription pulumi.StringPtrInput // The SLB Instance Front-End, and Those of the Ports Used. Value: 1~65535. ListenerPort pulumi.IntInput // Snooping Protocols. Valid Values: HTTP, HTTPS Or QuIC. ListenerProtocol pulumi.StringInput // The SLB Instance Id. LoadBalancerId pulumi.StringInput // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigPtrInput // The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60 miao. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntPtrInput // Security Policy. SecurityPolicyId pulumi.StringPtrInput // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringPtrInput // xforwardfor Related Attribute Configuration. See the following `Block xforwardedForConfig`. XforwardedForConfig ListenerXforwardedForConfigPtrInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶ added in v3.7.0
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶ added in v3.7.0
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶ added in v3.7.0
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶ added in v3.7.0
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶ added in v3.7.0
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 ¶ added in v3.7.0
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶ added in v3.7.0
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶ added in v3.7.0
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerCertificate ¶ added in v3.7.0
type ListenerCertificate struct {
CertificateId *string `pulumi:"certificateId"`
}
type ListenerCertificateArgs ¶ added in v3.7.0
type ListenerCertificateArgs struct {
CertificateId pulumi.StringPtrInput `pulumi:"certificateId"`
}
func (ListenerCertificateArgs) ElementType ¶ added in v3.7.0
func (ListenerCertificateArgs) ElementType() reflect.Type
func (ListenerCertificateArgs) ToListenerCertificateOutput ¶ added in v3.7.0
func (i ListenerCertificateArgs) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateArgs) ToListenerCertificateOutputWithContext ¶ added in v3.7.0
func (i ListenerCertificateArgs) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerCertificateArray ¶ added in v3.7.0
type ListenerCertificateArray []ListenerCertificateInput
func (ListenerCertificateArray) ElementType ¶ added in v3.7.0
func (ListenerCertificateArray) ElementType() reflect.Type
func (ListenerCertificateArray) ToListenerCertificateArrayOutput ¶ added in v3.7.0
func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateArrayInput ¶ added in v3.7.0
type ListenerCertificateArrayInput interface { pulumi.Input ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput ToListenerCertificateArrayOutputWithContext(context.Context) ListenerCertificateArrayOutput }
ListenerCertificateArrayInput is an input type that accepts ListenerCertificateArray and ListenerCertificateArrayOutput values. You can construct a concrete instance of `ListenerCertificateArrayInput` via:
ListenerCertificateArray{ ListenerCertificateArgs{...} }
type ListenerCertificateArrayOutput ¶ added in v3.7.0
type ListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (ListenerCertificateArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerCertificateArrayOutput) ElementType() reflect.Type
func (ListenerCertificateArrayOutput) Index ¶ added in v3.7.0
func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput ¶ added in v3.7.0
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateInput ¶ added in v3.7.0
type ListenerCertificateInput interface { pulumi.Input ToListenerCertificateOutput() ListenerCertificateOutput ToListenerCertificateOutputWithContext(context.Context) ListenerCertificateOutput }
ListenerCertificateInput is an input type that accepts ListenerCertificateArgs and ListenerCertificateOutput values. You can construct a concrete instance of `ListenerCertificateInput` via:
ListenerCertificateArgs{...}
type ListenerCertificateOutput ¶ added in v3.7.0
type ListenerCertificateOutput struct{ *pulumi.OutputState }
func (ListenerCertificateOutput) CertificateId ¶ added in v3.7.0
func (o ListenerCertificateOutput) CertificateId() pulumi.StringPtrOutput
func (ListenerCertificateOutput) ElementType ¶ added in v3.7.0
func (ListenerCertificateOutput) ElementType() reflect.Type
func (ListenerCertificateOutput) ToListenerCertificateOutput ¶ added in v3.7.0
func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificateOutputWithContext ¶ added in v3.7.0
func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerDefaultAction ¶ added in v3.7.0
type ListenerDefaultAction struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. ForwardGroupConfig ListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // Action Type. Type string `pulumi:"type"` }
type ListenerDefaultActionArgs ¶ added in v3.7.0
type ListenerDefaultActionArgs struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. ForwardGroupConfig ListenerDefaultActionForwardGroupConfigInput `pulumi:"forwardGroupConfig"` // Action Type. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶ added in v3.7.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶ added in v3.7.0
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶ added in v3.7.0
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
ListenerDefaultActionArrayInput is an input type that accepts ListenerDefaultActionArray and ListenerDefaultActionArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionArrayInput` via:
ListenerDefaultActionArray{ ListenerDefaultActionArgs{...} }
type ListenerDefaultActionArrayOutput ¶ added in v3.7.0
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionForwardGroupConfig ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []ListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ListenerDefaultActionForwardGroupConfigArgs ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput ToListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigOutput }
ListenerDefaultActionForwardGroupConfigInput is an input type that accepts ListenerDefaultActionForwardGroupConfigArgs and ListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigInput` via:
ListenerDefaultActionForwardGroupConfigArgs{...}
type ListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray []ListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArray and ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionInput ¶ added in v3.7.0
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 ¶ added in v3.7.0
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) ForwardGroupConfig ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ForwardGroupConfig() ListenerDefaultActionForwardGroupConfigOutput
The configurations of the actions. This parameter is required if Type is set to FowardGroup.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) Type ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type.
type ListenerInput ¶ added in v3.7.0
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶ added in v3.7.0
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶ added in v3.7.0
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶ added in v3.7.0
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶ added in v3.7.0
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶ added in v3.7.0
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 ¶ added in v3.7.0
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶ added in v3.7.0
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶ added in v3.7.0
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶ added in v3.7.0
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶ added in v3.7.0
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶ added in v3.7.0
type ListenerOutput struct {
*pulumi.OutputState
}
func (ListenerOutput) ElementType ¶ added in v3.7.0
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ToListenerOutput ¶ added in v3.7.0
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶ added in v3.7.0
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
func (ListenerOutput) ToListenerPtrOutput ¶ added in v3.7.0
func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerOutput) ToListenerPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
type ListenerPtrInput ¶ added in v3.7.0
type ListenerPtrInput interface { pulumi.Input ToListenerPtrOutput() ListenerPtrOutput ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput }
type ListenerPtrOutput ¶ added in v3.7.0
type ListenerPtrOutput struct {
*pulumi.OutputState
}
func (ListenerPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerPtrOutput) ElementType() reflect.Type
func (ListenerPtrOutput) ToListenerPtrOutput ¶ added in v3.7.0
func (o ListenerPtrOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerPtrOutput) ToListenerPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerPtrOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
type ListenerQuicConfig ¶ added in v3.7.0
type ListenerQuicConfig struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId *string `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. QuicUpgradeEnabled *bool `pulumi:"quicUpgradeEnabled"` }
type ListenerQuicConfigArgs ¶ added in v3.7.0
type ListenerQuicConfigArgs struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId pulumi.StringPtrInput `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. QuicUpgradeEnabled pulumi.BoolPtrInput `pulumi:"quicUpgradeEnabled"` }
func (ListenerQuicConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigArgs) ElementType() reflect.Type
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutput ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigInput ¶ added in v3.7.0
type ListenerQuicConfigInput interface { pulumi.Input ToListenerQuicConfigOutput() ListenerQuicConfigOutput ToListenerQuicConfigOutputWithContext(context.Context) ListenerQuicConfigOutput }
ListenerQuicConfigInput is an input type that accepts ListenerQuicConfigArgs and ListenerQuicConfigOutput values. You can construct a concrete instance of `ListenerQuicConfigInput` via:
ListenerQuicConfigArgs{...}
type ListenerQuicConfigOutput ¶ added in v3.7.0
type ListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigOutput) ElementType() reflect.Type
func (ListenerQuicConfigOutput) QuicListenerId ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutput ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigPtrInput ¶ added in v3.7.0
type ListenerQuicConfigPtrInput interface { pulumi.Input ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput ToListenerQuicConfigPtrOutputWithContext(context.Context) ListenerQuicConfigPtrOutput }
ListenerQuicConfigPtrInput is an input type that accepts ListenerQuicConfigArgs, ListenerQuicConfigPtr and ListenerQuicConfigPtrOutput values. You can construct a concrete instance of `ListenerQuicConfigPtrInput` via:
ListenerQuicConfigArgs{...} or: nil
func ListenerQuicConfigPtr ¶ added in v3.7.0
func ListenerQuicConfigPtr(v *ListenerQuicConfigArgs) ListenerQuicConfigPtrInput
type ListenerQuicConfigPtrOutput ¶ added in v3.7.0
type ListenerQuicConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigPtrOutput) Elem ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) Elem() ListenerQuicConfigOutput
func (ListenerQuicConfigPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigPtrOutput) ElementType() reflect.Type
func (ListenerQuicConfigPtrOutput) QuicListenerId ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigPtrOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerState ¶ added in v3.7.0
type ListenerState struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The Certificates. Certificates ListenerCertificateArrayInput // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayInput // The dry run. DryRun pulumi.BoolPtrInput // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolPtrInput // Whether to Enable HTTP/2 Features. Valid Values: True Or False. Default Value: TRUE. Valid values: `false`, `true`. Http2Enabled pulumi.BoolPtrInput // Specify the Connection Idle Timeout Value: 1 to 60 miao. IdleTimeout pulumi.IntPtrInput // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: /^([^\x00-\xff]|[\w.,;/@-]){2,256}$/. ListenerDescription pulumi.StringPtrInput // The SLB Instance Front-End, and Those of the Ports Used. Value: 1~65535. ListenerPort pulumi.IntPtrInput // Snooping Protocols. Valid Values: HTTP, HTTPS Or QuIC. ListenerProtocol pulumi.StringPtrInput // The SLB Instance Id. LoadBalancerId pulumi.StringPtrInput // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigPtrInput // The Specified Request Timeout Time. Value: 1~180 Seconds. Default Value: 60 miao. If the Timeout Time Within the Back-End Server Has Not Answered the SLB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntPtrInput // Security Policy. SecurityPolicyId pulumi.StringPtrInput // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringPtrInput // xforwardfor Related Attribute Configuration. See the following `Block xforwardedForConfig`. XforwardedForConfig ListenerXforwardedForConfigPtrInput }
func (ListenerState) ElementType ¶ added in v3.7.0
func (ListenerState) ElementType() reflect.Type
type ListenerXforwardedForConfig ¶ added in v3.7.0
type ListenerXforwardedForConfig struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias *string `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled *bool `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias *string `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled *bool `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias *string `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled *bool `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias *string `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled *bool `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled *bool `pulumi:"xforwardedforclientsrcportenabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. Xforwardedforenabled *bool `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled *bool `pulumi:"xforwardedforprotoenabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. Xforwardedforslbidenabled *bool `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled *bool `pulumi:"xforwardedforslbportenabled"` }
type ListenerXforwardedForConfigArgs ¶ added in v3.7.0
type ListenerXforwardedForConfigArgs struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientsrcportenabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. Xforwardedforenabled pulumi.BoolPtrInput `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled pulumi.BoolPtrInput `pulumi:"xforwardedforprotoenabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. Xforwardedforslbidenabled pulumi.BoolPtrInput `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled pulumi.BoolPtrInput `pulumi:"xforwardedforslbportenabled"` }
func (ListenerXforwardedForConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerXforwardedForConfigArgs) ElementType() reflect.Type
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutput ¶ added in v3.7.0
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutputWithContext ¶ added in v3.7.0
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
type ListenerXforwardedForConfigInput ¶ added in v3.7.0
type ListenerXforwardedForConfigInput interface { pulumi.Input ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput ToListenerXforwardedForConfigOutputWithContext(context.Context) ListenerXforwardedForConfigOutput }
ListenerXforwardedForConfigInput is an input type that accepts ListenerXforwardedForConfigArgs and ListenerXforwardedForConfigOutput values. You can construct a concrete instance of `ListenerXforwardedForConfigInput` via:
ListenerXforwardedForConfigArgs{...}
type ListenerXforwardedForConfigOutput ¶ added in v3.7.0
type ListenerXforwardedForConfigOutput struct{ *pulumi.OutputState }
func (ListenerXforwardedForConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerXforwardedForConfigOutput) ElementType() reflect.Type
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutput ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
func (ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXforwardedForConfigOutput) Xforwardedforenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type ListenerXforwardedForConfigPtrInput ¶ added in v3.7.0
type ListenerXforwardedForConfigPtrInput interface { pulumi.Input ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput ToListenerXforwardedForConfigPtrOutputWithContext(context.Context) ListenerXforwardedForConfigPtrOutput }
ListenerXforwardedForConfigPtrInput is an input type that accepts ListenerXforwardedForConfigArgs, ListenerXforwardedForConfigPtr and ListenerXforwardedForConfigPtrOutput values. You can construct a concrete instance of `ListenerXforwardedForConfigPtrInput` via:
ListenerXforwardedForConfigArgs{...} or: nil
func ListenerXforwardedForConfigPtr ¶ added in v3.7.0
func ListenerXforwardedForConfigPtr(v *ListenerXforwardedForConfigArgs) ListenerXforwardedForConfigPtrInput
type ListenerXforwardedForConfigPtrOutput ¶ added in v3.7.0
type ListenerXforwardedForConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerXforwardedForConfigPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerXforwardedForConfigPtrOutput) ElementType() reflect.Type
func (ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutput ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutput() ListenerXforwardedForConfigPtrOutput
func (ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) ToListenerXforwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXforwardedForConfigPtrOutput
func (ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnalias ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforclientsrcportenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforprotoenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforslbidenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXforwardedForConfigPtrOutput) Xforwardedforslbportenabled ¶ added in v3.7.0
func (o ListenerXforwardedForConfigPtrOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type LoadBalancer ¶ added in v3.7.0
type LoadBalancer struct { pulumi.CustomResourceState // The Access Logging Configuration Structure. AccessLogConfig LoadBalancerAccessLogConfigPtrOutput `pulumi:"accessLogConfig"` // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrOutput `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. AddressType pulumi.StringOutput `pulumi:"addressType"` // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deletionProtectionEnabled"` // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The configuration of the billing method. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigOutput `pulumi:"loadBalancerBillingConfig"` // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic` and `Standard`. LoadBalancerEdition pulumi.StringOutput `pulumi:"loadBalancerEdition"` // The name of the resource. LoadBalancerName pulumi.StringOutput `pulumi:"loadBalancerName"` // Modify the Protection Configuration. ModificationProtectionConfig LoadBalancerModificationProtectionConfigOutput `pulumi:"modificationProtectionConfig"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. ZoneMappings LoadBalancerZoneMappingArrayOutput `pulumi:"zoneMappings"` }
Provides a ALB Load Balancer resource.
For information about ALB Load Balancer and how to use it, see [What is Load Balancer](https://www.alibabacloud.com/help/doc-detail/197341.htm).
> **NOTE:** Available in v1.132.0+.
## Import
ALB Load Balancer can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/loadBalancer:LoadBalancer example <id>
```
func GetLoadBalancer ¶ added in v3.7.0
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer 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 NewLoadBalancer ¶ added in v3.7.0
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶ added in v3.7.0
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerPtrOutput ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (*LoadBalancer) ToLoadBalancerPtrOutputWithContext ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerAccessLogConfig ¶ added in v3.7.0
type LoadBalancerAccessLogConfigArgs ¶ added in v3.7.0
type LoadBalancerAccessLogConfigArgs struct { // The log service that access logs are shipped to. LogProject pulumi.StringPtrInput `pulumi:"logProject"` // The log service that access logs are shipped to. LogStore pulumi.StringPtrInput `pulumi:"logStore"` }
func (LoadBalancerAccessLogConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigInput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigInput interface { pulumi.Input ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput ToLoadBalancerAccessLogConfigOutputWithContext(context.Context) LoadBalancerAccessLogConfigOutput }
LoadBalancerAccessLogConfigInput is an input type that accepts LoadBalancerAccessLogConfigArgs and LoadBalancerAccessLogConfigOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigInput` via:
LoadBalancerAccessLogConfigArgs{...}
type LoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigOutput) LogProject ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) LogProject() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigOutput) LogStore ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigPtrInput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigPtrInput interface { pulumi.Input ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput ToLoadBalancerAccessLogConfigPtrOutputWithContext(context.Context) LoadBalancerAccessLogConfigPtrOutput }
LoadBalancerAccessLogConfigPtrInput is an input type that accepts LoadBalancerAccessLogConfigArgs, LoadBalancerAccessLogConfigPtr and LoadBalancerAccessLogConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigPtrInput` via:
LoadBalancerAccessLogConfigArgs{...} or: nil
func LoadBalancerAccessLogConfigPtr ¶ added in v3.7.0
func LoadBalancerAccessLogConfigPtr(v *LoadBalancerAccessLogConfigArgs) LoadBalancerAccessLogConfigPtrInput
type LoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigPtrOutput) LogProject ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) LogProject() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigPtrOutput) LogStore ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) LogStore() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerArgs ¶ added in v3.7.0
type LoadBalancerArgs struct { // The Access Logging Configuration Structure. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrInput // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. AddressType pulumi.StringInput // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The configuration of the billing method. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigInput // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic` and `Standard`. LoadBalancerEdition pulumi.StringInput // The name of the resource. LoadBalancerName pulumi.StringInput // Modify the Protection Configuration. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringInput // The zones and vSwitches. You must specify at least two zones. ZoneMappings LoadBalancerZoneMappingArrayInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶ added in v3.7.0
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶ added in v3.7.0
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶ added in v3.7.0
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶ added in v3.7.0
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶ added in v3.7.0
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerInput ¶ added in v3.7.0
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerLoadBalancerBillingConfig ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfig struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType string `pulumi:"payType"` }
type LoadBalancerLoadBalancerBillingConfigArgs ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigArgs struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType pulumi.StringInput `pulumi:"payType"` }
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigInput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigOutput }
LoadBalancerLoadBalancerBillingConfigInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs and LoadBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...}
type LoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigOutput) PayType ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigPtrInput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigPtrInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput }
LoadBalancerLoadBalancerBillingConfigPtrInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs, LoadBalancerLoadBalancerBillingConfigPtr and LoadBalancerLoadBalancerBillingConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigPtrInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...} or: nil
func LoadBalancerLoadBalancerBillingConfigPtr ¶ added in v3.7.0
func LoadBalancerLoadBalancerBillingConfigPtr(v *LoadBalancerLoadBalancerBillingConfigArgs) LoadBalancerLoadBalancerBillingConfigPtrInput
type LoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType() pulumi.StringPtrOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerMap ¶ added in v3.7.0
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶ added in v3.7.0
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶ added in v3.7.0
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶ added in v3.7.0
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶ added in v3.7.0
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶ added in v3.7.0
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶ added in v3.7.0
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerModificationProtectionConfig ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfig struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason *string `pulumi:"reason"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status *string `pulumi:"status"` }
type LoadBalancerModificationProtectionConfigArgs ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigArgs struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason pulumi.StringPtrInput `pulumi:"reason"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (LoadBalancerModificationProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigInput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput ToLoadBalancerModificationProtectionConfigOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigOutput }
LoadBalancerModificationProtectionConfigInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs and LoadBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigInput` via:
LoadBalancerModificationProtectionConfigArgs{...}
type LoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigOutput) Reason ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) Reason() pulumi.StringPtrOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigOutput) Status ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) Status() pulumi.StringPtrOutput
Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigPtrInput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigPtrInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigPtrOutput }
LoadBalancerModificationProtectionConfigPtrInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs, LoadBalancerModificationProtectionConfigPtr and LoadBalancerModificationProtectionConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigPtrInput` via:
LoadBalancerModificationProtectionConfigArgs{...} or: nil
func LoadBalancerModificationProtectionConfigPtr ¶ added in v3.7.0
func LoadBalancerModificationProtectionConfigPtr(v *LoadBalancerModificationProtectionConfigArgs) LoadBalancerModificationProtectionConfigPtrInput
type LoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigPtrOutput) Reason ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) Reason() pulumi.StringPtrOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigPtrOutput) Status ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) Status() pulumi.StringPtrOutput
Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerOutput ¶ added in v3.7.0
type LoadBalancerOutput struct {
*pulumi.OutputState
}
func (LoadBalancerOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) ToLoadBalancerOutput ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutput ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerPtrInput ¶ added in v3.7.0
type LoadBalancerPtrInput interface { pulumi.Input ToLoadBalancerPtrOutput() LoadBalancerPtrOutput ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput }
type LoadBalancerPtrOutput ¶ added in v3.7.0
type LoadBalancerPtrOutput struct {
*pulumi.OutputState
}
func (LoadBalancerPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerPtrOutput) ElementType() reflect.Type
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutput ¶ added in v3.7.0
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerState ¶ added in v3.7.0
type LoadBalancerState struct { // The Access Logging Configuration Structure. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrInput // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. AddressType pulumi.StringPtrInput // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The configuration of the billing method. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigPtrInput // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic` and `Standard`. LoadBalancerEdition pulumi.StringPtrInput // The name of the resource. LoadBalancerName pulumi.StringPtrInput // Modify the Protection Configuration. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringPtrInput Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringPtrInput // The zones and vSwitches. You must specify at least two zones. ZoneMappings LoadBalancerZoneMappingArrayInput }
func (LoadBalancerState) ElementType ¶ added in v3.7.0
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerZoneMapping ¶ added in v3.7.0
type LoadBalancerZoneMappingArgs ¶ added in v3.7.0
type LoadBalancerZoneMappingArgs struct { // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (LoadBalancerZoneMappingArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArgs) ElementType() reflect.Type
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
type LoadBalancerZoneMappingArray ¶ added in v3.7.0
type LoadBalancerZoneMappingArray []LoadBalancerZoneMappingInput
func (LoadBalancerZoneMappingArray) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArray) ElementType() reflect.Type
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingArrayInput ¶ added in v3.7.0
type LoadBalancerZoneMappingArrayInput interface { pulumi.Input ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput ToLoadBalancerZoneMappingArrayOutputWithContext(context.Context) LoadBalancerZoneMappingArrayOutput }
LoadBalancerZoneMappingArrayInput is an input type that accepts LoadBalancerZoneMappingArray and LoadBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingArrayInput` via:
LoadBalancerZoneMappingArray{ LoadBalancerZoneMappingArgs{...} }
type LoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
type LoadBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingArrayOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingArrayOutput) Index ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingInput ¶ added in v3.7.0
type LoadBalancerZoneMappingInput interface { pulumi.Input ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput ToLoadBalancerZoneMappingOutputWithContext(context.Context) LoadBalancerZoneMappingOutput }
LoadBalancerZoneMappingInput is an input type that accepts LoadBalancerZoneMappingArgs and LoadBalancerZoneMappingOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingInput` via:
LoadBalancerZoneMappingArgs{...}
type LoadBalancerZoneMappingOutput ¶ added in v3.7.0
type LoadBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) VswitchId ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (LoadBalancerZoneMappingOutput) ZoneId ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the ALB instance belongs.
type Rule ¶ added in v3.7.0
type Rule struct { pulumi.CustomResourceState // Specifies whether to precheck this request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntOutput `pulumi:"priority"` // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayOutput `pulumi:"ruleActions"` // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayOutput `pulumi:"ruleConditions"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringOutput `pulumi:"ruleName"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Application Load Balancer (ALB) Rule resource.
For information about Application Load Balancer (ALB) Rule and how to use it, see [What is Rule](https://www.alibabacloud.com/help/doc-detail/214375.htm).
> **NOTE:** Available in v1.133.0+.
> **NOTE:** This version only supports forwarding rules in the request direction.
## Import
Application Load Balancer (ALB) Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/rule:Rule example <id>
```
func GetRule ¶ added in v3.7.0
func GetRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)
GetRule gets an existing Rule 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 NewRule ¶ added in v3.7.0
func NewRule(ctx *pulumi.Context, name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)
NewRule registers a new resource with the given unique name, arguments, and options.
func (*Rule) ElementType ¶ added in v3.7.0
func (*Rule) ToRuleOutput ¶ added in v3.7.0
func (i *Rule) ToRuleOutput() RuleOutput
func (*Rule) ToRuleOutputWithContext ¶ added in v3.7.0
func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput
func (*Rule) ToRulePtrOutput ¶ added in v3.7.0
func (i *Rule) ToRulePtrOutput() RulePtrOutput
func (*Rule) ToRulePtrOutputWithContext ¶ added in v3.7.0
func (i *Rule) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput
type RuleArgs ¶ added in v3.7.0
type RuleArgs struct { // Specifies whether to precheck this request. DryRun pulumi.BoolPtrInput // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringInput // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntInput // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶ added in v3.7.0
type RuleArray ¶ added in v3.7.0
type RuleArray []RuleInput
func (RuleArray) ElementType ¶ added in v3.7.0
func (RuleArray) ToRuleArrayOutput ¶ added in v3.7.0
func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput
func (RuleArray) ToRuleArrayOutputWithContext ¶ added in v3.7.0
func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleArrayInput ¶ added in v3.7.0
type RuleArrayInput interface { pulumi.Input ToRuleArrayOutput() RuleArrayOutput ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput }
RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:
RuleArray{ RuleArgs{...} }
type RuleArrayOutput ¶ added in v3.7.0
type RuleArrayOutput struct{ *pulumi.OutputState }
func (RuleArrayOutput) ElementType ¶ added in v3.7.0
func (RuleArrayOutput) ElementType() reflect.Type
func (RuleArrayOutput) Index ¶ added in v3.7.0
func (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
func (RuleArrayOutput) ToRuleArrayOutput ¶ added in v3.7.0
func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput
func (RuleArrayOutput) ToRuleArrayOutputWithContext ¶ added in v3.7.0
func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleInput ¶ added in v3.7.0
type RuleInput interface { pulumi.Input ToRuleOutput() RuleOutput ToRuleOutputWithContext(ctx context.Context) RuleOutput }
type RuleMap ¶ added in v3.7.0
func (RuleMap) ElementType ¶ added in v3.7.0
func (RuleMap) ToRuleMapOutput ¶ added in v3.7.0
func (i RuleMap) ToRuleMapOutput() RuleMapOutput
func (RuleMap) ToRuleMapOutputWithContext ¶ added in v3.7.0
func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleMapInput ¶ added in v3.7.0
type RuleMapInput interface { pulumi.Input ToRuleMapOutput() RuleMapOutput ToRuleMapOutputWithContext(context.Context) RuleMapOutput }
RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:
RuleMap{ "key": RuleArgs{...} }
type RuleMapOutput ¶ added in v3.7.0
type RuleMapOutput struct{ *pulumi.OutputState }
func (RuleMapOutput) ElementType ¶ added in v3.7.0
func (RuleMapOutput) ElementType() reflect.Type
func (RuleMapOutput) MapIndex ¶ added in v3.7.0
func (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
func (RuleMapOutput) ToRuleMapOutput ¶ added in v3.7.0
func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput
func (RuleMapOutput) ToRuleMapOutputWithContext ¶ added in v3.7.0
func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleOutput ¶ added in v3.7.0
type RuleOutput struct {
*pulumi.OutputState
}
func (RuleOutput) ElementType ¶ added in v3.7.0
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) ToRuleOutput ¶ added in v3.7.0
func (o RuleOutput) ToRuleOutput() RuleOutput
func (RuleOutput) ToRuleOutputWithContext ¶ added in v3.7.0
func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
func (RuleOutput) ToRulePtrOutput ¶ added in v3.7.0
func (o RuleOutput) ToRulePtrOutput() RulePtrOutput
func (RuleOutput) ToRulePtrOutputWithContext ¶ added in v3.7.0
func (o RuleOutput) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput
type RulePtrInput ¶ added in v3.7.0
type RulePtrInput interface { pulumi.Input ToRulePtrOutput() RulePtrOutput ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput }
type RulePtrOutput ¶ added in v3.7.0
type RulePtrOutput struct {
*pulumi.OutputState
}
func (RulePtrOutput) ElementType ¶ added in v3.7.0
func (RulePtrOutput) ElementType() reflect.Type
func (RulePtrOutput) ToRulePtrOutput ¶ added in v3.7.0
func (o RulePtrOutput) ToRulePtrOutput() RulePtrOutput
func (RulePtrOutput) ToRulePtrOutputWithContext ¶ added in v3.7.0
func (o RulePtrOutput) ToRulePtrOutputWithContext(ctx context.Context) RulePtrOutput
type RuleRuleAction ¶ added in v3.7.0
type RuleRuleAction struct { // The configuration of the fixed response. See the following `Block fixedResponseConfig`. FixedResponseConfig *RuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See the following `Block forwardGroupConfig`. ForwardGroupConfig *RuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See the following `Block insertHeaderConfig`. InsertHeaderConfig *RuleRuleActionInsertHeaderConfig `pulumi:"insertHeaderConfig"` // The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order int `pulumi:"order"` // The configuration of the external redirect action. See the following `Block redirectConfig`. RedirectConfig *RuleRuleActionRedirectConfig `pulumi:"redirectConfig"` // The redirect action within ALB. See the following `Block rewriteConfig`. RewriteConfig *RuleRuleActionRewriteConfig `pulumi:"rewriteConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. Type string `pulumi:"type"` }
type RuleRuleActionArgs ¶ added in v3.7.0
type RuleRuleActionArgs struct { // The configuration of the fixed response. See the following `Block fixedResponseConfig`. FixedResponseConfig RuleRuleActionFixedResponseConfigPtrInput `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See the following `Block forwardGroupConfig`. ForwardGroupConfig RuleRuleActionForwardGroupConfigPtrInput `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See the following `Block insertHeaderConfig`. InsertHeaderConfig RuleRuleActionInsertHeaderConfigPtrInput `pulumi:"insertHeaderConfig"` // The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order pulumi.IntInput `pulumi:"order"` // The configuration of the external redirect action. See the following `Block redirectConfig`. RedirectConfig RuleRuleActionRedirectConfigPtrInput `pulumi:"redirectConfig"` // The redirect action within ALB. See the following `Block rewriteConfig`. RewriteConfig RuleRuleActionRewriteConfigPtrInput `pulumi:"rewriteConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleActionArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionArgs) ElementType() reflect.Type
func (RuleRuleActionArgs) ToRuleRuleActionOutput ¶ added in v3.7.0
func (i RuleRuleActionArgs) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionArgs) ToRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionArgs) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
type RuleRuleActionArray ¶ added in v3.7.0
type RuleRuleActionArray []RuleRuleActionInput
func (RuleRuleActionArray) ElementType ¶ added in v3.7.0
func (RuleRuleActionArray) ElementType() reflect.Type
func (RuleRuleActionArray) ToRuleRuleActionArrayOutput ¶ added in v3.7.0
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionArrayInput ¶ added in v3.7.0
type RuleRuleActionArrayInput interface { pulumi.Input ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput ToRuleRuleActionArrayOutputWithContext(context.Context) RuleRuleActionArrayOutput }
RuleRuleActionArrayInput is an input type that accepts RuleRuleActionArray and RuleRuleActionArrayOutput values. You can construct a concrete instance of `RuleRuleActionArrayInput` via:
RuleRuleActionArray{ RuleRuleActionArgs{...} }
type RuleRuleActionArrayOutput ¶ added in v3.7.0
type RuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionArrayOutput) ElementType() reflect.Type
func (RuleRuleActionArrayOutput) Index ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) Index(i pulumi.IntInput) RuleRuleActionOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionFixedResponseConfig ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType *string `pulumi:"contentType"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode *string `pulumi:"httpCode"` }
type RuleRuleActionFixedResponseConfigArgs ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` }
func (RuleRuleActionFixedResponseConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigInput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput ToRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigOutput }
RuleRuleActionFixedResponseConfigInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs and RuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigInput` via:
RuleRuleActionFixedResponseConfigArgs{...}
type RuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigOutput) Content ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigOutput) ContentType ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigPtrInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigPtrOutput }
RuleRuleActionFixedResponseConfigPtrInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs, RuleRuleActionFixedResponseConfigPtr and RuleRuleActionFixedResponseConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigPtrInput` via:
RuleRuleActionFixedResponseConfigArgs{...} or: nil
func RuleRuleActionFixedResponseConfigPtr ¶ added in v3.7.0
func RuleRuleActionFixedResponseConfigPtr(v *RuleRuleActionFixedResponseConfigArgs) RuleRuleActionFixedResponseConfigPtrInput
type RuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigPtrOutput) Content ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) Content() pulumi.StringPtrOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigPtrOutput) ContentType ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigPtrOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionForwardGroupConfig ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []RuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type RuleRuleActionForwardGroupConfigArgs ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (RuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput ToRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigOutput }
RuleRuleActionForwardGroupConfigInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs and RuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigInput` via:
RuleRuleActionForwardGroupConfigArgs{...}
type RuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigPtrInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigPtrOutput }
RuleRuleActionForwardGroupConfigPtrInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs, RuleRuleActionForwardGroupConfigPtr and RuleRuleActionForwardGroupConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigPtrInput` via:
RuleRuleActionForwardGroupConfigArgs{...} or: nil
func RuleRuleActionForwardGroupConfigPtr ¶ added in v3.7.0
func RuleRuleActionForwardGroupConfigPtr(v *RuleRuleActionForwardGroupConfigArgs) RuleRuleActionForwardGroupConfigPtrInput
type RuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId *string `pulumi:"serverGroupId"` }
type RuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringPtrInput `pulumi:"serverGroupId"` }
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArray []RuleRuleActionForwardGroupConfigServerGroupTupleInput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArray and RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArray{ RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArgs and RuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
The ID of the destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
type RuleRuleActionInput ¶ added in v3.7.0
type RuleRuleActionInput interface { pulumi.Input ToRuleRuleActionOutput() RuleRuleActionOutput ToRuleRuleActionOutputWithContext(context.Context) RuleRuleActionOutput }
RuleRuleActionInput is an input type that accepts RuleRuleActionArgs and RuleRuleActionOutput values. You can construct a concrete instance of `RuleRuleActionInput` via:
RuleRuleActionArgs{...}
type RuleRuleActionInsertHeaderConfig ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfig struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType *string `pulumi:"valueType"` }
type RuleRuleActionInsertHeaderConfigArgs ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType pulumi.StringPtrInput `pulumi:"valueType"` }
func (RuleRuleActionInsertHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
type RuleRuleActionInsertHeaderConfigInput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput ToRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigOutput }
RuleRuleActionInsertHeaderConfigInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs and RuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigInput` via:
RuleRuleActionInsertHeaderConfigArgs{...}
type RuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigOutput) Key ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) Value ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
func (RuleRuleActionInsertHeaderConfigOutput) ValueType ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringPtrOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type RuleRuleActionInsertHeaderConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigPtrOutput }
RuleRuleActionInsertHeaderConfigPtrInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs, RuleRuleActionInsertHeaderConfigPtr and RuleRuleActionInsertHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigPtrInput` via:
RuleRuleActionInsertHeaderConfigArgs{...} or: nil
func RuleRuleActionInsertHeaderConfigPtr ¶ added in v3.7.0
func RuleRuleActionInsertHeaderConfigPtr(v *RuleRuleActionInsertHeaderConfigArgs) RuleRuleActionInsertHeaderConfigPtrInput
type RuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigPtrOutput) Key ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) Value ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
func (RuleRuleActionInsertHeaderConfigPtrOutput) ValueType ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ValueType() pulumi.StringPtrOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type RuleRuleActionOutput ¶ added in v3.7.0
type RuleRuleActionOutput struct{ *pulumi.OutputState }
func (RuleRuleActionOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionOutput) ElementType() reflect.Type
func (RuleRuleActionOutput) FixedResponseConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) FixedResponseConfig() RuleRuleActionFixedResponseConfigPtrOutput
The configuration of the fixed response. See the following `Block fixedResponseConfig`.
func (RuleRuleActionOutput) ForwardGroupConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) ForwardGroupConfig() RuleRuleActionForwardGroupConfigPtrOutput
The forward response action within ALB. See the following `Block forwardGroupConfig`.
func (RuleRuleActionOutput) InsertHeaderConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) InsertHeaderConfig() RuleRuleActionInsertHeaderConfigPtrOutput
The configuration of the inserted header field. See the following `Block insertHeaderConfig`.
func (RuleRuleActionOutput) Order ¶ added in v3.7.0
func (o RuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (RuleRuleActionOutput) RedirectConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) RedirectConfig() RuleRuleActionRedirectConfigPtrOutput
The configuration of the external redirect action. See the following `Block redirectConfig`.
func (RuleRuleActionOutput) RewriteConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) RewriteConfig() RuleRuleActionRewriteConfigPtrOutput
The redirect action within ALB. See the following `Block rewriteConfig`.
func (RuleRuleActionOutput) ToRuleRuleActionOutput ¶ added in v3.7.0
func (o RuleRuleActionOutput) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionOutput) ToRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionOutput) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
func (RuleRuleActionOutput) Type ¶ added in v3.7.0
func (o RuleRuleActionOutput) Type() pulumi.StringOutput
The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action.
type RuleRuleActionRedirectConfig ¶ added in v3.7.0
type RuleRuleActionRedirectConfig struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host *string `pulumi:"host"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode *string `pulumi:"httpCode"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path *string `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port *int `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol *string `pulumi:"protocol"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query *string `pulumi:"query"` }
type RuleRuleActionRedirectConfigArgs ¶ added in v3.7.0
type RuleRuleActionRedirectConfigArgs struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringPtrInput `pulumi:"host"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path pulumi.StringPtrInput `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port pulumi.IntPtrInput `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query pulumi.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRedirectConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigInput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigInput interface { pulumi.Input ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput ToRuleRuleActionRedirectConfigOutputWithContext(context.Context) RuleRuleActionRedirectConfigOutput }
RuleRuleActionRedirectConfigInput is an input type that accepts RuleRuleActionRedirectConfigArgs and RuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigInput` via:
RuleRuleActionRedirectConfigArgs{...}
type RuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRedirectConfigOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionRedirectConfigOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRedirectConfigOutput) Port ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Port() pulumi.IntPtrOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (RuleRuleActionRedirectConfigOutput) Protocol ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigPtrInput interface { pulumi.Input ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput ToRuleRuleActionRedirectConfigPtrOutputWithContext(context.Context) RuleRuleActionRedirectConfigPtrOutput }
RuleRuleActionRedirectConfigPtrInput is an input type that accepts RuleRuleActionRedirectConfigArgs, RuleRuleActionRedirectConfigPtr and RuleRuleActionRedirectConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigPtrInput` via:
RuleRuleActionRedirectConfigArgs{...} or: nil
func RuleRuleActionRedirectConfigPtr ¶ added in v3.7.0
func RuleRuleActionRedirectConfigPtr(v *RuleRuleActionRedirectConfigArgs) RuleRuleActionRedirectConfigPtrInput
type RuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigPtrOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRedirectConfigPtrOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionRedirectConfigPtrOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRedirectConfigPtrOutput) Port ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Port() pulumi.IntPtrOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (RuleRuleActionRedirectConfigPtrOutput) Protocol ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigPtrOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRewriteConfig ¶ added in v3.7.0
type RuleRuleActionRewriteConfig struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host *string `pulumi:"host"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path *string `pulumi:"path"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query *string `pulumi:"query"` }
type RuleRuleActionRewriteConfigArgs ¶ added in v3.7.0
type RuleRuleActionRewriteConfigArgs struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringPtrInput `pulumi:"host"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path pulumi.StringPtrInput `pulumi:"path"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query pulumi.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRewriteConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigInput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigInput interface { pulumi.Input ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput ToRuleRuleActionRewriteConfigOutputWithContext(context.Context) RuleRuleActionRewriteConfigOutput }
RuleRuleActionRewriteConfigInput is an input type that accepts RuleRuleActionRewriteConfigArgs and RuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigInput` via:
RuleRuleActionRewriteConfigArgs{...}
type RuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRewriteConfigOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRewriteConfigOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigPtrInput interface { pulumi.Input ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput ToRuleRuleActionRewriteConfigPtrOutputWithContext(context.Context) RuleRuleActionRewriteConfigPtrOutput }
RuleRuleActionRewriteConfigPtrInput is an input type that accepts RuleRuleActionRewriteConfigArgs, RuleRuleActionRewriteConfigPtr and RuleRuleActionRewriteConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigPtrInput` via:
RuleRuleActionRewriteConfigArgs{...} or: nil
func RuleRuleActionRewriteConfigPtr ¶ added in v3.7.0
func RuleRuleActionRewriteConfigPtr(v *RuleRuleActionRewriteConfigArgs) RuleRuleActionRewriteConfigPtrInput
type RuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigPtrOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRewriteConfigPtrOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRewriteConfigPtrOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleCondition ¶ added in v3.7.0
type RuleRuleCondition struct { // The configuration of the cookie. See the following `Block cookieConfig`. CookieConfig *RuleRuleConditionCookieConfig `pulumi:"cookieConfig"` // The configuration of the header field. See the following `Block headerConfig`. HeaderConfig *RuleRuleConditionHeaderConfig `pulumi:"headerConfig"` // The configuration of the host field. See the following `Block hostConfig`. HostConfig *RuleRuleConditionHostConfig `pulumi:"hostConfig"` // The configuration of the request method. See the following `Block methodConfig`. MethodConfig *RuleRuleConditionMethodConfig `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See the following `Block pathConfig`. PathConfig *RuleRuleConditionPathConfig `pulumi:"pathConfig"` // The configuration of the query string. See the following `Block queryStringConfig`. QueryStringConfig *RuleRuleConditionQueryStringConfig `pulumi:"queryStringConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. Type string `pulumi:"type"` }
type RuleRuleConditionArgs ¶ added in v3.7.0
type RuleRuleConditionArgs struct { // The configuration of the cookie. See the following `Block cookieConfig`. CookieConfig RuleRuleConditionCookieConfigPtrInput `pulumi:"cookieConfig"` // The configuration of the header field. See the following `Block headerConfig`. HeaderConfig RuleRuleConditionHeaderConfigPtrInput `pulumi:"headerConfig"` // The configuration of the host field. See the following `Block hostConfig`. HostConfig RuleRuleConditionHostConfigPtrInput `pulumi:"hostConfig"` // The configuration of the request method. See the following `Block methodConfig`. MethodConfig RuleRuleConditionMethodConfigPtrInput `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See the following `Block pathConfig`. PathConfig RuleRuleConditionPathConfigPtrInput `pulumi:"pathConfig"` // The configuration of the query string. See the following `Block queryStringConfig`. QueryStringConfig RuleRuleConditionQueryStringConfigPtrInput `pulumi:"queryStringConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleConditionArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArgs) ElementType() reflect.Type
func (RuleRuleConditionArgs) ToRuleRuleConditionOutput ¶ added in v3.7.0
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
type RuleRuleConditionArray ¶ added in v3.7.0
type RuleRuleConditionArray []RuleRuleConditionInput
func (RuleRuleConditionArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArray) ElementType() reflect.Type
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionArrayInput ¶ added in v3.7.0
type RuleRuleConditionArrayInput interface { pulumi.Input ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput ToRuleRuleConditionArrayOutputWithContext(context.Context) RuleRuleConditionArrayOutput }
RuleRuleConditionArrayInput is an input type that accepts RuleRuleConditionArray and RuleRuleConditionArrayOutput values. You can construct a concrete instance of `RuleRuleConditionArrayInput` via:
RuleRuleConditionArray{ RuleRuleConditionArgs{...} }
type RuleRuleConditionArrayOutput ¶ added in v3.7.0
type RuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionArrayOutput) Index ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionCookieConfig ¶ added in v3.7.0
type RuleRuleConditionCookieConfig struct { // The query string. Values []RuleRuleConditionCookieConfigValue `pulumi:"values"` }
type RuleRuleConditionCookieConfigArgs ¶ added in v3.7.0
type RuleRuleConditionCookieConfigArgs struct { // The query string. Values RuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionCookieConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigInput interface { pulumi.Input ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput ToRuleRuleConditionCookieConfigOutputWithContext(context.Context) RuleRuleConditionCookieConfigOutput }
RuleRuleConditionCookieConfigInput is an input type that accepts RuleRuleConditionCookieConfigArgs and RuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigInput` via:
RuleRuleConditionCookieConfigArgs{...}
type RuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigPtrInput interface { pulumi.Input ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput ToRuleRuleConditionCookieConfigPtrOutputWithContext(context.Context) RuleRuleConditionCookieConfigPtrOutput }
RuleRuleConditionCookieConfigPtrInput is an input type that accepts RuleRuleConditionCookieConfigArgs, RuleRuleConditionCookieConfigPtr and RuleRuleConditionCookieConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigPtrInput` via:
RuleRuleConditionCookieConfigArgs{...} or: nil
func RuleRuleConditionCookieConfigPtr ¶ added in v3.7.0
func RuleRuleConditionCookieConfigPtr(v *RuleRuleConditionCookieConfigArgs) RuleRuleConditionCookieConfigPtrInput
type RuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
The query string.
type RuleRuleConditionCookieConfigValue ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValue struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` }
type RuleRuleConditionCookieConfigValueArgs ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionCookieConfigValueArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
type RuleRuleConditionCookieConfigValueArray ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArray []RuleRuleConditionCookieConfigValueInput
func (RuleRuleConditionCookieConfigValueArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueArrayInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueArrayOutput }
RuleRuleConditionCookieConfigValueArrayInput is an input type that accepts RuleRuleConditionCookieConfigValueArray and RuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueArrayInput` via:
RuleRuleConditionCookieConfigValueArray{ RuleRuleConditionCookieConfigValueArgs{...} }
type RuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput ToRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueOutput }
RuleRuleConditionCookieConfigValueInput is an input type that accepts RuleRuleConditionCookieConfigValueArgs and RuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueInput` via:
RuleRuleConditionCookieConfigValueArgs{...}
type RuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) Value ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
type RuleRuleConditionHeaderConfig ¶ added in v3.7.0
type RuleRuleConditionHeaderConfig struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionHeaderConfigArgs ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
type RuleRuleConditionHeaderConfigInput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput ToRuleRuleConditionHeaderConfigOutputWithContext(context.Context) RuleRuleConditionHeaderConfigOutput }
RuleRuleConditionHeaderConfigInput is an input type that accepts RuleRuleConditionHeaderConfigArgs and RuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigInput` via:
RuleRuleConditionHeaderConfigArgs{...}
type RuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHeaderConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput ToRuleRuleConditionHeaderConfigPtrOutputWithContext(context.Context) RuleRuleConditionHeaderConfigPtrOutput }
RuleRuleConditionHeaderConfigPtrInput is an input type that accepts RuleRuleConditionHeaderConfigArgs, RuleRuleConditionHeaderConfigPtr and RuleRuleConditionHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigPtrInput` via:
RuleRuleConditionHeaderConfigArgs{...} or: nil
func RuleRuleConditionHeaderConfigPtr ¶ added in v3.7.0
func RuleRuleConditionHeaderConfigPtr(v *RuleRuleConditionHeaderConfigArgs) RuleRuleConditionHeaderConfigPtrInput
type RuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigPtrOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHostConfig ¶ added in v3.7.0
type RuleRuleConditionHostConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionHostConfigArgs ¶ added in v3.7.0
type RuleRuleConditionHostConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHostConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
type RuleRuleConditionHostConfigInput ¶ added in v3.7.0
type RuleRuleConditionHostConfigInput interface { pulumi.Input ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput ToRuleRuleConditionHostConfigOutputWithContext(context.Context) RuleRuleConditionHostConfigOutput }
RuleRuleConditionHostConfigInput is an input type that accepts RuleRuleConditionHostConfigArgs and RuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigInput` via:
RuleRuleConditionHostConfigArgs{...}
type RuleRuleConditionHostConfigOutput ¶ added in v3.7.0
type RuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHostConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionHostConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput ToRuleRuleConditionHostConfigPtrOutputWithContext(context.Context) RuleRuleConditionHostConfigPtrOutput }
RuleRuleConditionHostConfigPtrInput is an input type that accepts RuleRuleConditionHostConfigArgs, RuleRuleConditionHostConfigPtr and RuleRuleConditionHostConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigPtrInput` via:
RuleRuleConditionHostConfigArgs{...} or: nil
func RuleRuleConditionHostConfigPtr ¶ added in v3.7.0
func RuleRuleConditionHostConfigPtr(v *RuleRuleConditionHostConfigArgs) RuleRuleConditionHostConfigPtrInput
type RuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionHostConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionInput ¶ added in v3.7.0
type RuleRuleConditionInput interface { pulumi.Input ToRuleRuleConditionOutput() RuleRuleConditionOutput ToRuleRuleConditionOutputWithContext(context.Context) RuleRuleConditionOutput }
RuleRuleConditionInput is an input type that accepts RuleRuleConditionArgs and RuleRuleConditionOutput values. You can construct a concrete instance of `RuleRuleConditionInput` via:
RuleRuleConditionArgs{...}
type RuleRuleConditionMethodConfig ¶ added in v3.7.0
type RuleRuleConditionMethodConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionMethodConfigArgs ¶ added in v3.7.0
type RuleRuleConditionMethodConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionMethodConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
type RuleRuleConditionMethodConfigInput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigInput interface { pulumi.Input ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput ToRuleRuleConditionMethodConfigOutputWithContext(context.Context) RuleRuleConditionMethodConfigOutput }
RuleRuleConditionMethodConfigInput is an input type that accepts RuleRuleConditionMethodConfigArgs and RuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigInput` via:
RuleRuleConditionMethodConfigArgs{...}
type RuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionMethodConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigPtrInput interface { pulumi.Input ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput ToRuleRuleConditionMethodConfigPtrOutputWithContext(context.Context) RuleRuleConditionMethodConfigPtrOutput }
RuleRuleConditionMethodConfigPtrInput is an input type that accepts RuleRuleConditionMethodConfigArgs, RuleRuleConditionMethodConfigPtr and RuleRuleConditionMethodConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigPtrInput` via:
RuleRuleConditionMethodConfigArgs{...} or: nil
func RuleRuleConditionMethodConfigPtr ¶ added in v3.7.0
func RuleRuleConditionMethodConfigPtr(v *RuleRuleConditionMethodConfigArgs) RuleRuleConditionMethodConfigPtrInput
type RuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionOutput ¶ added in v3.7.0
type RuleRuleConditionOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionOutput) CookieConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) CookieConfig() RuleRuleConditionCookieConfigPtrOutput
The configuration of the cookie. See the following `Block cookieConfig`.
func (RuleRuleConditionOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionOutput) ElementType() reflect.Type
func (RuleRuleConditionOutput) HeaderConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) HeaderConfig() RuleRuleConditionHeaderConfigPtrOutput
The configuration of the header field. See the following `Block headerConfig`.
func (RuleRuleConditionOutput) HostConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) HostConfig() RuleRuleConditionHostConfigPtrOutput
The configuration of the host field. See the following `Block hostConfig`.
func (RuleRuleConditionOutput) MethodConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) MethodConfig() RuleRuleConditionMethodConfigPtrOutput
The configuration of the request method. See the following `Block methodConfig`.
func (RuleRuleConditionOutput) PathConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) PathConfig() RuleRuleConditionPathConfigPtrOutput
The configuration of the path for the request to be forwarded. See the following `Block pathConfig`.
func (RuleRuleConditionOutput) QueryStringConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) QueryStringConfig() RuleRuleConditionQueryStringConfigPtrOutput
The configuration of the query string. See the following `Block queryStringConfig`.
func (RuleRuleConditionOutput) ToRuleRuleConditionOutput ¶ added in v3.7.0
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
func (RuleRuleConditionOutput) Type ¶ added in v3.7.0
func (o RuleRuleConditionOutput) Type() pulumi.StringOutput
The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action.
type RuleRuleConditionPathConfig ¶ added in v3.7.0
type RuleRuleConditionPathConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionPathConfigArgs ¶ added in v3.7.0
type RuleRuleConditionPathConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionPathConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
type RuleRuleConditionPathConfigInput ¶ added in v3.7.0
type RuleRuleConditionPathConfigInput interface { pulumi.Input ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput ToRuleRuleConditionPathConfigOutputWithContext(context.Context) RuleRuleConditionPathConfigOutput }
RuleRuleConditionPathConfigInput is an input type that accepts RuleRuleConditionPathConfigArgs and RuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigInput` via:
RuleRuleConditionPathConfigArgs{...}
type RuleRuleConditionPathConfigOutput ¶ added in v3.7.0
type RuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionPathConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionPathConfigPtrInput interface { pulumi.Input ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput ToRuleRuleConditionPathConfigPtrOutputWithContext(context.Context) RuleRuleConditionPathConfigPtrOutput }
RuleRuleConditionPathConfigPtrInput is an input type that accepts RuleRuleConditionPathConfigArgs, RuleRuleConditionPathConfigPtr and RuleRuleConditionPathConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigPtrInput` via:
RuleRuleConditionPathConfigArgs{...} or: nil
func RuleRuleConditionPathConfigPtr ¶ added in v3.7.0
func RuleRuleConditionPathConfigPtr(v *RuleRuleConditionPathConfigArgs) RuleRuleConditionPathConfigPtrInput
type RuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionPathConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionQueryStringConfig ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfig struct { // The query string. Values []RuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type RuleRuleConditionQueryStringConfigArgs ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigArgs struct { // The query string. Values RuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionQueryStringConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
type RuleRuleConditionQueryStringConfigInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput ToRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigOutput }
RuleRuleConditionQueryStringConfigInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs and RuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigInput` via:
RuleRuleConditionQueryStringConfigArgs{...}
type RuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
The query string.
type RuleRuleConditionQueryStringConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigPtrInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigPtrOutput }
RuleRuleConditionQueryStringConfigPtrInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs, RuleRuleConditionQueryStringConfigPtr and RuleRuleConditionQueryStringConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigPtrInput` via:
RuleRuleConditionQueryStringConfigArgs{...} or: nil
func RuleRuleConditionQueryStringConfigPtr ¶ added in v3.7.0
func RuleRuleConditionQueryStringConfigPtr(v *RuleRuleConditionQueryStringConfigArgs) RuleRuleConditionQueryStringConfigPtrInput
type RuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
The query string.
type RuleRuleConditionQueryStringConfigValue ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValue struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` }
type RuleRuleConditionQueryStringConfigValueArgs ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
type RuleRuleConditionQueryStringConfigValueArray ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArray []RuleRuleConditionQueryStringConfigValueInput
func (RuleRuleConditionQueryStringConfigValueArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueArrayInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput }
RuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArray and RuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueArrayInput` via:
RuleRuleConditionQueryStringConfigValueArray{ RuleRuleConditionQueryStringConfigValueArgs{...} }
type RuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput ToRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueOutput }
RuleRuleConditionQueryStringConfigValueInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArgs and RuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueInput` via:
RuleRuleConditionQueryStringConfigValueArgs{...}
type RuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) Value ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
type RuleState ¶ added in v3.7.0
type RuleState struct { // Specifies whether to precheck this request. DryRun pulumi.BoolPtrInput // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringPtrInput // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntPtrInput // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (RuleState) ElementType ¶ added in v3.7.0
type SecurityPolicy ¶
type SecurityPolicy struct { pulumi.CustomResourceState // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayOutput `pulumi:"ciphers"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringOutput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` Tags pulumi.MapOutput `pulumi:"tags"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayOutput `pulumi:"tlsVersions"` }
Provides a ALB Security Policy resource.
For information about ALB Security Policy and how to use it, see [What is Security Policy](https://www.alibabacloud.com/help/doc-detail/213607.htm).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "testAccSecurityPolicy" if param := cfg.Get("name"); param != "" { name = param } _, err := alb.NewSecurityPolicy(ctx, "_default", &alb.SecurityPolicyArgs{ SecurityPolicyName: pulumi.String(name), TlsVersions: pulumi.StringArray{ pulumi.String("TLSv1.0"), }, Ciphers: pulumi.StringArray{ pulumi.String("ECDHE-ECDSA-AES128-SHA"), pulumi.String("AES256-SHA"), }, }) if err != nil { return err } return nil }) }
```
## Import
ALB Security Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/securityPolicy:SecurityPolicy example <id>
```
func GetSecurityPolicy ¶
func GetSecurityPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityPolicyState, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)
GetSecurityPolicy gets an existing SecurityPolicy 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 NewSecurityPolicy ¶
func NewSecurityPolicy(ctx *pulumi.Context, name string, args *SecurityPolicyArgs, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)
NewSecurityPolicy registers a new resource with the given unique name, arguments, and options.
func (*SecurityPolicy) ElementType ¶
func (*SecurityPolicy) ElementType() reflect.Type
func (*SecurityPolicy) ToSecurityPolicyOutput ¶
func (i *SecurityPolicy) ToSecurityPolicyOutput() SecurityPolicyOutput
func (*SecurityPolicy) ToSecurityPolicyOutputWithContext ¶
func (i *SecurityPolicy) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
func (*SecurityPolicy) ToSecurityPolicyPtrOutput ¶
func (i *SecurityPolicy) ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput
func (*SecurityPolicy) ToSecurityPolicyPtrOutputWithContext ¶
func (i *SecurityPolicy) ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput
type SecurityPolicyArgs ¶
type SecurityPolicyArgs struct { // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringInput Tags pulumi.MapInput // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput }
The set of arguments for constructing a SecurityPolicy resource.
func (SecurityPolicyArgs) ElementType ¶
func (SecurityPolicyArgs) ElementType() reflect.Type
type SecurityPolicyArray ¶
type SecurityPolicyArray []SecurityPolicyInput
func (SecurityPolicyArray) ElementType ¶
func (SecurityPolicyArray) ElementType() reflect.Type
func (SecurityPolicyArray) ToSecurityPolicyArrayOutput ¶
func (i SecurityPolicyArray) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
func (SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext ¶
func (i SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
type SecurityPolicyArrayInput ¶
type SecurityPolicyArrayInput interface { pulumi.Input ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput ToSecurityPolicyArrayOutputWithContext(context.Context) SecurityPolicyArrayOutput }
SecurityPolicyArrayInput is an input type that accepts SecurityPolicyArray and SecurityPolicyArrayOutput values. You can construct a concrete instance of `SecurityPolicyArrayInput` via:
SecurityPolicyArray{ SecurityPolicyArgs{...} }
type SecurityPolicyArrayOutput ¶
type SecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (SecurityPolicyArrayOutput) ElementType ¶
func (SecurityPolicyArrayOutput) ElementType() reflect.Type
func (SecurityPolicyArrayOutput) Index ¶
func (o SecurityPolicyArrayOutput) Index(i pulumi.IntInput) SecurityPolicyOutput
func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput ¶
func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext ¶
func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
type SecurityPolicyInput ¶
type SecurityPolicyInput interface { pulumi.Input ToSecurityPolicyOutput() SecurityPolicyOutput ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput }
type SecurityPolicyMap ¶
type SecurityPolicyMap map[string]SecurityPolicyInput
func (SecurityPolicyMap) ElementType ¶
func (SecurityPolicyMap) ElementType() reflect.Type
func (SecurityPolicyMap) ToSecurityPolicyMapOutput ¶
func (i SecurityPolicyMap) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
func (SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext ¶
func (i SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
type SecurityPolicyMapInput ¶
type SecurityPolicyMapInput interface { pulumi.Input ToSecurityPolicyMapOutput() SecurityPolicyMapOutput ToSecurityPolicyMapOutputWithContext(context.Context) SecurityPolicyMapOutput }
SecurityPolicyMapInput is an input type that accepts SecurityPolicyMap and SecurityPolicyMapOutput values. You can construct a concrete instance of `SecurityPolicyMapInput` via:
SecurityPolicyMap{ "key": SecurityPolicyArgs{...} }
type SecurityPolicyMapOutput ¶
type SecurityPolicyMapOutput struct{ *pulumi.OutputState }
func (SecurityPolicyMapOutput) ElementType ¶
func (SecurityPolicyMapOutput) ElementType() reflect.Type
func (SecurityPolicyMapOutput) MapIndex ¶
func (o SecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) SecurityPolicyOutput
func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutput ¶
func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext ¶
func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
type SecurityPolicyOutput ¶
type SecurityPolicyOutput struct {
*pulumi.OutputState
}
func (SecurityPolicyOutput) ElementType ¶
func (SecurityPolicyOutput) ElementType() reflect.Type
func (SecurityPolicyOutput) ToSecurityPolicyOutput ¶
func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput
func (SecurityPolicyOutput) ToSecurityPolicyOutputWithContext ¶
func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
func (SecurityPolicyOutput) ToSecurityPolicyPtrOutput ¶
func (o SecurityPolicyOutput) ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput
func (SecurityPolicyOutput) ToSecurityPolicyPtrOutputWithContext ¶
func (o SecurityPolicyOutput) ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput
type SecurityPolicyPtrInput ¶
type SecurityPolicyPtrInput interface { pulumi.Input ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput }
type SecurityPolicyPtrOutput ¶
type SecurityPolicyPtrOutput struct {
*pulumi.OutputState
}
func (SecurityPolicyPtrOutput) ElementType ¶
func (SecurityPolicyPtrOutput) ElementType() reflect.Type
func (SecurityPolicyPtrOutput) ToSecurityPolicyPtrOutput ¶
func (o SecurityPolicyPtrOutput) ToSecurityPolicyPtrOutput() SecurityPolicyPtrOutput
func (SecurityPolicyPtrOutput) ToSecurityPolicyPtrOutputWithContext ¶
func (o SecurityPolicyPtrOutput) ToSecurityPolicyPtrOutputWithContext(ctx context.Context) SecurityPolicyPtrOutput
type SecurityPolicyState ¶
type SecurityPolicyState struct { // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput Tags pulumi.MapInput // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput }
func (SecurityPolicyState) ElementType ¶
func (SecurityPolicyState) ElementType() reflect.Type
type ServerGroup ¶
type ServerGroup struct { pulumi.CustomResourceState // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrOutput `pulumi:"healthCheckConfig"` // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringOutput `pulumi:"protocol"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringOutput `pulumi:"scheduler"` // The name of the resource. ServerGroupName pulumi.StringPtrOutput `pulumi:"serverGroupName"` // The backend server. Servers ServerGroupServerArrayOutput `pulumi:"servers"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrOutput `pulumi:"stickySessionConfig"` Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a ALB Server Group resource.
For information about ALB Server Group and how to use it, see [What is Server Group](https://www.alibabacloud.com/help/doc-detail/213627.htm).
> **NOTE:** Available in v1.131.0+.
## Import
ALB Server Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/serverGroup:ServerGroup example <id>
```
func GetServerGroup ¶
func GetServerGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerGroupState, opts ...pulumi.ResourceOption) (*ServerGroup, error)
GetServerGroup gets an existing ServerGroup 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 NewServerGroup ¶
func NewServerGroup(ctx *pulumi.Context, name string, args *ServerGroupArgs, opts ...pulumi.ResourceOption) (*ServerGroup, error)
NewServerGroup registers a new resource with the given unique name, arguments, and options.
func (*ServerGroup) ElementType ¶
func (*ServerGroup) ElementType() reflect.Type
func (*ServerGroup) ToServerGroupOutput ¶
func (i *ServerGroup) ToServerGroupOutput() ServerGroupOutput
func (*ServerGroup) ToServerGroupOutputWithContext ¶
func (i *ServerGroup) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
func (*ServerGroup) ToServerGroupPtrOutput ¶
func (i *ServerGroup) ToServerGroupPtrOutput() ServerGroupPtrOutput
func (*ServerGroup) ToServerGroupPtrOutputWithContext ¶
func (i *ServerGroup) ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput
type ServerGroupArgs ¶
type ServerGroupArgs struct { // The dry run. DryRun pulumi.BoolPtrInput // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrInput // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringPtrInput // The name of the resource. ServerGroupName pulumi.StringPtrInput // The backend server. Servers ServerGroupServerArrayInput // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrInput Tags pulumi.MapInput // The ID of the VPC that you want to access. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a ServerGroup resource.
func (ServerGroupArgs) ElementType ¶
func (ServerGroupArgs) ElementType() reflect.Type
type ServerGroupArray ¶
type ServerGroupArray []ServerGroupInput
func (ServerGroupArray) ElementType ¶
func (ServerGroupArray) ElementType() reflect.Type
func (ServerGroupArray) ToServerGroupArrayOutput ¶
func (i ServerGroupArray) ToServerGroupArrayOutput() ServerGroupArrayOutput
func (ServerGroupArray) ToServerGroupArrayOutputWithContext ¶
func (i ServerGroupArray) ToServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupArrayOutput
type ServerGroupArrayInput ¶
type ServerGroupArrayInput interface { pulumi.Input ToServerGroupArrayOutput() ServerGroupArrayOutput ToServerGroupArrayOutputWithContext(context.Context) ServerGroupArrayOutput }
ServerGroupArrayInput is an input type that accepts ServerGroupArray and ServerGroupArrayOutput values. You can construct a concrete instance of `ServerGroupArrayInput` via:
ServerGroupArray{ ServerGroupArgs{...} }
type ServerGroupArrayOutput ¶
type ServerGroupArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupArrayOutput) ElementType ¶
func (ServerGroupArrayOutput) ElementType() reflect.Type
func (ServerGroupArrayOutput) Index ¶
func (o ServerGroupArrayOutput) Index(i pulumi.IntInput) ServerGroupOutput
func (ServerGroupArrayOutput) ToServerGroupArrayOutput ¶
func (o ServerGroupArrayOutput) ToServerGroupArrayOutput() ServerGroupArrayOutput
func (ServerGroupArrayOutput) ToServerGroupArrayOutputWithContext ¶
func (o ServerGroupArrayOutput) ToServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupArrayOutput
type ServerGroupHealthCheckConfig ¶
type ServerGroupHealthCheckConfig struct { // The status code for a successful health check. Multiple status codes can be specified as a // list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This // parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes []string `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` // to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks. HealthCheckConnectPort *int `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default // value: `true`. HealthCheckEnabled *bool `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost *string `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` // . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion *string `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` // to `50`. Default value: `2`. HealthCheckInterval *int `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter // exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod *string `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if // the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath *string `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol *string `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) // instance does not send an expected response within the specified period of time, the ECS instance is considered // unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` // parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter // is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout *int `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it // is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. // Default value: 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail // before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid // values: `2` to `10`. Default value: `3`. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type ServerGroupHealthCheckConfigArgs ¶
type ServerGroupHealthCheckConfigArgs struct { // The status code for a successful health check. Multiple status codes can be specified as a // list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This // parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes pulumi.StringArrayInput `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` // to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks. HealthCheckConnectPort pulumi.IntPtrInput `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default // value: `true`. HealthCheckEnabled pulumi.BoolPtrInput `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost pulumi.StringPtrInput `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` // . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion pulumi.StringPtrInput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` // to `50`. Default value: `2`. HealthCheckInterval pulumi.IntPtrInput `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter // exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod pulumi.StringPtrInput `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if // the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath pulumi.StringPtrInput `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol pulumi.StringPtrInput `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) // instance does not send an expected response within the specified period of time, the ECS instance is considered // unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` // parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter // is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout pulumi.IntPtrInput `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it // is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. // Default value: 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail // before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid // values: `2` to `10`. Default value: `3`. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (ServerGroupHealthCheckConfigArgs) ElementType ¶
func (ServerGroupHealthCheckConfigArgs) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
type ServerGroupHealthCheckConfigInput ¶
type ServerGroupHealthCheckConfigInput interface { pulumi.Input ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput ToServerGroupHealthCheckConfigOutputWithContext(context.Context) ServerGroupHealthCheckConfigOutput }
ServerGroupHealthCheckConfigInput is an input type that accepts ServerGroupHealthCheckConfigArgs and ServerGroupHealthCheckConfigOutput values. You can construct a concrete instance of `ServerGroupHealthCheckConfigInput` via:
ServerGroupHealthCheckConfigArgs{...}
type ServerGroupHealthCheckConfigOutput ¶
type ServerGroupHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckConfigOutput) ElementType ¶
func (ServerGroupHealthCheckConfigOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigOutput) HealthCheckCodes ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks.
func (ServerGroupHealthCheckConfigOutput) HealthCheckEnabled ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckHost ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringPtrOutput
The domain name that is used for health checks.
func (ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckInterval ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntPtrOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckMethod ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringPtrOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckPath ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringPtrOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckProtocol ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckTimeout ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntPtrOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (ServerGroupHealthCheckConfigOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. Default value: 3.
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type ServerGroupHealthCheckConfigPtrInput ¶
type ServerGroupHealthCheckConfigPtrInput interface { pulumi.Input ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput ToServerGroupHealthCheckConfigPtrOutputWithContext(context.Context) ServerGroupHealthCheckConfigPtrOutput }
ServerGroupHealthCheckConfigPtrInput is an input type that accepts ServerGroupHealthCheckConfigArgs, ServerGroupHealthCheckConfigPtr and ServerGroupHealthCheckConfigPtrOutput values. You can construct a concrete instance of `ServerGroupHealthCheckConfigPtrInput` via:
ServerGroupHealthCheckConfigArgs{...} or: nil
func ServerGroupHealthCheckConfigPtr ¶
func ServerGroupHealthCheckConfigPtr(v *ServerGroupHealthCheckConfigArgs) ServerGroupHealthCheckConfigPtrInput
type ServerGroupHealthCheckConfigPtrOutput ¶
type ServerGroupHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckConfigPtrOutput) ElementType ¶
func (ServerGroupHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost() pulumi.StringPtrOutput
The domain name that is used for health checks.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval() pulumi.IntPtrOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod() pulumi.StringPtrOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath() pulumi.StringPtrOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol() pulumi.StringPtrOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout() pulumi.IntPtrOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. Default value: 3.
func (ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput ¶
func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type ServerGroupInput ¶
type ServerGroupInput interface { pulumi.Input ToServerGroupOutput() ServerGroupOutput ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput }
type ServerGroupMap ¶
type ServerGroupMap map[string]ServerGroupInput
func (ServerGroupMap) ElementType ¶
func (ServerGroupMap) ElementType() reflect.Type
func (ServerGroupMap) ToServerGroupMapOutput ¶
func (i ServerGroupMap) ToServerGroupMapOutput() ServerGroupMapOutput
func (ServerGroupMap) ToServerGroupMapOutputWithContext ¶
func (i ServerGroupMap) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
type ServerGroupMapInput ¶
type ServerGroupMapInput interface { pulumi.Input ToServerGroupMapOutput() ServerGroupMapOutput ToServerGroupMapOutputWithContext(context.Context) ServerGroupMapOutput }
ServerGroupMapInput is an input type that accepts ServerGroupMap and ServerGroupMapOutput values. You can construct a concrete instance of `ServerGroupMapInput` via:
ServerGroupMap{ "key": ServerGroupArgs{...} }
type ServerGroupMapOutput ¶
type ServerGroupMapOutput struct{ *pulumi.OutputState }
func (ServerGroupMapOutput) ElementType ¶
func (ServerGroupMapOutput) ElementType() reflect.Type
func (ServerGroupMapOutput) MapIndex ¶
func (o ServerGroupMapOutput) MapIndex(k pulumi.StringInput) ServerGroupOutput
func (ServerGroupMapOutput) ToServerGroupMapOutput ¶
func (o ServerGroupMapOutput) ToServerGroupMapOutput() ServerGroupMapOutput
func (ServerGroupMapOutput) ToServerGroupMapOutputWithContext ¶
func (o ServerGroupMapOutput) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
type ServerGroupOutput ¶
type ServerGroupOutput struct {
*pulumi.OutputState
}
func (ServerGroupOutput) ElementType ¶
func (ServerGroupOutput) ElementType() reflect.Type
func (ServerGroupOutput) ToServerGroupOutput ¶
func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
func (ServerGroupOutput) ToServerGroupOutputWithContext ¶
func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
func (ServerGroupOutput) ToServerGroupPtrOutput ¶
func (o ServerGroupOutput) ToServerGroupPtrOutput() ServerGroupPtrOutput
func (ServerGroupOutput) ToServerGroupPtrOutputWithContext ¶
func (o ServerGroupOutput) ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput
type ServerGroupPtrInput ¶
type ServerGroupPtrInput interface { pulumi.Input ToServerGroupPtrOutput() ServerGroupPtrOutput ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput }
type ServerGroupPtrOutput ¶
type ServerGroupPtrOutput struct {
*pulumi.OutputState
}
func (ServerGroupPtrOutput) ElementType ¶
func (ServerGroupPtrOutput) ElementType() reflect.Type
func (ServerGroupPtrOutput) ToServerGroupPtrOutput ¶
func (o ServerGroupPtrOutput) ToServerGroupPtrOutput() ServerGroupPtrOutput
func (ServerGroupPtrOutput) ToServerGroupPtrOutputWithContext ¶
func (o ServerGroupPtrOutput) ToServerGroupPtrOutputWithContext(ctx context.Context) ServerGroupPtrOutput
type ServerGroupServer ¶
type ServerGroupServer struct { // The description of the server. Description *string `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port *int `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId *string `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp *string `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType *string `pulumi:"serverType"` // The status of the resource. Status *string `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no // requests are forwarded to the server. Weight *int `pulumi:"weight"` }
type ServerGroupServerArgs ¶
type ServerGroupServerArgs struct { // The description of the server. Description pulumi.StringPtrInput `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port pulumi.IntPtrInput `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId pulumi.StringPtrInput `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp pulumi.StringPtrInput `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType pulumi.StringPtrInput `pulumi:"serverType"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no // requests are forwarded to the server. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ServerGroupServerArgs) ElementType ¶
func (ServerGroupServerArgs) ElementType() reflect.Type
func (ServerGroupServerArgs) ToServerGroupServerOutput ¶
func (i ServerGroupServerArgs) ToServerGroupServerOutput() ServerGroupServerOutput
func (ServerGroupServerArgs) ToServerGroupServerOutputWithContext ¶
func (i ServerGroupServerArgs) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
type ServerGroupServerArray ¶
type ServerGroupServerArray []ServerGroupServerInput
func (ServerGroupServerArray) ElementType ¶
func (ServerGroupServerArray) ElementType() reflect.Type
func (ServerGroupServerArray) ToServerGroupServerArrayOutput ¶
func (i ServerGroupServerArray) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
func (ServerGroupServerArray) ToServerGroupServerArrayOutputWithContext ¶
func (i ServerGroupServerArray) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
type ServerGroupServerArrayInput ¶
type ServerGroupServerArrayInput interface { pulumi.Input ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput ToServerGroupServerArrayOutputWithContext(context.Context) ServerGroupServerArrayOutput }
ServerGroupServerArrayInput is an input type that accepts ServerGroupServerArray and ServerGroupServerArrayOutput values. You can construct a concrete instance of `ServerGroupServerArrayInput` via:
ServerGroupServerArray{ ServerGroupServerArgs{...} }
type ServerGroupServerArrayOutput ¶
type ServerGroupServerArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupServerArrayOutput) ElementType ¶
func (ServerGroupServerArrayOutput) ElementType() reflect.Type
func (ServerGroupServerArrayOutput) Index ¶
func (o ServerGroupServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServerOutput
func (ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput ¶
func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
func (ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext ¶
func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
type ServerGroupServerInput ¶
type ServerGroupServerInput interface { pulumi.Input ToServerGroupServerOutput() ServerGroupServerOutput ToServerGroupServerOutputWithContext(context.Context) ServerGroupServerOutput }
ServerGroupServerInput is an input type that accepts ServerGroupServerArgs and ServerGroupServerOutput values. You can construct a concrete instance of `ServerGroupServerInput` via:
ServerGroupServerArgs{...}
type ServerGroupServerOutput ¶
type ServerGroupServerOutput struct{ *pulumi.OutputState }
func (ServerGroupServerOutput) Description ¶
func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
The description of the server.
func (ServerGroupServerOutput) ElementType ¶
func (ServerGroupServerOutput) ElementType() reflect.Type
func (ServerGroupServerOutput) Port ¶
func (o ServerGroupServerOutput) Port() pulumi.IntPtrOutput
The port that is used by the server. Valid values: `1` to `65535`.
func (ServerGroupServerOutput) ServerId ¶
func (o ServerGroupServerOutput) ServerId() pulumi.StringPtrOutput
The ID of the ECS instance, ENI instance or ECI instance.
func (ServerGroupServerOutput) ServerIp ¶
func (o ServerGroupServerOutput) ServerIp() pulumi.StringPtrOutput
The IP address of the ENI instance when it is in the inclusive ENI mode.
func (ServerGroupServerOutput) ServerType ¶
func (o ServerGroupServerOutput) ServerType() pulumi.StringPtrOutput
The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`.
func (ServerGroupServerOutput) Status ¶
func (o ServerGroupServerOutput) Status() pulumi.StringPtrOutput
The status of the resource.
func (ServerGroupServerOutput) ToServerGroupServerOutput ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
func (ServerGroupServerOutput) ToServerGroupServerOutputWithContext ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
func (ServerGroupServerOutput) Weight ¶
func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server.
type ServerGroupState ¶
type ServerGroupState struct { // The dry run. DryRun pulumi.BoolPtrInput // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrInput // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringPtrInput // The name of the resource. ServerGroupName pulumi.StringPtrInput // The backend server. Servers ServerGroupServerArrayInput // The status of the resource. Status pulumi.StringPtrInput // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrInput Tags pulumi.MapInput // The ID of the VPC that you want to access. VpcId pulumi.StringPtrInput }
func (ServerGroupState) ElementType ¶
func (ServerGroupState) ElementType() reflect.Type
type ServerGroupStickySessionConfig ¶
type ServerGroupStickySessionConfig struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` // parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie *string `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` // to `86400`. Default value: `1000`. CookieTimeout *int `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default // value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled *bool `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType *string `pulumi:"stickySessionType"` }
type ServerGroupStickySessionConfigArgs ¶
type ServerGroupStickySessionConfigArgs struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` // parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie pulumi.StringPtrInput `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` // to `86400`. Default value: `1000`. CookieTimeout pulumi.IntPtrInput `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default // value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled pulumi.BoolPtrInput `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType pulumi.StringPtrInput `pulumi:"stickySessionType"` }
func (ServerGroupStickySessionConfigArgs) ElementType ¶
func (ServerGroupStickySessionConfigArgs) ElementType() reflect.Type
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
type ServerGroupStickySessionConfigInput ¶
type ServerGroupStickySessionConfigInput interface { pulumi.Input ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput ToServerGroupStickySessionConfigOutputWithContext(context.Context) ServerGroupStickySessionConfigOutput }
ServerGroupStickySessionConfigInput is an input type that accepts ServerGroupStickySessionConfigArgs and ServerGroupStickySessionConfigOutput values. You can construct a concrete instance of `ServerGroupStickySessionConfigInput` via:
ServerGroupStickySessionConfigArgs{...}
type ServerGroupStickySessionConfigOutput ¶
type ServerGroupStickySessionConfigOutput struct{ *pulumi.OutputState }
func (ServerGroupStickySessionConfigOutput) Cookie ¶
func (o ServerGroupStickySessionConfigOutput) Cookie() pulumi.StringPtrOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (ServerGroupStickySessionConfigOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntPtrOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (ServerGroupStickySessionConfigOutput) ElementType ¶
func (ServerGroupStickySessionConfigOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolPtrOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (ServerGroupStickySessionConfigOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringPtrOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
type ServerGroupStickySessionConfigPtrInput ¶
type ServerGroupStickySessionConfigPtrInput interface { pulumi.Input ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput ToServerGroupStickySessionConfigPtrOutputWithContext(context.Context) ServerGroupStickySessionConfigPtrOutput }
ServerGroupStickySessionConfigPtrInput is an input type that accepts ServerGroupStickySessionConfigArgs, ServerGroupStickySessionConfigPtr and ServerGroupStickySessionConfigPtrOutput values. You can construct a concrete instance of `ServerGroupStickySessionConfigPtrInput` via:
ServerGroupStickySessionConfigArgs{...} or: nil
func ServerGroupStickySessionConfigPtr ¶
func ServerGroupStickySessionConfigPtr(v *ServerGroupStickySessionConfigArgs) ServerGroupStickySessionConfigPtrInput
type ServerGroupStickySessionConfigPtrOutput ¶
type ServerGroupStickySessionConfigPtrOutput struct{ *pulumi.OutputState }
func (ServerGroupStickySessionConfigPtrOutput) Cookie ¶
func (o ServerGroupStickySessionConfigPtrOutput) Cookie() pulumi.StringPtrOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (ServerGroupStickySessionConfigPtrOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigPtrOutput) CookieTimeout() pulumi.IntPtrOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (ServerGroupStickySessionConfigPtrOutput) ElementType ¶
func (ServerGroupStickySessionConfigPtrOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled() pulumi.BoolPtrOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (ServerGroupStickySessionConfigPtrOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput