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.StringOutput
- 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
- func (o AclOutput) AclEntries() AclAclEntryArrayOutput
- func (o AclOutput) AclName() pulumi.StringOutput
- func (o AclOutput) CreateTime() pulumi.StringOutput
- func (o AclOutput) Description() pulumi.StringPtrOutput
- func (AclOutput) ElementType() reflect.Type
- func (o AclOutput) ProjectName() pulumi.StringOutput
- func (o AclOutput) ToAclOutput() AclOutput
- func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput
- type AclState
- type AclsAcl
- type AclsAclAclEntry
- type AclsAclAclEntryArgs
- type AclsAclAclEntryArray
- type AclsAclAclEntryArrayInput
- type AclsAclAclEntryArrayOutput
- func (AclsAclAclEntryArrayOutput) ElementType() reflect.Type
- func (o AclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) AclsAclAclEntryOutput
- func (o AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutput() AclsAclAclEntryArrayOutput
- func (o AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutputWithContext(ctx context.Context) AclsAclAclEntryArrayOutput
- type AclsAclAclEntryInput
- type AclsAclAclEntryOutput
- func (o AclsAclAclEntryOutput) Description() pulumi.StringOutput
- func (AclsAclAclEntryOutput) ElementType() reflect.Type
- func (o AclsAclAclEntryOutput) Entry() pulumi.StringOutput
- func (o AclsAclAclEntryOutput) ToAclsAclAclEntryOutput() AclsAclAclEntryOutput
- func (o AclsAclAclEntryOutput) ToAclsAclAclEntryOutputWithContext(ctx context.Context) AclsAclAclEntryOutput
- type AclsAclArgs
- type AclsAclArray
- type AclsAclArrayInput
- type AclsAclArrayOutput
- type AclsAclInput
- type AclsAclListener
- type AclsAclListenerArgs
- type AclsAclListenerArray
- type AclsAclListenerArrayInput
- type AclsAclListenerArrayOutput
- func (AclsAclListenerArrayOutput) ElementType() reflect.Type
- func (o AclsAclListenerArrayOutput) Index(i pulumi.IntInput) AclsAclListenerOutput
- func (o AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutput() AclsAclListenerArrayOutput
- func (o AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutputWithContext(ctx context.Context) AclsAclListenerArrayOutput
- type AclsAclListenerInput
- type AclsAclListenerOutput
- func (o AclsAclListenerOutput) AclType() pulumi.StringOutput
- func (AclsAclListenerOutput) ElementType() reflect.Type
- func (o AclsAclListenerOutput) ListenerId() pulumi.StringOutput
- func (o AclsAclListenerOutput) ListenerName() pulumi.StringOutput
- func (o AclsAclListenerOutput) Port() pulumi.IntOutput
- func (o AclsAclListenerOutput) Protocol() pulumi.StringOutput
- func (o AclsAclListenerOutput) ToAclsAclListenerOutput() AclsAclListenerOutput
- func (o AclsAclListenerOutput) ToAclsAclListenerOutputWithContext(ctx context.Context) AclsAclListenerOutput
- type AclsAclOutput
- func (o AclsAclOutput) AclEntries() AclsAclAclEntryArrayOutput
- func (o AclsAclOutput) AclEntryCount() pulumi.IntOutput
- func (o AclsAclOutput) AclId() pulumi.StringOutput
- func (o AclsAclOutput) AclName() pulumi.StringOutput
- func (o AclsAclOutput) CreateTime() pulumi.StringOutput
- func (o AclsAclOutput) Description() pulumi.StringOutput
- func (AclsAclOutput) ElementType() reflect.Type
- func (o AclsAclOutput) Id() pulumi.StringOutput
- func (o AclsAclOutput) Listeners() AclsAclListenerArrayOutput
- func (o AclsAclOutput) ProjectName() pulumi.StringOutput
- func (o AclsAclOutput) ToAclsAclOutput() AclsAclOutput
- func (o AclsAclOutput) ToAclsAclOutputWithContext(ctx context.Context) AclsAclOutput
- func (o AclsAclOutput) UpdateTime() pulumi.StringOutput
- type AclsArgs
- type AclsOutputArgs
- type AclsResult
- type AclsResultOutput
- func (o AclsResultOutput) AclName() pulumi.StringPtrOutput
- func (o AclsResultOutput) Acls() AclsAclArrayOutput
- func (AclsResultOutput) ElementType() reflect.Type
- func (o AclsResultOutput) Id() pulumi.StringOutput
- func (o AclsResultOutput) Ids() pulumi.StringArrayOutput
- func (o AclsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o AclsResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o AclsResultOutput) ToAclsResultOutput() AclsResultOutput
- func (o AclsResultOutput) ToAclsResultOutputWithContext(ctx context.Context) AclsResultOutput
- func (o AclsResultOutput) TotalCount() pulumi.IntOutput
- type Alb
- type AlbArgs
- type AlbArray
- type AlbArrayInput
- type AlbArrayOutput
- type AlbEipBillingConfig
- type AlbEipBillingConfigArgs
- func (AlbEipBillingConfigArgs) ElementType() reflect.Type
- func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutput() AlbEipBillingConfigOutput
- func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutputWithContext(ctx context.Context) AlbEipBillingConfigOutput
- func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
- func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
- type AlbEipBillingConfigInput
- type AlbEipBillingConfigOutput
- func (o AlbEipBillingConfigOutput) Bandwidth() pulumi.IntOutput
- func (o AlbEipBillingConfigOutput) EipBillingType() pulumi.StringOutput
- func (AlbEipBillingConfigOutput) ElementType() reflect.Type
- func (o AlbEipBillingConfigOutput) Isp() pulumi.StringOutput
- func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutput() AlbEipBillingConfigOutput
- func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutputWithContext(ctx context.Context) AlbEipBillingConfigOutput
- func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
- func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
- type AlbEipBillingConfigPtrInput
- type AlbEipBillingConfigPtrOutput
- func (o AlbEipBillingConfigPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o AlbEipBillingConfigPtrOutput) EipBillingType() pulumi.StringPtrOutput
- func (o AlbEipBillingConfigPtrOutput) Elem() AlbEipBillingConfigOutput
- func (AlbEipBillingConfigPtrOutput) ElementType() reflect.Type
- func (o AlbEipBillingConfigPtrOutput) Isp() pulumi.StringPtrOutput
- func (o AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
- func (o AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
- type AlbInput
- type AlbIpv6EipBillingConfig
- type AlbIpv6EipBillingConfigArgs
- func (AlbIpv6EipBillingConfigArgs) ElementType() reflect.Type
- func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutput() AlbIpv6EipBillingConfigOutput
- func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigOutput
- func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
- func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
- type AlbIpv6EipBillingConfigInput
- type AlbIpv6EipBillingConfigOutput
- func (o AlbIpv6EipBillingConfigOutput) Bandwidth() pulumi.IntOutput
- func (o AlbIpv6EipBillingConfigOutput) BillingType() pulumi.StringOutput
- func (AlbIpv6EipBillingConfigOutput) ElementType() reflect.Type
- func (o AlbIpv6EipBillingConfigOutput) Isp() pulumi.StringOutput
- func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutput() AlbIpv6EipBillingConfigOutput
- func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigOutput
- func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
- func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
- type AlbIpv6EipBillingConfigPtrInput
- type AlbIpv6EipBillingConfigPtrOutput
- func (o AlbIpv6EipBillingConfigPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o AlbIpv6EipBillingConfigPtrOutput) BillingType() pulumi.StringPtrOutput
- func (o AlbIpv6EipBillingConfigPtrOutput) Elem() AlbIpv6EipBillingConfigOutput
- func (AlbIpv6EipBillingConfigPtrOutput) ElementType() reflect.Type
- func (o AlbIpv6EipBillingConfigPtrOutput) Isp() pulumi.StringPtrOutput
- func (o AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
- func (o AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
- type AlbMap
- type AlbMapInput
- type AlbMapOutput
- type AlbOutput
- func (o AlbOutput) AddressIpVersion() pulumi.StringPtrOutput
- func (o AlbOutput) DeleteProtection() pulumi.StringPtrOutput
- func (o AlbOutput) Description() pulumi.StringOutput
- func (o AlbOutput) DnsName() pulumi.StringOutput
- func (o AlbOutput) EipBillingConfig() AlbEipBillingConfigOutput
- func (AlbOutput) ElementType() reflect.Type
- func (o AlbOutput) Ipv6EipBillingConfig() AlbIpv6EipBillingConfigOutput
- func (o AlbOutput) LoadBalancerName() pulumi.StringOutput
- func (o AlbOutput) LocalAddresses() pulumi.StringArrayOutput
- func (o AlbOutput) ProjectName() pulumi.StringOutput
- func (o AlbOutput) Status() pulumi.StringOutput
- func (o AlbOutput) SubnetIds() pulumi.StringArrayOutput
- func (o AlbOutput) Tags() AlbTagArrayOutput
- func (o AlbOutput) ToAlbOutput() AlbOutput
- func (o AlbOutput) ToAlbOutputWithContext(ctx context.Context) AlbOutput
- func (o AlbOutput) Type() pulumi.StringOutput
- func (o AlbOutput) VpcId() pulumi.StringOutput
- func (o AlbOutput) ZoneMappings() AlbZoneMappingArrayOutput
- type AlbState
- type AlbTag
- type AlbTagArgs
- type AlbTagArray
- type AlbTagArrayInput
- type AlbTagArrayOutput
- type AlbTagInput
- type AlbTagOutput
- type AlbZoneMapping
- type AlbZoneMappingArgs
- type AlbZoneMappingArray
- type AlbZoneMappingArrayInput
- type AlbZoneMappingArrayOutput
- func (AlbZoneMappingArrayOutput) ElementType() reflect.Type
- func (o AlbZoneMappingArrayOutput) Index(i pulumi.IntInput) AlbZoneMappingOutput
- func (o AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutput() AlbZoneMappingArrayOutput
- func (o AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbZoneMappingArrayOutput
- type AlbZoneMappingInput
- type AlbZoneMappingLoadBalancerAddress
- type AlbZoneMappingLoadBalancerAddressArgs
- func (AlbZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
- func (i AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutput() AlbZoneMappingLoadBalancerAddressOutput
- func (i AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressOutput
- type AlbZoneMappingLoadBalancerAddressArray
- func (AlbZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
- func (i AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutput() AlbZoneMappingLoadBalancerAddressArrayOutput
- func (i AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressArrayOutput
- type AlbZoneMappingLoadBalancerAddressArrayInput
- type AlbZoneMappingLoadBalancerAddressArrayOutput
- func (AlbZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
- func (o AlbZoneMappingLoadBalancerAddressArrayOutput) Index(i pulumi.IntInput) AlbZoneMappingLoadBalancerAddressOutput
- func (o AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutput() AlbZoneMappingLoadBalancerAddressArrayOutput
- func (o AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressArrayOutput
- type AlbZoneMappingLoadBalancerAddressInput
- type AlbZoneMappingLoadBalancerAddressOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) EipAddress() pulumi.StringPtrOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) EipId() pulumi.StringPtrOutput
- func (AlbZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
- func (o AlbZoneMappingLoadBalancerAddressOutput) EniAddress() pulumi.StringPtrOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) EniId() pulumi.StringPtrOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address() pulumi.StringPtrOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId() pulumi.StringPtrOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutput() AlbZoneMappingLoadBalancerAddressOutput
- func (o AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressOutput
- type AlbZoneMappingOutput
- func (AlbZoneMappingOutput) ElementType() reflect.Type
- func (o AlbZoneMappingOutput) LoadBalancerAddresses() AlbZoneMappingLoadBalancerAddressArrayOutput
- func (o AlbZoneMappingOutput) SubnetId() pulumi.StringPtrOutput
- func (o AlbZoneMappingOutput) ToAlbZoneMappingOutput() AlbZoneMappingOutput
- func (o AlbZoneMappingOutput) ToAlbZoneMappingOutputWithContext(ctx context.Context) AlbZoneMappingOutput
- func (o AlbZoneMappingOutput) ZoneId() pulumi.StringPtrOutput
- type AlbsAlb
- type AlbsAlbAccessLog
- type AlbsAlbAccessLogArgs
- type AlbsAlbAccessLogArray
- type AlbsAlbAccessLogArrayInput
- type AlbsAlbAccessLogArrayOutput
- func (AlbsAlbAccessLogArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbAccessLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbAccessLogOutput
- func (o AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutput() AlbsAlbAccessLogArrayOutput
- func (o AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbAccessLogArrayOutput
- type AlbsAlbAccessLogInput
- type AlbsAlbAccessLogOutput
- func (o AlbsAlbAccessLogOutput) BucketName() pulumi.StringOutput
- func (AlbsAlbAccessLogOutput) ElementType() reflect.Type
- func (o AlbsAlbAccessLogOutput) Enabled() pulumi.BoolOutput
- func (o AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutput() AlbsAlbAccessLogOutput
- func (o AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutputWithContext(ctx context.Context) AlbsAlbAccessLogOutput
- type AlbsAlbArgs
- type AlbsAlbArray
- type AlbsAlbArrayInput
- type AlbsAlbArrayOutput
- type AlbsAlbHealthLog
- type AlbsAlbHealthLogArgs
- type AlbsAlbHealthLogArray
- type AlbsAlbHealthLogArrayInput
- type AlbsAlbHealthLogArrayOutput
- func (AlbsAlbHealthLogArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbHealthLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbHealthLogOutput
- func (o AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutput() AlbsAlbHealthLogArrayOutput
- func (o AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutputWithContext(ctx context.Context) AlbsAlbHealthLogArrayOutput
- type AlbsAlbHealthLogInput
- type AlbsAlbHealthLogOutput
- func (AlbsAlbHealthLogOutput) ElementType() reflect.Type
- func (o AlbsAlbHealthLogOutput) Enabled() pulumi.BoolOutput
- func (o AlbsAlbHealthLogOutput) ProjectId() pulumi.StringOutput
- func (o AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutput() AlbsAlbHealthLogOutput
- func (o AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutputWithContext(ctx context.Context) AlbsAlbHealthLogOutput
- func (o AlbsAlbHealthLogOutput) TopicId() pulumi.StringOutput
- type AlbsAlbInput
- type AlbsAlbListener
- type AlbsAlbListenerArgs
- type AlbsAlbListenerArray
- type AlbsAlbListenerArrayInput
- type AlbsAlbListenerArrayOutput
- func (AlbsAlbListenerArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbListenerArrayOutput) Index(i pulumi.IntInput) AlbsAlbListenerOutput
- func (o AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutput() AlbsAlbListenerArrayOutput
- func (o AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutputWithContext(ctx context.Context) AlbsAlbListenerArrayOutput
- type AlbsAlbListenerInput
- type AlbsAlbListenerOutput
- func (AlbsAlbListenerOutput) ElementType() reflect.Type
- func (o AlbsAlbListenerOutput) ListenerId() pulumi.StringOutput
- func (o AlbsAlbListenerOutput) ListenerName() pulumi.StringOutput
- func (o AlbsAlbListenerOutput) ToAlbsAlbListenerOutput() AlbsAlbListenerOutput
- func (o AlbsAlbListenerOutput) ToAlbsAlbListenerOutputWithContext(ctx context.Context) AlbsAlbListenerOutput
- type AlbsAlbOutput
- func (o AlbsAlbOutput) AccessLogs() AlbsAlbAccessLogArrayOutput
- func (o AlbsAlbOutput) AddressIpVersion() pulumi.StringOutput
- func (o AlbsAlbOutput) BusinessStatus() pulumi.StringOutput
- func (o AlbsAlbOutput) CreateTime() pulumi.StringOutput
- func (o AlbsAlbOutput) DeleteProtection() pulumi.StringOutput
- func (o AlbsAlbOutput) DeletedTime() pulumi.StringOutput
- func (o AlbsAlbOutput) Description() pulumi.StringOutput
- func (o AlbsAlbOutput) DnsName() pulumi.StringOutput
- func (AlbsAlbOutput) ElementType() reflect.Type
- func (o AlbsAlbOutput) HealthLogs() AlbsAlbHealthLogArrayOutput
- func (o AlbsAlbOutput) Id() pulumi.StringOutput
- func (o AlbsAlbOutput) Listeners() AlbsAlbListenerArrayOutput
- func (o AlbsAlbOutput) LoadBalancerBillingType() pulumi.IntOutput
- func (o AlbsAlbOutput) LoadBalancerId() pulumi.StringOutput
- func (o AlbsAlbOutput) LoadBalancerName() pulumi.StringOutput
- func (o AlbsAlbOutput) LocalAddresses() pulumi.StringArrayOutput
- func (o AlbsAlbOutput) LockReason() pulumi.StringOutput
- func (o AlbsAlbOutput) OverdueTime() pulumi.StringOutput
- func (o AlbsAlbOutput) ProjectName() pulumi.StringOutput
- func (o AlbsAlbOutput) Status() pulumi.StringOutput
- func (o AlbsAlbOutput) Tags() AlbsAlbTagArrayOutput
- func (o AlbsAlbOutput) TlsAccessLogs() AlbsAlbTlsAccessLogArrayOutput
- func (o AlbsAlbOutput) ToAlbsAlbOutput() AlbsAlbOutput
- func (o AlbsAlbOutput) ToAlbsAlbOutputWithContext(ctx context.Context) AlbsAlbOutput
- func (o AlbsAlbOutput) Type() pulumi.StringOutput
- func (o AlbsAlbOutput) UpdateTime() pulumi.StringOutput
- func (o AlbsAlbOutput) VpcId() pulumi.StringOutput
- func (o AlbsAlbOutput) ZoneMappings() AlbsAlbZoneMappingArrayOutput
- type AlbsAlbTag
- type AlbsAlbTagArgs
- type AlbsAlbTagArray
- type AlbsAlbTagArrayInput
- type AlbsAlbTagArrayOutput
- func (AlbsAlbTagArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbTagArrayOutput) Index(i pulumi.IntInput) AlbsAlbTagOutput
- func (o AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutput() AlbsAlbTagArrayOutput
- func (o AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutputWithContext(ctx context.Context) AlbsAlbTagArrayOutput
- type AlbsAlbTagInput
- type AlbsAlbTagOutput
- func (AlbsAlbTagOutput) ElementType() reflect.Type
- func (o AlbsAlbTagOutput) Key() pulumi.StringOutput
- func (o AlbsAlbTagOutput) ToAlbsAlbTagOutput() AlbsAlbTagOutput
- func (o AlbsAlbTagOutput) ToAlbsAlbTagOutputWithContext(ctx context.Context) AlbsAlbTagOutput
- func (o AlbsAlbTagOutput) Value() pulumi.StringOutput
- type AlbsAlbTlsAccessLog
- type AlbsAlbTlsAccessLogArgs
- type AlbsAlbTlsAccessLogArray
- type AlbsAlbTlsAccessLogArrayInput
- type AlbsAlbTlsAccessLogArrayOutput
- func (AlbsAlbTlsAccessLogArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbTlsAccessLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbTlsAccessLogOutput
- func (o AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutput() AlbsAlbTlsAccessLogArrayOutput
- func (o AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogArrayOutput
- type AlbsAlbTlsAccessLogInput
- type AlbsAlbTlsAccessLogOutput
- func (AlbsAlbTlsAccessLogOutput) ElementType() reflect.Type
- func (o AlbsAlbTlsAccessLogOutput) Enabled() pulumi.BoolOutput
- func (o AlbsAlbTlsAccessLogOutput) ProjectId() pulumi.StringOutput
- func (o AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutput() AlbsAlbTlsAccessLogOutput
- func (o AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogOutput
- func (o AlbsAlbTlsAccessLogOutput) TopicId() pulumi.StringOutput
- type AlbsAlbZoneMapping
- type AlbsAlbZoneMappingArgs
- type AlbsAlbZoneMappingArray
- type AlbsAlbZoneMappingArrayInput
- type AlbsAlbZoneMappingArrayOutput
- func (AlbsAlbZoneMappingArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingOutput
- func (o AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutput() AlbsAlbZoneMappingArrayOutput
- func (o AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingArrayOutput
- type AlbsAlbZoneMappingInput
- type AlbsAlbZoneMappingLoadBalancerAddress
- type AlbsAlbZoneMappingLoadBalancerAddressArgs
- func (AlbsAlbZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutput() AlbsAlbZoneMappingLoadBalancerAddressOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressOutput
- type AlbsAlbZoneMappingLoadBalancerAddressArray
- func (AlbsAlbZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressArrayInput
- type AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingLoadBalancerAddressOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEip
- type AlbsAlbZoneMappingLoadBalancerAddressEipArgs
- func (AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput() AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipArray
- func (AlbsAlbZoneMappingLoadBalancerAddressEipArray) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput
- type AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipInput
- type AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) AssociationMode() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Bandwidth() pulumi.IntOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipAddress() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipBillingType() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipType() pulumi.StringOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Isp() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) PopLocations() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput() AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocation
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs
- func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray
- func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput
- type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopId() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopName() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
- type AlbsAlbZoneMappingLoadBalancerAddressInput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6Eip
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs
- func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray
- func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ElementType() reflect.Type
- func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput
- type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Bandwidth() pulumi.IntOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) BillingType() pulumi.StringOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Isp() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
- type AlbsAlbZoneMappingLoadBalancerAddressOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EipAddress() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EipId() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Eips() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
- func (AlbsAlbZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniAddress() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniId() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId() pulumi.StringOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6Eips() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutput() AlbsAlbZoneMappingLoadBalancerAddressOutput
- func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressOutput
- type AlbsAlbZoneMappingOutput
- func (AlbsAlbZoneMappingOutput) ElementType() reflect.Type
- func (o AlbsAlbZoneMappingOutput) LoadBalancerAddresses() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
- func (o AlbsAlbZoneMappingOutput) SubnetId() pulumi.StringOutput
- func (o AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutput() AlbsAlbZoneMappingOutput
- func (o AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutputWithContext(ctx context.Context) AlbsAlbZoneMappingOutput
- func (o AlbsAlbZoneMappingOutput) ZoneId() pulumi.StringOutput
- type AlbsArgs
- type AlbsOutputArgs
- type AlbsResult
- type AlbsResultOutput
- func (o AlbsResultOutput) Albs() AlbsAlbArrayOutput
- func (AlbsResultOutput) ElementType() reflect.Type
- func (o AlbsResultOutput) EniAddress() pulumi.StringPtrOutput
- func (o AlbsResultOutput) Id() pulumi.StringOutput
- func (o AlbsResultOutput) Ids() pulumi.StringArrayOutput
- func (o AlbsResultOutput) LoadBalancerName() pulumi.StringPtrOutput
- func (o AlbsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o AlbsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o AlbsResultOutput) Project() pulumi.StringPtrOutput
- func (o AlbsResultOutput) Tags() AlbsTagArrayOutput
- func (o AlbsResultOutput) ToAlbsResultOutput() AlbsResultOutput
- func (o AlbsResultOutput) ToAlbsResultOutputWithContext(ctx context.Context) AlbsResultOutput
- func (o AlbsResultOutput) TotalCount() pulumi.IntOutput
- func (o AlbsResultOutput) VpcId() pulumi.StringPtrOutput
- type AlbsTag
- type AlbsTagArgs
- type AlbsTagArray
- type AlbsTagArrayInput
- type AlbsTagArrayOutput
- type AlbsTagInput
- type AlbsTagOutput
- type CACertificate
- type CACertificateArgs
- type CACertificateArray
- type CACertificateArrayInput
- type CACertificateArrayOutput
- func (CACertificateArrayOutput) ElementType() reflect.Type
- func (o CACertificateArrayOutput) Index(i pulumi.IntInput) CACertificateOutput
- func (o CACertificateArrayOutput) ToCACertificateArrayOutput() CACertificateArrayOutput
- func (o CACertificateArrayOutput) ToCACertificateArrayOutputWithContext(ctx context.Context) CACertificateArrayOutput
- type CACertificateInput
- type CACertificateMap
- type CACertificateMapInput
- type CACertificateMapOutput
- func (CACertificateMapOutput) ElementType() reflect.Type
- func (o CACertificateMapOutput) MapIndex(k pulumi.StringInput) CACertificateOutput
- func (o CACertificateMapOutput) ToCACertificateMapOutput() CACertificateMapOutput
- func (o CACertificateMapOutput) ToCACertificateMapOutputWithContext(ctx context.Context) CACertificateMapOutput
- type CACertificateOutput
- func (o CACertificateOutput) CaCertificate() pulumi.StringOutput
- func (o CACertificateOutput) CaCertificateName() pulumi.StringOutput
- func (o CACertificateOutput) CertificateType() pulumi.StringOutput
- func (o CACertificateOutput) CreateTime() pulumi.StringOutput
- func (o CACertificateOutput) Description() pulumi.StringPtrOutput
- func (o CACertificateOutput) DomainName() pulumi.StringOutput
- func (CACertificateOutput) ElementType() reflect.Type
- func (o CACertificateOutput) ExpiredAt() pulumi.StringOutput
- func (o CACertificateOutput) Listeners() pulumi.StringArrayOutput
- func (o CACertificateOutput) ProjectName() pulumi.StringOutput
- func (o CACertificateOutput) Status() pulumi.StringOutput
- func (o CACertificateOutput) ToCACertificateOutput() CACertificateOutput
- func (o CACertificateOutput) ToCACertificateOutputWithContext(ctx context.Context) CACertificateOutput
- type CACertificateState
- type CaCertificatesArgs
- type CaCertificatesCertificate
- type CaCertificatesCertificateArgs
- func (CaCertificatesCertificateArgs) ElementType() reflect.Type
- func (i CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutput() CaCertificatesCertificateOutput
- func (i CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutputWithContext(ctx context.Context) CaCertificatesCertificateOutput
- type CaCertificatesCertificateArray
- func (CaCertificatesCertificateArray) ElementType() reflect.Type
- func (i CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutput() CaCertificatesCertificateArrayOutput
- func (i CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutputWithContext(ctx context.Context) CaCertificatesCertificateArrayOutput
- type CaCertificatesCertificateArrayInput
- type CaCertificatesCertificateArrayOutput
- func (CaCertificatesCertificateArrayOutput) ElementType() reflect.Type
- func (o CaCertificatesCertificateArrayOutput) Index(i pulumi.IntInput) CaCertificatesCertificateOutput
- func (o CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutput() CaCertificatesCertificateArrayOutput
- func (o CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutputWithContext(ctx context.Context) CaCertificatesCertificateArrayOutput
- type CaCertificatesCertificateInput
- type CaCertificatesCertificateOutput
- func (o CaCertificatesCertificateOutput) CaCertificateId() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) CaCertificateName() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) CertificateType() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) CreateTime() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) Description() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) DomainName() pulumi.StringOutput
- func (CaCertificatesCertificateOutput) ElementType() reflect.Type
- func (o CaCertificatesCertificateOutput) ExpiredAt() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) Listeners() pulumi.StringArrayOutput
- func (o CaCertificatesCertificateOutput) ProjectName() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) Status() pulumi.StringOutput
- func (o CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutput() CaCertificatesCertificateOutput
- func (o CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutputWithContext(ctx context.Context) CaCertificatesCertificateOutput
- type CaCertificatesOutputArgs
- type CaCertificatesResult
- type CaCertificatesResultOutput
- func (o CaCertificatesResultOutput) CaCertificateName() pulumi.StringPtrOutput
- func (o CaCertificatesResultOutput) Certificates() CaCertificatesCertificateArrayOutput
- func (CaCertificatesResultOutput) ElementType() reflect.Type
- func (o CaCertificatesResultOutput) Id() pulumi.StringOutput
- func (o CaCertificatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o CaCertificatesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o CaCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o CaCertificatesResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o CaCertificatesResultOutput) ToCaCertificatesResultOutput() CaCertificatesResultOutput
- func (o CaCertificatesResultOutput) ToCaCertificatesResultOutputWithContext(ctx context.Context) CaCertificatesResultOutput
- func (o CaCertificatesResultOutput) TotalCount() pulumi.IntOutput
- type Certificate
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (o CertificateOutput) CertificateName() pulumi.StringOutput
- func (o CertificateOutput) CertificateType() pulumi.StringOutput
- func (o CertificateOutput) CreateTime() pulumi.StringOutput
- func (o CertificateOutput) Description() pulumi.StringPtrOutput
- func (o CertificateOutput) DomainName() pulumi.StringOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) ExpiredAt() pulumi.StringOutput
- func (o CertificateOutput) Listeners() pulumi.StringArrayOutput
- func (o CertificateOutput) PrivateKey() pulumi.StringOutput
- func (o CertificateOutput) ProjectName() pulumi.StringOutput
- func (o CertificateOutput) PublicKey() pulumi.StringOutput
- func (o CertificateOutput) Status() pulumi.StringOutput
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- type CertificateState
- type CertificatesArgs
- type CertificatesCertificate
- type CertificatesCertificateArgs
- type CertificatesCertificateArray
- func (CertificatesCertificateArray) ElementType() reflect.Type
- func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
- func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput
- type CertificatesCertificateArrayInput
- type CertificatesCertificateArrayOutput
- func (CertificatesCertificateArrayOutput) ElementType() reflect.Type
- func (o CertificatesCertificateArrayOutput) Index(i pulumi.IntInput) CertificatesCertificateOutput
- func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
- func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput
- type CertificatesCertificateInput
- type CertificatesCertificateOutput
- func (o CertificatesCertificateOutput) CertificateId() pulumi.StringOutput
- func (o CertificatesCertificateOutput) CertificateName() pulumi.StringOutput
- func (o CertificatesCertificateOutput) CertificateType() pulumi.StringOutput
- func (o CertificatesCertificateOutput) CreateTime() pulumi.StringOutput
- func (o CertificatesCertificateOutput) Description() pulumi.StringOutput
- func (o CertificatesCertificateOutput) DomainName() pulumi.StringOutput
- func (CertificatesCertificateOutput) ElementType() reflect.Type
- func (o CertificatesCertificateOutput) ExpiredAt() pulumi.StringOutput
- func (o CertificatesCertificateOutput) Id() pulumi.StringOutput
- func (o CertificatesCertificateOutput) Listeners() pulumi.StringArrayOutput
- func (o CertificatesCertificateOutput) ProjectName() pulumi.StringOutput
- func (o CertificatesCertificateOutput) Status() pulumi.StringOutput
- func (o CertificatesCertificateOutput) ToCertificatesCertificateOutput() CertificatesCertificateOutput
- func (o CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput
- type CertificatesOutputArgs
- type CertificatesResult
- type CertificatesResultOutput
- func (o CertificatesResultOutput) CertificateName() pulumi.StringPtrOutput
- func (o CertificatesResultOutput) Certificates() CertificatesCertificateArrayOutput
- func (CertificatesResultOutput) ElementType() reflect.Type
- func (o CertificatesResultOutput) Id() pulumi.StringOutput
- func (o CertificatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o CertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o CertificatesResultOutput) ToCertificatesResultOutput() CertificatesResultOutput
- func (o CertificatesResultOutput) ToCertificatesResultOutputWithContext(ctx context.Context) CertificatesResultOutput
- func (o CertificatesResultOutput) TotalCount() pulumi.IntOutput
- type CustomizedCfg
- type CustomizedCfgArgs
- type CustomizedCfgArray
- type CustomizedCfgArrayInput
- type CustomizedCfgArrayOutput
- func (CustomizedCfgArrayOutput) ElementType() reflect.Type
- func (o CustomizedCfgArrayOutput) Index(i pulumi.IntInput) CustomizedCfgOutput
- func (o CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutput() CustomizedCfgArrayOutput
- func (o CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgArrayOutput
- type CustomizedCfgInput
- type CustomizedCfgMap
- type CustomizedCfgMapInput
- type CustomizedCfgMapOutput
- func (CustomizedCfgMapOutput) ElementType() reflect.Type
- func (o CustomizedCfgMapOutput) MapIndex(k pulumi.StringInput) CustomizedCfgOutput
- func (o CustomizedCfgMapOutput) ToCustomizedCfgMapOutput() CustomizedCfgMapOutput
- func (o CustomizedCfgMapOutput) ToCustomizedCfgMapOutputWithContext(ctx context.Context) CustomizedCfgMapOutput
- type CustomizedCfgOutput
- func (o CustomizedCfgOutput) CustomizedCfgContent() pulumi.StringOutput
- func (o CustomizedCfgOutput) CustomizedCfgName() pulumi.StringOutput
- func (o CustomizedCfgOutput) Description() pulumi.StringOutput
- func (CustomizedCfgOutput) ElementType() reflect.Type
- func (o CustomizedCfgOutput) ProjectName() pulumi.StringOutput
- func (o CustomizedCfgOutput) ToCustomizedCfgOutput() CustomizedCfgOutput
- func (o CustomizedCfgOutput) ToCustomizedCfgOutputWithContext(ctx context.Context) CustomizedCfgOutput
- type CustomizedCfgState
- type CustomizedCfgsArgs
- type CustomizedCfgsCfg
- type CustomizedCfgsCfgArgs
- type CustomizedCfgsCfgArray
- type CustomizedCfgsCfgArrayInput
- type CustomizedCfgsCfgArrayOutput
- func (CustomizedCfgsCfgArrayOutput) ElementType() reflect.Type
- func (o CustomizedCfgsCfgArrayOutput) Index(i pulumi.IntInput) CustomizedCfgsCfgOutput
- func (o CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutput() CustomizedCfgsCfgArrayOutput
- func (o CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgArrayOutput
- type CustomizedCfgsCfgInput
- type CustomizedCfgsCfgListener
- type CustomizedCfgsCfgListenerArgs
- func (CustomizedCfgsCfgListenerArgs) ElementType() reflect.Type
- func (i CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutput() CustomizedCfgsCfgListenerOutput
- func (i CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerOutput
- type CustomizedCfgsCfgListenerArray
- func (CustomizedCfgsCfgListenerArray) ElementType() reflect.Type
- func (i CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutput() CustomizedCfgsCfgListenerArrayOutput
- func (i CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerArrayOutput
- type CustomizedCfgsCfgListenerArrayInput
- type CustomizedCfgsCfgListenerArrayOutput
- func (CustomizedCfgsCfgListenerArrayOutput) ElementType() reflect.Type
- func (o CustomizedCfgsCfgListenerArrayOutput) Index(i pulumi.IntInput) CustomizedCfgsCfgListenerOutput
- func (o CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutput() CustomizedCfgsCfgListenerArrayOutput
- func (o CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerArrayOutput
- type CustomizedCfgsCfgListenerInput
- type CustomizedCfgsCfgListenerOutput
- func (CustomizedCfgsCfgListenerOutput) ElementType() reflect.Type
- func (o CustomizedCfgsCfgListenerOutput) ListenerId() pulumi.StringOutput
- func (o CustomizedCfgsCfgListenerOutput) ListenerName() pulumi.StringOutput
- func (o CustomizedCfgsCfgListenerOutput) Port() pulumi.IntOutput
- func (o CustomizedCfgsCfgListenerOutput) Protocol() pulumi.StringOutput
- func (o CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutput() CustomizedCfgsCfgListenerOutput
- func (o CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerOutput
- type CustomizedCfgsCfgOutput
- func (o CustomizedCfgsCfgOutput) CreateTime() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) CustomizedCfgContent() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) CustomizedCfgId() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) CustomizedCfgName() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) Description() pulumi.StringOutput
- func (CustomizedCfgsCfgOutput) ElementType() reflect.Type
- func (o CustomizedCfgsCfgOutput) Id() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) Listeners() CustomizedCfgsCfgListenerArrayOutput
- func (o CustomizedCfgsCfgOutput) ProjectName() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) Status() pulumi.StringOutput
- func (o CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutput() CustomizedCfgsCfgOutput
- func (o CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutputWithContext(ctx context.Context) CustomizedCfgsCfgOutput
- func (o CustomizedCfgsCfgOutput) UpdateTime() pulumi.StringOutput
- type CustomizedCfgsOutputArgs
- type CustomizedCfgsResult
- type CustomizedCfgsResultOutput
- func (o CustomizedCfgsResultOutput) Cfgs() CustomizedCfgsCfgArrayOutput
- func (o CustomizedCfgsResultOutput) CustomizedCfgName() pulumi.StringPtrOutput
- func (CustomizedCfgsResultOutput) ElementType() reflect.Type
- func (o CustomizedCfgsResultOutput) Id() pulumi.StringOutput
- func (o CustomizedCfgsResultOutput) Ids() pulumi.StringArrayOutput
- func (o CustomizedCfgsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o CustomizedCfgsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o CustomizedCfgsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o CustomizedCfgsResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutput() CustomizedCfgsResultOutput
- func (o CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutputWithContext(ctx context.Context) CustomizedCfgsResultOutput
- func (o CustomizedCfgsResultOutput) TotalCount() pulumi.IntOutput
- type HealthCheckTemplate
- type HealthCheckTemplateArgs
- type HealthCheckTemplateArray
- type HealthCheckTemplateArrayInput
- type HealthCheckTemplateArrayOutput
- func (HealthCheckTemplateArrayOutput) ElementType() reflect.Type
- func (o HealthCheckTemplateArrayOutput) Index(i pulumi.IntInput) HealthCheckTemplateOutput
- func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput
- func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplateArrayOutput
- type HealthCheckTemplateInput
- type HealthCheckTemplateMap
- type HealthCheckTemplateMapInput
- type HealthCheckTemplateMapOutput
- func (HealthCheckTemplateMapOutput) ElementType() reflect.Type
- func (o HealthCheckTemplateMapOutput) MapIndex(k pulumi.StringInput) HealthCheckTemplateOutput
- func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput
- func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutputWithContext(ctx context.Context) HealthCheckTemplateMapOutput
- type HealthCheckTemplateOutput
- func (o HealthCheckTemplateOutput) Description() pulumi.StringOutput
- func (HealthCheckTemplateOutput) ElementType() reflect.Type
- func (o HealthCheckTemplateOutput) HealthCheckDomain() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckHttpCode() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
- func (o HealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
- func (o HealthCheckTemplateOutput) HealthCheckUri() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthyThreshold() pulumi.IntOutput
- func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutput() HealthCheckTemplateOutput
- func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput
- func (o HealthCheckTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
- type HealthCheckTemplateState
- type HealthCheckTemplatesArgs
- type HealthCheckTemplatesHealthCheckTemplate
- type HealthCheckTemplatesHealthCheckTemplateArgs
- func (HealthCheckTemplatesHealthCheckTemplateArgs) ElementType() reflect.Type
- func (i HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutput() HealthCheckTemplatesHealthCheckTemplateOutput
- func (i HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateOutput
- type HealthCheckTemplatesHealthCheckTemplateArray
- func (HealthCheckTemplatesHealthCheckTemplateArray) ElementType() reflect.Type
- func (i HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput() HealthCheckTemplatesHealthCheckTemplateArrayOutput
- func (i HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateArrayOutput
- type HealthCheckTemplatesHealthCheckTemplateArrayInput
- type HealthCheckTemplatesHealthCheckTemplateArrayOutput
- func (HealthCheckTemplatesHealthCheckTemplateArrayOutput) ElementType() reflect.Type
- func (o HealthCheckTemplatesHealthCheckTemplateArrayOutput) Index(i pulumi.IntInput) HealthCheckTemplatesHealthCheckTemplateOutput
- func (o HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput() HealthCheckTemplatesHealthCheckTemplateArrayOutput
- func (o HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateArrayOutput
- type HealthCheckTemplatesHealthCheckTemplateInput
- type HealthCheckTemplatesHealthCheckTemplateOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) Description() pulumi.StringOutput
- func (HealthCheckTemplatesHealthCheckTemplateOutput) ElementType() reflect.Type
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckDomain() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpCode() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateId() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckUri() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthyThreshold() pulumi.IntOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) Id() pulumi.StringOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutput() HealthCheckTemplatesHealthCheckTemplateOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateOutput
- func (o HealthCheckTemplatesHealthCheckTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
- type HealthCheckTemplatesOutputArgs
- type HealthCheckTemplatesResult
- type HealthCheckTemplatesResultOutput
- func (HealthCheckTemplatesResultOutput) ElementType() reflect.Type
- func (o HealthCheckTemplatesResultOutput) HealthCheckTemplateName() pulumi.StringPtrOutput
- func (o HealthCheckTemplatesResultOutput) HealthCheckTemplates() HealthCheckTemplatesHealthCheckTemplateArrayOutput
- func (o HealthCheckTemplatesResultOutput) Id() pulumi.StringOutput
- func (o HealthCheckTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o HealthCheckTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o HealthCheckTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutput() HealthCheckTemplatesResultOutput
- func (o HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutputWithContext(ctx context.Context) HealthCheckTemplatesResultOutput
- func (o HealthCheckTemplatesResultOutput) TotalCount() pulumi.IntOutput
- type Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerDomainExtension
- type ListenerDomainExtensionArgs
- type ListenerDomainExtensionArray
- func (ListenerDomainExtensionArray) ElementType() reflect.Type
- func (i ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutput() ListenerDomainExtensionArrayOutput
- func (i ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionArrayOutput
- type ListenerDomainExtensionArrayInput
- type ListenerDomainExtensionArrayOutput
- func (ListenerDomainExtensionArrayOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionArrayOutput) Index(i pulumi.IntInput) ListenerDomainExtensionOutput
- func (o ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutput() ListenerDomainExtensionArrayOutput
- func (o ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionArrayOutput
- type ListenerDomainExtensionInput
- type ListenerDomainExtensionMap
- func (ListenerDomainExtensionMap) ElementType() reflect.Type
- func (i ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutput() ListenerDomainExtensionMapOutput
- func (i ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutputWithContext(ctx context.Context) ListenerDomainExtensionMapOutput
- type ListenerDomainExtensionMapInput
- type ListenerDomainExtensionMapOutput
- func (ListenerDomainExtensionMapOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionMapOutput) MapIndex(k pulumi.StringInput) ListenerDomainExtensionOutput
- func (o ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutput() ListenerDomainExtensionMapOutput
- func (o ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutputWithContext(ctx context.Context) ListenerDomainExtensionMapOutput
- type ListenerDomainExtensionOutput
- func (o ListenerDomainExtensionOutput) CertificateId() pulumi.StringOutput
- func (o ListenerDomainExtensionOutput) Domain() pulumi.StringOutput
- func (o ListenerDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
- func (ListenerDomainExtensionOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionOutput) ListenerId() pulumi.StringOutput
- func (o ListenerDomainExtensionOutput) ToListenerDomainExtensionOutput() ListenerDomainExtensionOutput
- func (o ListenerDomainExtensionOutput) ToListenerDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionOutput
- type ListenerDomainExtensionState
- type ListenerDomainExtensionsArgs
- type ListenerDomainExtensionsDomainExtension
- type ListenerDomainExtensionsDomainExtensionArgs
- func (ListenerDomainExtensionsDomainExtensionArgs) ElementType() reflect.Type
- func (i ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutput() ListenerDomainExtensionsDomainExtensionOutput
- func (i ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionOutput
- type ListenerDomainExtensionsDomainExtensionArray
- func (ListenerDomainExtensionsDomainExtensionArray) ElementType() reflect.Type
- func (i ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutput() ListenerDomainExtensionsDomainExtensionArrayOutput
- func (i ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionArrayOutput
- type ListenerDomainExtensionsDomainExtensionArrayInput
- type ListenerDomainExtensionsDomainExtensionArrayOutput
- func (ListenerDomainExtensionsDomainExtensionArrayOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionsDomainExtensionArrayOutput) Index(i pulumi.IntInput) ListenerDomainExtensionsDomainExtensionOutput
- func (o ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutput() ListenerDomainExtensionsDomainExtensionArrayOutput
- func (o ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionArrayOutput
- type ListenerDomainExtensionsDomainExtensionInput
- type ListenerDomainExtensionsDomainExtensionOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) CertificateId() pulumi.StringOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) Domain() pulumi.StringOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
- func (ListenerDomainExtensionsDomainExtensionOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionsDomainExtensionOutput) Id() pulumi.StringOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) ListenerId() pulumi.StringOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutput() ListenerDomainExtensionsDomainExtensionOutput
- func (o ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionOutput
- type ListenerDomainExtensionsOutputArgs
- type ListenerDomainExtensionsResult
- type ListenerDomainExtensionsResultOutput
- func (o ListenerDomainExtensionsResultOutput) DomainExtensions() ListenerDomainExtensionsDomainExtensionArrayOutput
- func (ListenerDomainExtensionsResultOutput) ElementType() reflect.Type
- func (o ListenerDomainExtensionsResultOutput) Id() pulumi.StringOutput
- func (o ListenerDomainExtensionsResultOutput) ListenerId() pulumi.StringOutput
- func (o ListenerDomainExtensionsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutput() ListenerDomainExtensionsResultOutput
- func (o ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutputWithContext(ctx context.Context) ListenerDomainExtensionsResultOutput
- func (o ListenerDomainExtensionsResultOutput) TotalCount() pulumi.IntOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (o ListenerOutput) AclIds() pulumi.StringArrayOutput
- func (o ListenerOutput) AclStatus() pulumi.StringPtrOutput
- func (o ListenerOutput) AclType() pulumi.StringOutput
- func (o ListenerOutput) CaCertificateId() pulumi.StringPtrOutput
- func (o ListenerOutput) CertificateId() pulumi.StringPtrOutput
- func (o ListenerOutput) CustomizedCfgId() pulumi.StringPtrOutput
- func (o ListenerOutput) Description() pulumi.StringPtrOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) EnableHttp2() pulumi.StringPtrOutput
- func (o ListenerOutput) EnableQuic() pulumi.StringPtrOutput
- func (o ListenerOutput) Enabled() pulumi.StringPtrOutput
- func (o ListenerOutput) ListenerId() pulumi.StringOutput
- func (o ListenerOutput) ListenerName() pulumi.StringOutput
- func (o ListenerOutput) LoadBalancerId() pulumi.StringOutput
- func (o ListenerOutput) Port() pulumi.IntOutput
- func (o ListenerOutput) Protocol() pulumi.StringOutput
- func (o ListenerOutput) ServerGroupId() pulumi.StringOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerState
- type ListenersArgs
- type ListenersListener
- type ListenersListenerArgs
- type ListenersListenerArray
- type ListenersListenerArrayInput
- type ListenersListenerArrayOutput
- func (ListenersListenerArrayOutput) ElementType() reflect.Type
- func (o ListenersListenerArrayOutput) Index(i pulumi.IntInput) ListenersListenerOutput
- func (o ListenersListenerArrayOutput) ToListenersListenerArrayOutput() ListenersListenerArrayOutput
- func (o ListenersListenerArrayOutput) ToListenersListenerArrayOutputWithContext(ctx context.Context) ListenersListenerArrayOutput
- type ListenersListenerDomainExtension
- type ListenersListenerDomainExtensionArgs
- func (ListenersListenerDomainExtensionArgs) ElementType() reflect.Type
- func (i ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutput() ListenersListenerDomainExtensionOutput
- func (i ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionOutput
- type ListenersListenerDomainExtensionArray
- func (ListenersListenerDomainExtensionArray) ElementType() reflect.Type
- func (i ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutput() ListenersListenerDomainExtensionArrayOutput
- func (i ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionArrayOutput
- type ListenersListenerDomainExtensionArrayInput
- type ListenersListenerDomainExtensionArrayOutput
- func (ListenersListenerDomainExtensionArrayOutput) ElementType() reflect.Type
- func (o ListenersListenerDomainExtensionArrayOutput) Index(i pulumi.IntInput) ListenersListenerDomainExtensionOutput
- func (o ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutput() ListenersListenerDomainExtensionArrayOutput
- func (o ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionArrayOutput
- type ListenersListenerDomainExtensionInput
- type ListenersListenerDomainExtensionOutput
- func (o ListenersListenerDomainExtensionOutput) CertificateId() pulumi.StringOutput
- func (o ListenersListenerDomainExtensionOutput) Domain() pulumi.StringOutput
- func (o ListenersListenerDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
- func (ListenersListenerDomainExtensionOutput) ElementType() reflect.Type
- func (o ListenersListenerDomainExtensionOutput) ListenerId() pulumi.StringOutput
- func (o ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutput() ListenersListenerDomainExtensionOutput
- func (o ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionOutput
- type ListenersListenerInput
- type ListenersListenerOutput
- func (o ListenersListenerOutput) AclIds() pulumi.StringArrayOutput
- func (o ListenersListenerOutput) AclStatus() pulumi.StringOutput
- func (o ListenersListenerOutput) AclType() pulumi.StringOutput
- func (o ListenersListenerOutput) CaCertificateId() pulumi.StringOutput
- func (o ListenersListenerOutput) CertificateId() pulumi.StringOutput
- func (o ListenersListenerOutput) CreateTime() pulumi.StringOutput
- func (o ListenersListenerOutput) CustomizedCfgId() pulumi.StringOutput
- func (o ListenersListenerOutput) Description() pulumi.StringOutput
- func (o ListenersListenerOutput) DomainExtensions() ListenersListenerDomainExtensionArrayOutput
- func (ListenersListenerOutput) ElementType() reflect.Type
- func (o ListenersListenerOutput) EnableHttp2() pulumi.StringOutput
- func (o ListenersListenerOutput) EnableQuic() pulumi.StringOutput
- func (o ListenersListenerOutput) Enabled() pulumi.StringOutput
- func (o ListenersListenerOutput) Id() pulumi.StringOutput
- func (o ListenersListenerOutput) ListenerId() pulumi.StringOutput
- func (o ListenersListenerOutput) ListenerName() pulumi.StringOutput
- func (o ListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
- func (o ListenersListenerOutput) Port() pulumi.IntOutput
- func (o ListenersListenerOutput) ProjectName() pulumi.StringOutput
- func (o ListenersListenerOutput) Protocol() pulumi.StringOutput
- func (o ListenersListenerOutput) ServerGroupId() pulumi.StringOutput
- func (o ListenersListenerOutput) ServerGroups() ListenersListenerServerGroupArrayOutput
- func (o ListenersListenerOutput) Status() pulumi.StringOutput
- func (o ListenersListenerOutput) ToListenersListenerOutput() ListenersListenerOutput
- func (o ListenersListenerOutput) ToListenersListenerOutputWithContext(ctx context.Context) ListenersListenerOutput
- func (o ListenersListenerOutput) UpdateTime() pulumi.StringOutput
- type ListenersListenerServerGroup
- type ListenersListenerServerGroupArgs
- func (ListenersListenerServerGroupArgs) ElementType() reflect.Type
- func (i ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutput() ListenersListenerServerGroupOutput
- func (i ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutputWithContext(ctx context.Context) ListenersListenerServerGroupOutput
- type ListenersListenerServerGroupArray
- func (ListenersListenerServerGroupArray) ElementType() reflect.Type
- func (i ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutput() ListenersListenerServerGroupArrayOutput
- func (i ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutputWithContext(ctx context.Context) ListenersListenerServerGroupArrayOutput
- type ListenersListenerServerGroupArrayInput
- type ListenersListenerServerGroupArrayOutput
- func (ListenersListenerServerGroupArrayOutput) ElementType() reflect.Type
- func (o ListenersListenerServerGroupArrayOutput) Index(i pulumi.IntInput) ListenersListenerServerGroupOutput
- func (o ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutput() ListenersListenerServerGroupArrayOutput
- func (o ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutputWithContext(ctx context.Context) ListenersListenerServerGroupArrayOutput
- type ListenersListenerServerGroupInput
- type ListenersListenerServerGroupOutput
- func (ListenersListenerServerGroupOutput) ElementType() reflect.Type
- func (o ListenersListenerServerGroupOutput) ServerGroupId() pulumi.StringOutput
- func (o ListenersListenerServerGroupOutput) ServerGroupName() pulumi.StringOutput
- func (o ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutput() ListenersListenerServerGroupOutput
- func (o ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutputWithContext(ctx context.Context) ListenersListenerServerGroupOutput
- type ListenersOutputArgs
- type ListenersResult
- type ListenersResultOutput
- func (ListenersResultOutput) ElementType() reflect.Type
- func (o ListenersResultOutput) Id() pulumi.StringOutput
- func (o ListenersResultOutput) Ids() pulumi.StringArrayOutput
- func (o ListenersResultOutput) ListenerName() pulumi.StringPtrOutput
- func (o ListenersResultOutput) Listeners() ListenersListenerArrayOutput
- func (o ListenersResultOutput) LoadBalancerId() pulumi.StringPtrOutput
- func (o ListenersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o ListenersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ListenersResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o ListenersResultOutput) ToListenersResultOutput() ListenersResultOutput
- func (o ListenersResultOutput) ToListenersResultOutputWithContext(ctx context.Context) ListenersResultOutput
- func (o ListenersResultOutput) TotalCount() pulumi.IntOutput
- type Rule
- type RuleArgs
- type RuleArray
- type RuleArrayInput
- type RuleArrayOutput
- type RuleInput
- type RuleMap
- type RuleMapInput
- type RuleMapOutput
- type RuleOutput
- func (o RuleOutput) Description() pulumi.StringPtrOutput
- func (o RuleOutput) Domain() pulumi.StringOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) ListenerId() pulumi.StringOutput
- func (o RuleOutput) RedirectConfig() RuleRedirectConfigPtrOutput
- func (o RuleOutput) RewriteConfig() RuleRewriteConfigPtrOutput
- func (o RuleOutput) RewriteEnabled() pulumi.StringPtrOutput
- func (o RuleOutput) RuleAction() pulumi.StringOutput
- func (o RuleOutput) RuleId() pulumi.StringOutput
- func (o RuleOutput) ServerGroupId() pulumi.StringPtrOutput
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- func (o RuleOutput) TrafficLimitEnabled() pulumi.StringPtrOutput
- func (o RuleOutput) TrafficLimitQps() pulumi.IntPtrOutput
- func (o RuleOutput) Url() pulumi.StringOutput
- type RuleRedirectConfig
- type RuleRedirectConfigArgs
- func (RuleRedirectConfigArgs) ElementType() reflect.Type
- func (i RuleRedirectConfigArgs) ToRuleRedirectConfigOutput() RuleRedirectConfigOutput
- func (i RuleRedirectConfigArgs) ToRuleRedirectConfigOutputWithContext(ctx context.Context) RuleRedirectConfigOutput
- func (i RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
- func (i RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
- type RuleRedirectConfigInput
- type RuleRedirectConfigOutput
- func (RuleRedirectConfigOutput) ElementType() reflect.Type
- func (o RuleRedirectConfigOutput) RedirectDomain() pulumi.StringPtrOutput
- func (o RuleRedirectConfigOutput) RedirectHttpCode() pulumi.StringPtrOutput
- func (o RuleRedirectConfigOutput) RedirectPort() pulumi.StringPtrOutput
- func (o RuleRedirectConfigOutput) RedirectProtocol() pulumi.StringPtrOutput
- func (o RuleRedirectConfigOutput) RedirectUri() pulumi.StringPtrOutput
- func (o RuleRedirectConfigOutput) ToRuleRedirectConfigOutput() RuleRedirectConfigOutput
- func (o RuleRedirectConfigOutput) ToRuleRedirectConfigOutputWithContext(ctx context.Context) RuleRedirectConfigOutput
- func (o RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
- func (o RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
- type RuleRedirectConfigPtrInput
- type RuleRedirectConfigPtrOutput
- func (o RuleRedirectConfigPtrOutput) Elem() RuleRedirectConfigOutput
- func (RuleRedirectConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRedirectConfigPtrOutput) RedirectDomain() pulumi.StringPtrOutput
- func (o RuleRedirectConfigPtrOutput) RedirectHttpCode() pulumi.StringPtrOutput
- func (o RuleRedirectConfigPtrOutput) RedirectPort() pulumi.StringPtrOutput
- func (o RuleRedirectConfigPtrOutput) RedirectProtocol() pulumi.StringPtrOutput
- func (o RuleRedirectConfigPtrOutput) RedirectUri() pulumi.StringPtrOutput
- func (o RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
- func (o RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
- type RuleRewriteConfig
- type RuleRewriteConfigArgs
- func (RuleRewriteConfigArgs) ElementType() reflect.Type
- func (i RuleRewriteConfigArgs) ToRuleRewriteConfigOutput() RuleRewriteConfigOutput
- func (i RuleRewriteConfigArgs) ToRuleRewriteConfigOutputWithContext(ctx context.Context) RuleRewriteConfigOutput
- func (i RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
- func (i RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
- type RuleRewriteConfigInput
- type RuleRewriteConfigOutput
- func (RuleRewriteConfigOutput) ElementType() reflect.Type
- func (o RuleRewriteConfigOutput) RewritePath() pulumi.StringOutput
- func (o RuleRewriteConfigOutput) ToRuleRewriteConfigOutput() RuleRewriteConfigOutput
- func (o RuleRewriteConfigOutput) ToRuleRewriteConfigOutputWithContext(ctx context.Context) RuleRewriteConfigOutput
- func (o RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
- func (o RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
- type RuleRewriteConfigPtrInput
- type RuleRewriteConfigPtrOutput
- func (o RuleRewriteConfigPtrOutput) Elem() RuleRewriteConfigOutput
- func (RuleRewriteConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRewriteConfigPtrOutput) RewritePath() pulumi.StringPtrOutput
- func (o RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
- func (o RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
- type RuleState
- type RulesArgs
- type RulesOutputArgs
- type RulesResult
- type RulesResultOutput
- func (RulesResultOutput) ElementType() reflect.Type
- func (o RulesResultOutput) Id() pulumi.StringOutput
- func (o RulesResultOutput) ListenerId() pulumi.StringOutput
- func (o RulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o RulesResultOutput) Rules() RulesRuleArrayOutput
- func (o RulesResultOutput) ToRulesResultOutput() RulesResultOutput
- func (o RulesResultOutput) ToRulesResultOutputWithContext(ctx context.Context) RulesResultOutput
- func (o RulesResultOutput) TotalCount() pulumi.IntOutput
- type RulesRule
- type RulesRuleArgs
- type RulesRuleArray
- type RulesRuleArrayInput
- type RulesRuleArrayOutput
- func (RulesRuleArrayOutput) ElementType() reflect.Type
- func (o RulesRuleArrayOutput) Index(i pulumi.IntInput) RulesRuleOutput
- func (o RulesRuleArrayOutput) ToRulesRuleArrayOutput() RulesRuleArrayOutput
- func (o RulesRuleArrayOutput) ToRulesRuleArrayOutputWithContext(ctx context.Context) RulesRuleArrayOutput
- type RulesRuleInput
- type RulesRuleOutput
- func (o RulesRuleOutput) Description() pulumi.StringOutput
- func (o RulesRuleOutput) Domain() pulumi.StringOutput
- func (RulesRuleOutput) ElementType() reflect.Type
- func (o RulesRuleOutput) Id() pulumi.StringOutput
- func (o RulesRuleOutput) RedirectConfigs() RulesRuleRedirectConfigArrayOutput
- func (o RulesRuleOutput) RewriteConfigs() RulesRuleRewriteConfigArrayOutput
- func (o RulesRuleOutput) RewriteEnabled() pulumi.StringOutput
- func (o RulesRuleOutput) RuleAction() pulumi.StringOutput
- func (o RulesRuleOutput) RuleId() pulumi.StringOutput
- func (o RulesRuleOutput) ServerGroupId() pulumi.StringOutput
- func (o RulesRuleOutput) ToRulesRuleOutput() RulesRuleOutput
- func (o RulesRuleOutput) ToRulesRuleOutputWithContext(ctx context.Context) RulesRuleOutput
- func (o RulesRuleOutput) TrafficLimitEnabled() pulumi.StringOutput
- func (o RulesRuleOutput) TrafficLimitQps() pulumi.IntOutput
- func (o RulesRuleOutput) Url() pulumi.StringOutput
- type RulesRuleRedirectConfig
- type RulesRuleRedirectConfigArgs
- type RulesRuleRedirectConfigArray
- func (RulesRuleRedirectConfigArray) ElementType() reflect.Type
- func (i RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutput() RulesRuleRedirectConfigArrayOutput
- func (i RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutputWithContext(ctx context.Context) RulesRuleRedirectConfigArrayOutput
- type RulesRuleRedirectConfigArrayInput
- type RulesRuleRedirectConfigArrayOutput
- func (RulesRuleRedirectConfigArrayOutput) ElementType() reflect.Type
- func (o RulesRuleRedirectConfigArrayOutput) Index(i pulumi.IntInput) RulesRuleRedirectConfigOutput
- func (o RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutput() RulesRuleRedirectConfigArrayOutput
- func (o RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutputWithContext(ctx context.Context) RulesRuleRedirectConfigArrayOutput
- type RulesRuleRedirectConfigInput
- type RulesRuleRedirectConfigOutput
- func (RulesRuleRedirectConfigOutput) ElementType() reflect.Type
- func (o RulesRuleRedirectConfigOutput) RedirectDomain() pulumi.StringOutput
- func (o RulesRuleRedirectConfigOutput) RedirectHttpCode() pulumi.StringOutput
- func (o RulesRuleRedirectConfigOutput) RedirectPort() pulumi.StringOutput
- func (o RulesRuleRedirectConfigOutput) RedirectProtocol() pulumi.StringOutput
- func (o RulesRuleRedirectConfigOutput) RedirectUri() pulumi.StringOutput
- func (o RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutput() RulesRuleRedirectConfigOutput
- func (o RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutputWithContext(ctx context.Context) RulesRuleRedirectConfigOutput
- type RulesRuleRewriteConfig
- type RulesRuleRewriteConfigArgs
- type RulesRuleRewriteConfigArray
- func (RulesRuleRewriteConfigArray) ElementType() reflect.Type
- func (i RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutput() RulesRuleRewriteConfigArrayOutput
- func (i RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutputWithContext(ctx context.Context) RulesRuleRewriteConfigArrayOutput
- type RulesRuleRewriteConfigArrayInput
- type RulesRuleRewriteConfigArrayOutput
- func (RulesRuleRewriteConfigArrayOutput) ElementType() reflect.Type
- func (o RulesRuleRewriteConfigArrayOutput) Index(i pulumi.IntInput) RulesRuleRewriteConfigOutput
- func (o RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutput() RulesRuleRewriteConfigArrayOutput
- func (o RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutputWithContext(ctx context.Context) RulesRuleRewriteConfigArrayOutput
- type RulesRuleRewriteConfigInput
- type RulesRuleRewriteConfigOutput
- func (RulesRuleRewriteConfigOutput) ElementType() reflect.Type
- func (o RulesRuleRewriteConfigOutput) RewritePath() pulumi.StringOutput
- func (o RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutput() RulesRuleRewriteConfigOutput
- func (o RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutputWithContext(ctx context.Context) RulesRuleRewriteConfigOutput
- type ServerGroup
- 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 ServerGroupHealthCheck
- type ServerGroupHealthCheckArgs
- func (ServerGroupHealthCheckArgs) ElementType() reflect.Type
- func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutput() ServerGroupHealthCheckOutput
- func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupHealthCheckOutput
- func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
- func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
- type ServerGroupHealthCheckInput
- type ServerGroupHealthCheckOutput
- func (o ServerGroupHealthCheckOutput) Domain() pulumi.StringPtrOutput
- func (ServerGroupHealthCheckOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckOutput) Enabled() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckOutput) HttpCode() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckOutput) HttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckOutput) Method() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutput() ServerGroupHealthCheckOutput
- func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupHealthCheckOutput
- func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
- func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
- func (o ServerGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckOutput) Uri() pulumi.StringPtrOutput
- type ServerGroupHealthCheckPtrInput
- type ServerGroupHealthCheckPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Domain() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Elem() ServerGroupHealthCheckOutput
- func (ServerGroupHealthCheckPtrOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckPtrOutput) Enabled() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) HttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Method() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckPtrOutput) Uri() pulumi.StringPtrOutput
- 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 (o ServerGroupOutput) CreateTime() pulumi.StringOutput
- func (o ServerGroupOutput) Description() pulumi.StringOutput
- func (ServerGroupOutput) ElementType() reflect.Type
- func (o ServerGroupOutput) HealthCheck() ServerGroupHealthCheckOutput
- func (o ServerGroupOutput) Listeners() pulumi.StringArrayOutput
- func (o ServerGroupOutput) ProjectName() pulumi.StringOutput
- func (o ServerGroupOutput) Scheduler() pulumi.StringPtrOutput
- func (o ServerGroupOutput) ServerCount() pulumi.IntOutput
- func (o ServerGroupOutput) ServerGroupName() pulumi.StringOutput
- func (o ServerGroupOutput) ServerGroupType() pulumi.StringPtrOutput
- func (o ServerGroupOutput) Status() pulumi.StringOutput
- func (o ServerGroupOutput) StickySessionConfig() ServerGroupStickySessionConfigOutput
- func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
- func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
- func (o ServerGroupOutput) UpdateTime() pulumi.StringOutput
- func (o ServerGroupOutput) VpcId() pulumi.StringOutput
- 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 ServerGroupServerMap
- type ServerGroupServerMapInput
- type ServerGroupServerMapOutput
- func (ServerGroupServerMapOutput) ElementType() reflect.Type
- func (o ServerGroupServerMapOutput) MapIndex(k pulumi.StringInput) ServerGroupServerOutput
- func (o ServerGroupServerMapOutput) ToServerGroupServerMapOutput() ServerGroupServerMapOutput
- func (o ServerGroupServerMapOutput) ToServerGroupServerMapOutputWithContext(ctx context.Context) ServerGroupServerMapOutput
- type ServerGroupServerOutput
- func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
- func (ServerGroupServerOutput) ElementType() reflect.Type
- func (o ServerGroupServerOutput) InstanceId() pulumi.StringOutput
- func (o ServerGroupServerOutput) Ip() pulumi.StringOutput
- func (o ServerGroupServerOutput) Port() pulumi.IntOutput
- func (o ServerGroupServerOutput) ServerGroupId() pulumi.StringOutput
- func (o ServerGroupServerOutput) ServerId() pulumi.StringOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
- func (o ServerGroupServerOutput) Type() pulumi.StringOutput
- func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
- type ServerGroupServerState
- type ServerGroupServersArgs
- type ServerGroupServersOutputArgs
- type ServerGroupServersResult
- type ServerGroupServersResultOutput
- func (ServerGroupServersResultOutput) ElementType() reflect.Type
- func (o ServerGroupServersResultOutput) Id() pulumi.StringOutput
- func (o ServerGroupServersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ServerGroupServersResultOutput) ServerGroupId() pulumi.StringOutput
- func (o ServerGroupServersResultOutput) Servers() ServerGroupServersServerArrayOutput
- func (o ServerGroupServersResultOutput) ToServerGroupServersResultOutput() ServerGroupServersResultOutput
- func (o ServerGroupServersResultOutput) ToServerGroupServersResultOutputWithContext(ctx context.Context) ServerGroupServersResultOutput
- func (o ServerGroupServersResultOutput) TotalCount() pulumi.IntOutput
- type ServerGroupServersServer
- type ServerGroupServersServerArgs
- func (ServerGroupServersServerArgs) ElementType() reflect.Type
- func (i ServerGroupServersServerArgs) ToServerGroupServersServerOutput() ServerGroupServersServerOutput
- func (i ServerGroupServersServerArgs) ToServerGroupServersServerOutputWithContext(ctx context.Context) ServerGroupServersServerOutput
- type ServerGroupServersServerArray
- func (ServerGroupServersServerArray) ElementType() reflect.Type
- func (i ServerGroupServersServerArray) ToServerGroupServersServerArrayOutput() ServerGroupServersServerArrayOutput
- func (i ServerGroupServersServerArray) ToServerGroupServersServerArrayOutputWithContext(ctx context.Context) ServerGroupServersServerArrayOutput
- type ServerGroupServersServerArrayInput
- type ServerGroupServersServerArrayOutput
- func (ServerGroupServersServerArrayOutput) ElementType() reflect.Type
- func (o ServerGroupServersServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServersServerOutput
- func (o ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutput() ServerGroupServersServerArrayOutput
- func (o ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutputWithContext(ctx context.Context) ServerGroupServersServerArrayOutput
- type ServerGroupServersServerInput
- type ServerGroupServersServerOutput
- func (o ServerGroupServersServerOutput) Description() pulumi.StringOutput
- func (ServerGroupServersServerOutput) ElementType() reflect.Type
- func (o ServerGroupServersServerOutput) Id() pulumi.StringOutput
- func (o ServerGroupServersServerOutput) InstanceId() pulumi.StringOutput
- func (o ServerGroupServersServerOutput) Ip() pulumi.StringOutput
- func (o ServerGroupServersServerOutput) Port() pulumi.IntOutput
- func (o ServerGroupServersServerOutput) ServerId() pulumi.StringOutput
- func (o ServerGroupServersServerOutput) ToServerGroupServersServerOutput() ServerGroupServersServerOutput
- func (o ServerGroupServersServerOutput) ToServerGroupServersServerOutputWithContext(ctx context.Context) ServerGroupServersServerOutput
- func (o ServerGroupServersServerOutput) Type() pulumi.StringOutput
- func (o ServerGroupServersServerOutput) Weight() pulumi.IntOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
- type ServerGroupsArgs
- type ServerGroupsOutputArgs
- type ServerGroupsResult
- type ServerGroupsResultOutput
- func (ServerGroupsResultOutput) ElementType() reflect.Type
- func (o ServerGroupsResultOutput) Id() pulumi.StringOutput
- func (o ServerGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o ServerGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o ServerGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ServerGroupsResultOutput) ProjectName() pulumi.StringPtrOutput
- func (o ServerGroupsResultOutput) ServerGroupNames() pulumi.StringArrayOutput
- func (o ServerGroupsResultOutput) ServerGroupType() pulumi.StringPtrOutput
- func (o ServerGroupsResultOutput) ServerGroups() ServerGroupsServerGroupArrayOutput
- func (o ServerGroupsResultOutput) ToServerGroupsResultOutput() ServerGroupsResultOutput
- func (o ServerGroupsResultOutput) ToServerGroupsResultOutputWithContext(ctx context.Context) ServerGroupsResultOutput
- func (o ServerGroupsResultOutput) TotalCount() pulumi.IntOutput
- type ServerGroupsServerGroup
- type ServerGroupsServerGroupArgs
- type ServerGroupsServerGroupArray
- func (ServerGroupsServerGroupArray) ElementType() reflect.Type
- func (i ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutput() ServerGroupsServerGroupArrayOutput
- func (i ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupArrayOutput
- type ServerGroupsServerGroupArrayInput
- type ServerGroupsServerGroupArrayOutput
- func (ServerGroupsServerGroupArrayOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupArrayOutput) Index(i pulumi.IntInput) ServerGroupsServerGroupOutput
- func (o ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutput() ServerGroupsServerGroupArrayOutput
- func (o ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupArrayOutput
- type ServerGroupsServerGroupHealthCheck
- type ServerGroupsServerGroupHealthCheckArgs
- func (ServerGroupsServerGroupHealthCheckArgs) ElementType() reflect.Type
- func (i ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutput() ServerGroupsServerGroupHealthCheckOutput
- func (i ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckOutput
- type ServerGroupsServerGroupHealthCheckArray
- func (ServerGroupsServerGroupHealthCheckArray) ElementType() reflect.Type
- func (i ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutput() ServerGroupsServerGroupHealthCheckArrayOutput
- func (i ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckArrayOutput
- type ServerGroupsServerGroupHealthCheckArrayInput
- type ServerGroupsServerGroupHealthCheckArrayOutput
- func (ServerGroupsServerGroupHealthCheckArrayOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupHealthCheckArrayOutput) Index(i pulumi.IntInput) ServerGroupsServerGroupHealthCheckOutput
- func (o ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutput() ServerGroupsServerGroupHealthCheckArrayOutput
- func (o ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckArrayOutput
- type ServerGroupsServerGroupHealthCheckInput
- type ServerGroupsServerGroupHealthCheckOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Domain() pulumi.StringOutput
- func (ServerGroupsServerGroupHealthCheckOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupHealthCheckOutput) Enabled() pulumi.StringOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) HttpCode() pulumi.StringPtrOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) HttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Interval() pulumi.IntOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Method() pulumi.StringOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutput() ServerGroupsServerGroupHealthCheckOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
- func (o ServerGroupsServerGroupHealthCheckOutput) Uri() pulumi.StringOutput
- type ServerGroupsServerGroupInput
- type ServerGroupsServerGroupOutput
- func (o ServerGroupsServerGroupOutput) CreateTime() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) Description() pulumi.StringOutput
- func (ServerGroupsServerGroupOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupOutput) HealthChecks() ServerGroupsServerGroupHealthCheckArrayOutput
- func (o ServerGroupsServerGroupOutput) Id() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) Listeners() pulumi.StringArrayOutput
- func (o ServerGroupsServerGroupOutput) ProjectName() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) Scheduler() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) ServerCount() pulumi.IntOutput
- func (o ServerGroupsServerGroupOutput) ServerGroupId() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) ServerGroupName() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) ServerGroupType() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) Servers() ServerGroupsServerGroupServerArrayOutput
- func (o ServerGroupsServerGroupOutput) Status() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) StickySessionConfigs() ServerGroupsServerGroupStickySessionConfigArrayOutput
- func (o ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutput() ServerGroupsServerGroupOutput
- func (o ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutputWithContext(ctx context.Context) ServerGroupsServerGroupOutput
- func (o ServerGroupsServerGroupOutput) UpdateTime() pulumi.StringOutput
- func (o ServerGroupsServerGroupOutput) VpcId() pulumi.StringOutput
- type ServerGroupsServerGroupServer
- type ServerGroupsServerGroupServerArgs
- func (ServerGroupsServerGroupServerArgs) ElementType() reflect.Type
- func (i ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutput() ServerGroupsServerGroupServerOutput
- func (i ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerOutput
- type ServerGroupsServerGroupServerArray
- func (ServerGroupsServerGroupServerArray) ElementType() reflect.Type
- func (i ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutput() ServerGroupsServerGroupServerArrayOutput
- func (i ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerArrayOutput
- type ServerGroupsServerGroupServerArrayInput
- type ServerGroupsServerGroupServerArrayOutput
- func (ServerGroupsServerGroupServerArrayOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupServerArrayOutput) Index(i pulumi.IntInput) ServerGroupsServerGroupServerOutput
- func (o ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutput() ServerGroupsServerGroupServerArrayOutput
- func (o ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerArrayOutput
- type ServerGroupsServerGroupServerInput
- type ServerGroupsServerGroupServerOutput
- func (o ServerGroupsServerGroupServerOutput) Description() pulumi.StringOutput
- func (ServerGroupsServerGroupServerOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupServerOutput) InstanceId() pulumi.StringOutput
- func (o ServerGroupsServerGroupServerOutput) Ip() pulumi.StringOutput
- func (o ServerGroupsServerGroupServerOutput) Port() pulumi.IntOutput
- func (o ServerGroupsServerGroupServerOutput) RemoteEnabled() pulumi.StringOutput
- func (o ServerGroupsServerGroupServerOutput) ServerId() pulumi.StringOutput
- func (o ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutput() ServerGroupsServerGroupServerOutput
- func (o ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerOutput
- func (o ServerGroupsServerGroupServerOutput) Type() pulumi.StringOutput
- func (o ServerGroupsServerGroupServerOutput) Weight() pulumi.IntOutput
- type ServerGroupsServerGroupStickySessionConfig
- type ServerGroupsServerGroupStickySessionConfigArgs
- func (ServerGroupsServerGroupStickySessionConfigArgs) ElementType() reflect.Type
- func (i ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutput() ServerGroupsServerGroupStickySessionConfigOutput
- func (i ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigOutput
- type ServerGroupsServerGroupStickySessionConfigArray
- func (ServerGroupsServerGroupStickySessionConfigArray) ElementType() reflect.Type
- func (i ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutput() ServerGroupsServerGroupStickySessionConfigArrayOutput
- func (i ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigArrayOutput
- type ServerGroupsServerGroupStickySessionConfigArrayInput
- type ServerGroupsServerGroupStickySessionConfigArrayOutput
- func (ServerGroupsServerGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupStickySessionConfigArrayOutput) Index(i pulumi.IntInput) ServerGroupsServerGroupStickySessionConfigOutput
- func (o ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutput() ServerGroupsServerGroupStickySessionConfigArrayOutput
- func (o ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigArrayOutput
- type ServerGroupsServerGroupStickySessionConfigInput
- type ServerGroupsServerGroupStickySessionConfigOutput
- func (o ServerGroupsServerGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
- func (o ServerGroupsServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
- func (ServerGroupsServerGroupStickySessionConfigOutput) ElementType() reflect.Type
- func (o ServerGroupsServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.StringOutput
- func (o ServerGroupsServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
- func (o ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutput() ServerGroupsServerGroupStickySessionConfigOutput
- func (o ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigOutput
- type ZonesArgs
- type ZonesOutputArgs
- type ZonesResult
- type ZonesResultOutput
- func (ZonesResultOutput) ElementType() reflect.Type
- func (o ZonesResultOutput) Id() pulumi.StringOutput
- func (o ZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o ZonesResultOutput) ToZonesResultOutput() ZonesResultOutput
- func (o ZonesResultOutput) ToZonesResultOutputWithContext(ctx context.Context) ZonesResultOutput
- func (o ZonesResultOutput) TotalCount() pulumi.IntOutput
- func (o ZonesResultOutput) Zones() ZonesZoneArrayOutput
- type ZonesZone
- type ZonesZoneArgs
- type ZonesZoneArray
- type ZonesZoneArrayInput
- type ZonesZoneArrayOutput
- func (ZonesZoneArrayOutput) ElementType() reflect.Type
- func (o ZonesZoneArrayOutput) Index(i pulumi.IntInput) ZonesZoneOutput
- func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
- func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
- type ZonesZoneInput
- type ZonesZoneOutput
- func (ZonesZoneOutput) ElementType() reflect.Type
- func (o ZonesZoneOutput) Id() pulumi.StringOutput
- func (o ZonesZoneOutput) ToZonesZoneOutput() ZonesZoneOutput
- func (o ZonesZoneOutput) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
- func (o ZonesZoneOutput) ZoneId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Acl ¶
type Acl struct { pulumi.CustomResourceState // The acl entry set of the Acl. AclEntries AclAclEntryArrayOutput `pulumi:"aclEntries"` // The name of Acl. AclName pulumi.StringOutput `pulumi:"aclName"` // Create time of Acl. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the Acl. Description pulumi.StringPtrOutput `pulumi:"description"` // The project name of the Acl. ProjectName pulumi.StringOutput `pulumi:"projectName"` }
Provides a resource to manage alb acl ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewAcl(ctx, "foo", &alb.AclArgs{ AclEntries: alb.AclAclEntryArray{ &alb.AclAclEntryArgs{ Description: pulumi.String("e1"), Entry: pulumi.String("172.20.1.0/24"), }, &alb.AclAclEntryArgs{ Description: pulumi.String("e2"), Entry: pulumi.String("172.20.3.0/24"), }, }, AclName: pulumi.String("tf-test-1"), Description: pulumi.String("tftest"), }) if err != nil { return err } return nil }) }
```
## Import
Acl can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/acl:Acl default acl-mizl7m1kqccg5smt1bdpijuj
```
func GetAcl ¶
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 ¶
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 ¶
func (*Acl) ToAclOutput ¶
type AclAclEntry ¶
type AclAclEntryArgs ¶
type AclAclEntryArgs struct { // The description of the AclEntry. Description pulumi.StringPtrInput `pulumi:"description"` // The content of the AclEntry. Entry pulumi.StringInput `pulumi:"entry"` }
func (AclAclEntryArgs) ElementType ¶
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶
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 ¶
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶
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 ¶
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) Description ¶
func (o AclAclEntryOutput) Description() pulumi.StringPtrOutput
The description of the AclEntry.
func (AclAclEntryOutput) ElementType ¶
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶
func (o AclAclEntryOutput) Entry() pulumi.StringOutput
The content of the AclEntry.
func (AclAclEntryOutput) ToAclAclEntryOutput ¶
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶
type AclArgs struct { // The acl entry set of the Acl. AclEntries AclAclEntryArrayInput // The name of Acl. AclName pulumi.StringPtrInput // The description of the Acl. Description pulumi.StringPtrInput // The project name of the Acl. ProjectName pulumi.StringPtrInput }
The set of arguments for constructing a Acl resource.
func (AclArgs) ElementType ¶
type AclArray ¶
type AclArray []AclInput
func (AclArray) ElementType ¶
func (AclArray) ToAclArrayOutput ¶
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶
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 ¶
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) ToAclArrayOutput ¶
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclMap ¶
func (AclMap) ElementType ¶
func (AclMap) ToAclMapOutput ¶
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶
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 ¶
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) AclEntries ¶
func (o AclOutput) AclEntries() AclAclEntryArrayOutput
The acl entry set of the Acl.
func (AclOutput) CreateTime ¶
func (o AclOutput) CreateTime() pulumi.StringOutput
Create time of Acl.
func (AclOutput) Description ¶
func (o AclOutput) Description() pulumi.StringPtrOutput
The description of the Acl.
func (AclOutput) ElementType ¶
func (AclOutput) ProjectName ¶
func (o AclOutput) ProjectName() pulumi.StringOutput
The project name of the Acl.
func (AclOutput) ToAclOutput ¶
type AclState ¶
type AclState struct { // The acl entry set of the Acl. AclEntries AclAclEntryArrayInput // The name of Acl. AclName pulumi.StringPtrInput // Create time of Acl. CreateTime pulumi.StringPtrInput // The description of the Acl. Description pulumi.StringPtrInput // The project name of the Acl. ProjectName pulumi.StringPtrInput }
func (AclState) ElementType ¶
type AclsAcl ¶
type AclsAcl struct { // The entries info of acl. AclEntries []AclsAclAclEntry `pulumi:"aclEntries"` // The count of acl entry. AclEntryCount int `pulumi:"aclEntryCount"` // The ID of Acl. AclId string `pulumi:"aclId"` // The name of acl. AclName string `pulumi:"aclName"` // Creation time of Acl. CreateTime string `pulumi:"createTime"` // The description of Acl. Description string `pulumi:"description"` // The ID of Acl. Id string `pulumi:"id"` // The listeners of acl. Listeners []AclsAclListener `pulumi:"listeners"` // The name of project. ProjectName string `pulumi:"projectName"` // Update time of Acl. UpdateTime string `pulumi:"updateTime"` }
type AclsAclAclEntry ¶
type AclsAclAclEntryArgs ¶
type AclsAclAclEntryArgs struct { // The description of Acl. Description pulumi.StringInput `pulumi:"description"` // The info of entry. Entry pulumi.StringInput `pulumi:"entry"` }
func (AclsAclAclEntryArgs) ElementType ¶
func (AclsAclAclEntryArgs) ElementType() reflect.Type
func (AclsAclAclEntryArgs) ToAclsAclAclEntryOutput ¶
func (i AclsAclAclEntryArgs) ToAclsAclAclEntryOutput() AclsAclAclEntryOutput
func (AclsAclAclEntryArgs) ToAclsAclAclEntryOutputWithContext ¶
func (i AclsAclAclEntryArgs) ToAclsAclAclEntryOutputWithContext(ctx context.Context) AclsAclAclEntryOutput
type AclsAclAclEntryArray ¶
type AclsAclAclEntryArray []AclsAclAclEntryInput
func (AclsAclAclEntryArray) ElementType ¶
func (AclsAclAclEntryArray) ElementType() reflect.Type
func (AclsAclAclEntryArray) ToAclsAclAclEntryArrayOutput ¶
func (i AclsAclAclEntryArray) ToAclsAclAclEntryArrayOutput() AclsAclAclEntryArrayOutput
func (AclsAclAclEntryArray) ToAclsAclAclEntryArrayOutputWithContext ¶
func (i AclsAclAclEntryArray) ToAclsAclAclEntryArrayOutputWithContext(ctx context.Context) AclsAclAclEntryArrayOutput
type AclsAclAclEntryArrayInput ¶
type AclsAclAclEntryArrayInput interface { pulumi.Input ToAclsAclAclEntryArrayOutput() AclsAclAclEntryArrayOutput ToAclsAclAclEntryArrayOutputWithContext(context.Context) AclsAclAclEntryArrayOutput }
AclsAclAclEntryArrayInput is an input type that accepts AclsAclAclEntryArray and AclsAclAclEntryArrayOutput values. You can construct a concrete instance of `AclsAclAclEntryArrayInput` via:
AclsAclAclEntryArray{ AclsAclAclEntryArgs{...} }
type AclsAclAclEntryArrayOutput ¶
type AclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclsAclAclEntryArrayOutput) ElementType ¶
func (AclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (AclsAclAclEntryArrayOutput) Index ¶
func (o AclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) AclsAclAclEntryOutput
func (AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutput ¶
func (o AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutput() AclsAclAclEntryArrayOutput
func (AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutputWithContext ¶
func (o AclsAclAclEntryArrayOutput) ToAclsAclAclEntryArrayOutputWithContext(ctx context.Context) AclsAclAclEntryArrayOutput
type AclsAclAclEntryInput ¶
type AclsAclAclEntryInput interface { pulumi.Input ToAclsAclAclEntryOutput() AclsAclAclEntryOutput ToAclsAclAclEntryOutputWithContext(context.Context) AclsAclAclEntryOutput }
AclsAclAclEntryInput is an input type that accepts AclsAclAclEntryArgs and AclsAclAclEntryOutput values. You can construct a concrete instance of `AclsAclAclEntryInput` via:
AclsAclAclEntryArgs{...}
type AclsAclAclEntryOutput ¶
type AclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (AclsAclAclEntryOutput) Description ¶
func (o AclsAclAclEntryOutput) Description() pulumi.StringOutput
The description of Acl.
func (AclsAclAclEntryOutput) ElementType ¶
func (AclsAclAclEntryOutput) ElementType() reflect.Type
func (AclsAclAclEntryOutput) Entry ¶
func (o AclsAclAclEntryOutput) Entry() pulumi.StringOutput
The info of entry.
func (AclsAclAclEntryOutput) ToAclsAclAclEntryOutput ¶
func (o AclsAclAclEntryOutput) ToAclsAclAclEntryOutput() AclsAclAclEntryOutput
func (AclsAclAclEntryOutput) ToAclsAclAclEntryOutputWithContext ¶
func (o AclsAclAclEntryOutput) ToAclsAclAclEntryOutputWithContext(ctx context.Context) AclsAclAclEntryOutput
type AclsAclArgs ¶
type AclsAclArgs struct { // The entries info of acl. AclEntries AclsAclAclEntryArrayInput `pulumi:"aclEntries"` // The count of acl entry. AclEntryCount pulumi.IntInput `pulumi:"aclEntryCount"` // The ID of Acl. AclId pulumi.StringInput `pulumi:"aclId"` // The name of acl. AclName pulumi.StringInput `pulumi:"aclName"` // Creation time of Acl. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of Acl. Description pulumi.StringInput `pulumi:"description"` // The ID of Acl. Id pulumi.StringInput `pulumi:"id"` // The listeners of acl. Listeners AclsAclListenerArrayInput `pulumi:"listeners"` // The name of project. ProjectName pulumi.StringInput `pulumi:"projectName"` // Update time of Acl. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (AclsAclArgs) ElementType ¶
func (AclsAclArgs) ElementType() reflect.Type
func (AclsAclArgs) ToAclsAclOutput ¶
func (i AclsAclArgs) ToAclsAclOutput() AclsAclOutput
func (AclsAclArgs) ToAclsAclOutputWithContext ¶
func (i AclsAclArgs) ToAclsAclOutputWithContext(ctx context.Context) AclsAclOutput
type AclsAclArray ¶
type AclsAclArray []AclsAclInput
func (AclsAclArray) ElementType ¶
func (AclsAclArray) ElementType() reflect.Type
func (AclsAclArray) ToAclsAclArrayOutput ¶
func (i AclsAclArray) ToAclsAclArrayOutput() AclsAclArrayOutput
func (AclsAclArray) ToAclsAclArrayOutputWithContext ¶
func (i AclsAclArray) ToAclsAclArrayOutputWithContext(ctx context.Context) AclsAclArrayOutput
type AclsAclArrayInput ¶
type AclsAclArrayInput interface { pulumi.Input ToAclsAclArrayOutput() AclsAclArrayOutput ToAclsAclArrayOutputWithContext(context.Context) AclsAclArrayOutput }
AclsAclArrayInput is an input type that accepts AclsAclArray and AclsAclArrayOutput values. You can construct a concrete instance of `AclsAclArrayInput` via:
AclsAclArray{ AclsAclArgs{...} }
type AclsAclArrayOutput ¶
type AclsAclArrayOutput struct{ *pulumi.OutputState }
func (AclsAclArrayOutput) ElementType ¶
func (AclsAclArrayOutput) ElementType() reflect.Type
func (AclsAclArrayOutput) Index ¶
func (o AclsAclArrayOutput) Index(i pulumi.IntInput) AclsAclOutput
func (AclsAclArrayOutput) ToAclsAclArrayOutput ¶
func (o AclsAclArrayOutput) ToAclsAclArrayOutput() AclsAclArrayOutput
func (AclsAclArrayOutput) ToAclsAclArrayOutputWithContext ¶
func (o AclsAclArrayOutput) ToAclsAclArrayOutputWithContext(ctx context.Context) AclsAclArrayOutput
type AclsAclInput ¶
type AclsAclInput interface { pulumi.Input ToAclsAclOutput() AclsAclOutput ToAclsAclOutputWithContext(context.Context) AclsAclOutput }
AclsAclInput is an input type that accepts AclsAclArgs and AclsAclOutput values. You can construct a concrete instance of `AclsAclInput` via:
AclsAclArgs{...}
type AclsAclListener ¶
type AclsAclListener struct { // The type of acl. AclType string `pulumi:"aclType"` // The ID of Listener. ListenerId string `pulumi:"listenerId"` // The Name of Listener. ListenerName string `pulumi:"listenerName"` // The port info of listener. Port int `pulumi:"port"` // The protocol info of listener. Protocol string `pulumi:"protocol"` }
type AclsAclListenerArgs ¶
type AclsAclListenerArgs struct { // The type of acl. AclType pulumi.StringInput `pulumi:"aclType"` // The ID of Listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The Name of Listener. ListenerName pulumi.StringInput `pulumi:"listenerName"` // The port info of listener. Port pulumi.IntInput `pulumi:"port"` // The protocol info of listener. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (AclsAclListenerArgs) ElementType ¶
func (AclsAclListenerArgs) ElementType() reflect.Type
func (AclsAclListenerArgs) ToAclsAclListenerOutput ¶
func (i AclsAclListenerArgs) ToAclsAclListenerOutput() AclsAclListenerOutput
func (AclsAclListenerArgs) ToAclsAclListenerOutputWithContext ¶
func (i AclsAclListenerArgs) ToAclsAclListenerOutputWithContext(ctx context.Context) AclsAclListenerOutput
type AclsAclListenerArray ¶
type AclsAclListenerArray []AclsAclListenerInput
func (AclsAclListenerArray) ElementType ¶
func (AclsAclListenerArray) ElementType() reflect.Type
func (AclsAclListenerArray) ToAclsAclListenerArrayOutput ¶
func (i AclsAclListenerArray) ToAclsAclListenerArrayOutput() AclsAclListenerArrayOutput
func (AclsAclListenerArray) ToAclsAclListenerArrayOutputWithContext ¶
func (i AclsAclListenerArray) ToAclsAclListenerArrayOutputWithContext(ctx context.Context) AclsAclListenerArrayOutput
type AclsAclListenerArrayInput ¶
type AclsAclListenerArrayInput interface { pulumi.Input ToAclsAclListenerArrayOutput() AclsAclListenerArrayOutput ToAclsAclListenerArrayOutputWithContext(context.Context) AclsAclListenerArrayOutput }
AclsAclListenerArrayInput is an input type that accepts AclsAclListenerArray and AclsAclListenerArrayOutput values. You can construct a concrete instance of `AclsAclListenerArrayInput` via:
AclsAclListenerArray{ AclsAclListenerArgs{...} }
type AclsAclListenerArrayOutput ¶
type AclsAclListenerArrayOutput struct{ *pulumi.OutputState }
func (AclsAclListenerArrayOutput) ElementType ¶
func (AclsAclListenerArrayOutput) ElementType() reflect.Type
func (AclsAclListenerArrayOutput) Index ¶
func (o AclsAclListenerArrayOutput) Index(i pulumi.IntInput) AclsAclListenerOutput
func (AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutput ¶
func (o AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutput() AclsAclListenerArrayOutput
func (AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutputWithContext ¶
func (o AclsAclListenerArrayOutput) ToAclsAclListenerArrayOutputWithContext(ctx context.Context) AclsAclListenerArrayOutput
type AclsAclListenerInput ¶
type AclsAclListenerInput interface { pulumi.Input ToAclsAclListenerOutput() AclsAclListenerOutput ToAclsAclListenerOutputWithContext(context.Context) AclsAclListenerOutput }
AclsAclListenerInput is an input type that accepts AclsAclListenerArgs and AclsAclListenerOutput values. You can construct a concrete instance of `AclsAclListenerInput` via:
AclsAclListenerArgs{...}
type AclsAclListenerOutput ¶
type AclsAclListenerOutput struct{ *pulumi.OutputState }
func (AclsAclListenerOutput) AclType ¶
func (o AclsAclListenerOutput) AclType() pulumi.StringOutput
The type of acl.
func (AclsAclListenerOutput) ElementType ¶
func (AclsAclListenerOutput) ElementType() reflect.Type
func (AclsAclListenerOutput) ListenerId ¶
func (o AclsAclListenerOutput) ListenerId() pulumi.StringOutput
The ID of Listener.
func (AclsAclListenerOutput) ListenerName ¶
func (o AclsAclListenerOutput) ListenerName() pulumi.StringOutput
The Name of Listener.
func (AclsAclListenerOutput) Port ¶
func (o AclsAclListenerOutput) Port() pulumi.IntOutput
The port info of listener.
func (AclsAclListenerOutput) Protocol ¶
func (o AclsAclListenerOutput) Protocol() pulumi.StringOutput
The protocol info of listener.
func (AclsAclListenerOutput) ToAclsAclListenerOutput ¶
func (o AclsAclListenerOutput) ToAclsAclListenerOutput() AclsAclListenerOutput
func (AclsAclListenerOutput) ToAclsAclListenerOutputWithContext ¶
func (o AclsAclListenerOutput) ToAclsAclListenerOutputWithContext(ctx context.Context) AclsAclListenerOutput
type AclsAclOutput ¶
type AclsAclOutput struct{ *pulumi.OutputState }
func (AclsAclOutput) AclEntries ¶
func (o AclsAclOutput) AclEntries() AclsAclAclEntryArrayOutput
The entries info of acl.
func (AclsAclOutput) AclEntryCount ¶
func (o AclsAclOutput) AclEntryCount() pulumi.IntOutput
The count of acl entry.
func (AclsAclOutput) AclName ¶
func (o AclsAclOutput) AclName() pulumi.StringOutput
The name of acl.
func (AclsAclOutput) CreateTime ¶
func (o AclsAclOutput) CreateTime() pulumi.StringOutput
Creation time of Acl.
func (AclsAclOutput) Description ¶
func (o AclsAclOutput) Description() pulumi.StringOutput
The description of Acl.
func (AclsAclOutput) ElementType ¶
func (AclsAclOutput) ElementType() reflect.Type
func (AclsAclOutput) Listeners ¶
func (o AclsAclOutput) Listeners() AclsAclListenerArrayOutput
The listeners of acl.
func (AclsAclOutput) ProjectName ¶
func (o AclsAclOutput) ProjectName() pulumi.StringOutput
The name of project.
func (AclsAclOutput) ToAclsAclOutput ¶
func (o AclsAclOutput) ToAclsAclOutput() AclsAclOutput
func (AclsAclOutput) ToAclsAclOutputWithContext ¶
func (o AclsAclOutput) ToAclsAclOutputWithContext(ctx context.Context) AclsAclOutput
func (AclsAclOutput) UpdateTime ¶
func (o AclsAclOutput) UpdateTime() pulumi.StringOutput
Update time of Acl.
type AclsArgs ¶
type AclsArgs struct { // The name of acl. AclName *string `pulumi:"aclName"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The name of project. ProjectName *string `pulumi:"projectName"` }
A collection of arguments for invoking Acls.
type AclsOutputArgs ¶
type AclsOutputArgs struct { // The name of acl. AclName pulumi.StringPtrInput `pulumi:"aclName"` // A list of Acl IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The name of project. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` }
A collection of arguments for invoking Acls.
func (AclsOutputArgs) ElementType ¶
func (AclsOutputArgs) ElementType() reflect.Type
type AclsResult ¶
type AclsResult struct { // The Name of Acl. AclName *string `pulumi:"aclName"` // The collection of Acl query. Acls []AclsAcl `pulumi:"acls"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The project name of Acl. ProjectName *string `pulumi:"projectName"` // The total count of Acl query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Acls.
func Acls ¶
func Acls(ctx *pulumi.Context, args *AclsArgs, opts ...pulumi.InvokeOption) (*AclsResult, error)
Use this data source to query detailed information of alb acls ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.Acls(ctx, &alb.AclsArgs{ Ids: []string{ "acl-1g72w6z11ighs2zbhq4v3rvh4", }, ProjectName: pulumi.StringRef("default"), }, nil) if err != nil { return err } return nil }) }
```
type AclsResultOutput ¶
type AclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Acls.
func AclsOutput ¶
func AclsOutput(ctx *pulumi.Context, args AclsOutputArgs, opts ...pulumi.InvokeOption) AclsResultOutput
func (AclsResultOutput) AclName ¶
func (o AclsResultOutput) AclName() pulumi.StringPtrOutput
The Name of Acl.
func (AclsResultOutput) Acls ¶
func (o AclsResultOutput) Acls() AclsAclArrayOutput
The collection of Acl query.
func (AclsResultOutput) ElementType ¶
func (AclsResultOutput) ElementType() reflect.Type
func (AclsResultOutput) Id ¶
func (o AclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (AclsResultOutput) Ids ¶
func (o AclsResultOutput) Ids() pulumi.StringArrayOutput
func (AclsResultOutput) OutputFile ¶
func (o AclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (AclsResultOutput) ProjectName ¶
func (o AclsResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of Acl.
func (AclsResultOutput) ToAclsResultOutput ¶
func (o AclsResultOutput) ToAclsResultOutput() AclsResultOutput
func (AclsResultOutput) ToAclsResultOutputWithContext ¶
func (o AclsResultOutput) ToAclsResultOutputWithContext(ctx context.Context) AclsResultOutput
func (AclsResultOutput) TotalCount ¶
func (o AclsResultOutput) TotalCount() pulumi.IntOutput
The total count of Acl query.
type Alb ¶
type Alb struct { pulumi.CustomResourceState // The address ip version of the Alb. Valid values: `IPv4`, `DualStack`. Default is `ipv4`. AddressIpVersion pulumi.StringPtrOutput `pulumi:"addressIpVersion"` // Whether to enable the delete protection function of the Alb. Valid values: `on`, `off`. Default is `off`. DeleteProtection pulumi.StringPtrOutput `pulumi:"deleteProtection"` // The description of the Alb. Description pulumi.StringOutput `pulumi:"description"` // The DNS name. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The billing configuration of the EIP which automatically associated to the Alb. This field is valid when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `eip.Address` and `eip.Associate` to achieve public network access function. EipBillingConfig AlbEipBillingConfigOutput `pulumi:"eipBillingConfig"` // The billing configuration of the Ipv6 EIP which automatically associated to the Alb. This field is required when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `vpc.Ipv6Gateway` and `vpc.Ipv6AddressBandwidth` to achieve ipv6 public network access function. Ipv6EipBillingConfig AlbIpv6EipBillingConfigOutput `pulumi:"ipv6EipBillingConfig"` // The name of the Alb. LoadBalancerName pulumi.StringOutput `pulumi:"loadBalancerName"` // The local addresses of the Alb. LocalAddresses pulumi.StringArrayOutput `pulumi:"localAddresses"` // The ProjectName of the Alb. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The status of the Alb. Status pulumi.StringOutput `pulumi:"status"` // The id of the Subnet. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Tags. Tags AlbTagArrayOutput `pulumi:"tags"` // The type of the Alb. Valid values: `public`, `private`. Type pulumi.StringOutput `pulumi:"type"` // The vpc id of the Alb. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Configuration information of the Alb instance in different Availability Zones. ZoneMappings AlbZoneMappingArrayOutput `pulumi:"zoneMappings"` }
Provides a resource to manage alb ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := alb.Zones(ctx, nil, nil) if err != nil { return err } vpcIpv6, err := vpc.NewVpc(ctx, "vpcIpv6", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc-ipv6"), CidrBlock: pulumi.String("172.16.0.0/16"), EnableIpv6: pulumi.Bool(true), }) if err != nil { return err } subnetIpv61, err := vpc.NewSubnet(ctx, "subnetIpv61", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet-ipv6-1"), CidrBlock: pulumi.String("172.16.1.0/24"), ZoneId: *pulumi.String(foo.Zones[0].Id), VpcId: vpcIpv6.ID(), Ipv6CidrBlock: pulumi.Int(1), }) if err != nil { return err } subnetIpv62, err := vpc.NewSubnet(ctx, "subnetIpv62", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet-ipv6-2"), CidrBlock: pulumi.String("172.16.2.0/24"), ZoneId: *pulumi.String(foo.Zones[1].Id), VpcId: vpcIpv6.ID(), Ipv6CidrBlock: pulumi.Int(2), }) if err != nil { return err } ipv6Gateway, err := vpc.NewIpv6Gateway(ctx, "ipv6Gateway", &vpc.Ipv6GatewayArgs{ VpcId: vpcIpv6.ID(), }) if err != nil { return err } _, err = alb.NewAlb(ctx, "alb-private", &alb.AlbArgs{ AddressIpVersion: pulumi.String("IPv4"), Type: pulumi.String("private"), LoadBalancerName: pulumi.String("acc-test-alb-private"), Description: pulumi.String("acc-test"), SubnetIds: pulumi.StringArray{ subnetIpv61.ID(), subnetIpv62.ID(), }, ProjectName: pulumi.String("default"), DeleteProtection: pulumi.String("off"), Tags: alb.AlbTagArray{ &alb.AlbTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }) if err != nil { return err } _, err = alb.NewAlb(ctx, "alb-public", &alb.AlbArgs{ AddressIpVersion: pulumi.String("DualStack"), Type: pulumi.String("public"), LoadBalancerName: pulumi.String("acc-test-alb-public"), Description: pulumi.String("acc-test"), SubnetIds: pulumi.StringArray{ subnetIpv61.ID(), subnetIpv62.ID(), }, ProjectName: pulumi.String("default"), DeleteProtection: pulumi.String("off"), EipBillingConfig: &alb.AlbEipBillingConfigArgs{ Isp: pulumi.String("BGP"), EipBillingType: pulumi.String("PostPaidByBandwidth"), Bandwidth: pulumi.Int(1), }, Ipv6EipBillingConfig: &alb.AlbIpv6EipBillingConfigArgs{ Isp: pulumi.String("BGP"), BillingType: pulumi.String("PostPaidByBandwidth"), Bandwidth: pulumi.Int(1), }, Tags: alb.AlbTagArray{ &alb.AlbTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ ipv6Gateway, })) if err != nil { return err } return nil }) }
```
## Import
Alb can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/alb:Alb default resource_id
```
func GetAlb ¶
func GetAlb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlbState, opts ...pulumi.ResourceOption) (*Alb, error)
GetAlb gets an existing Alb 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 NewAlb ¶
func NewAlb(ctx *pulumi.Context, name string, args *AlbArgs, opts ...pulumi.ResourceOption) (*Alb, error)
NewAlb registers a new resource with the given unique name, arguments, and options.
func (*Alb) ElementType ¶
func (*Alb) ToAlbOutput ¶
type AlbArgs ¶
type AlbArgs struct { // The address ip version of the Alb. Valid values: `IPv4`, `DualStack`. Default is `ipv4`. AddressIpVersion pulumi.StringPtrInput // Whether to enable the delete protection function of the Alb. Valid values: `on`, `off`. Default is `off`. DeleteProtection pulumi.StringPtrInput // The description of the Alb. Description pulumi.StringPtrInput // The billing configuration of the EIP which automatically associated to the Alb. This field is valid when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `eip.Address` and `eip.Associate` to achieve public network access function. EipBillingConfig AlbEipBillingConfigPtrInput // The billing configuration of the Ipv6 EIP which automatically associated to the Alb. This field is required when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `vpc.Ipv6Gateway` and `vpc.Ipv6AddressBandwidth` to achieve ipv6 public network access function. Ipv6EipBillingConfig AlbIpv6EipBillingConfigPtrInput // The name of the Alb. LoadBalancerName pulumi.StringPtrInput // The ProjectName of the Alb. ProjectName pulumi.StringPtrInput // The id of the Subnet. SubnetIds pulumi.StringArrayInput // Tags. Tags AlbTagArrayInput // The type of the Alb. Valid values: `public`, `private`. Type pulumi.StringInput }
The set of arguments for constructing a Alb resource.
func (AlbArgs) ElementType ¶
type AlbArray ¶
type AlbArray []AlbInput
func (AlbArray) ElementType ¶
func (AlbArray) ToAlbArrayOutput ¶
func (i AlbArray) ToAlbArrayOutput() AlbArrayOutput
func (AlbArray) ToAlbArrayOutputWithContext ¶
func (i AlbArray) ToAlbArrayOutputWithContext(ctx context.Context) AlbArrayOutput
type AlbArrayInput ¶
type AlbArrayInput interface { pulumi.Input ToAlbArrayOutput() AlbArrayOutput ToAlbArrayOutputWithContext(context.Context) AlbArrayOutput }
AlbArrayInput is an input type that accepts AlbArray and AlbArrayOutput values. You can construct a concrete instance of `AlbArrayInput` via:
AlbArray{ AlbArgs{...} }
type AlbArrayOutput ¶
type AlbArrayOutput struct{ *pulumi.OutputState }
func (AlbArrayOutput) ElementType ¶
func (AlbArrayOutput) ElementType() reflect.Type
func (AlbArrayOutput) ToAlbArrayOutput ¶
func (o AlbArrayOutput) ToAlbArrayOutput() AlbArrayOutput
func (AlbArrayOutput) ToAlbArrayOutputWithContext ¶
func (o AlbArrayOutput) ToAlbArrayOutputWithContext(ctx context.Context) AlbArrayOutput
type AlbEipBillingConfig ¶
type AlbEipBillingConfig struct { // The peek bandwidth of the Ipv6 EIP which automatically assigned to the Alb. Unit: Mbps. Bandwidth int `pulumi:"bandwidth"` // The billing type of the EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`. EipBillingType string `pulumi:"eipBillingType"` // The ISP of the Ipv6 EIP which automatically associated to the Alb, the value can be `BGP`. Isp string `pulumi:"isp"` }
type AlbEipBillingConfigArgs ¶
type AlbEipBillingConfigArgs struct { // The peek bandwidth of the Ipv6 EIP which automatically assigned to the Alb. Unit: Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The billing type of the EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`. EipBillingType pulumi.StringInput `pulumi:"eipBillingType"` // The ISP of the Ipv6 EIP which automatically associated to the Alb, the value can be `BGP`. Isp pulumi.StringInput `pulumi:"isp"` }
func (AlbEipBillingConfigArgs) ElementType ¶
func (AlbEipBillingConfigArgs) ElementType() reflect.Type
func (AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutput ¶
func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutput() AlbEipBillingConfigOutput
func (AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutputWithContext ¶
func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigOutputWithContext(ctx context.Context) AlbEipBillingConfigOutput
func (AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutput ¶
func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
func (AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutputWithContext ¶
func (i AlbEipBillingConfigArgs) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
type AlbEipBillingConfigInput ¶
type AlbEipBillingConfigInput interface { pulumi.Input ToAlbEipBillingConfigOutput() AlbEipBillingConfigOutput ToAlbEipBillingConfigOutputWithContext(context.Context) AlbEipBillingConfigOutput }
AlbEipBillingConfigInput is an input type that accepts AlbEipBillingConfigArgs and AlbEipBillingConfigOutput values. You can construct a concrete instance of `AlbEipBillingConfigInput` via:
AlbEipBillingConfigArgs{...}
type AlbEipBillingConfigOutput ¶
type AlbEipBillingConfigOutput struct{ *pulumi.OutputState }
func (AlbEipBillingConfigOutput) Bandwidth ¶
func (o AlbEipBillingConfigOutput) Bandwidth() pulumi.IntOutput
The peek bandwidth of the Ipv6 EIP which automatically assigned to the Alb. Unit: Mbps.
func (AlbEipBillingConfigOutput) EipBillingType ¶
func (o AlbEipBillingConfigOutput) EipBillingType() pulumi.StringOutput
The billing type of the EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`.
func (AlbEipBillingConfigOutput) ElementType ¶
func (AlbEipBillingConfigOutput) ElementType() reflect.Type
func (AlbEipBillingConfigOutput) Isp ¶
func (o AlbEipBillingConfigOutput) Isp() pulumi.StringOutput
The ISP of the Ipv6 EIP which automatically associated to the Alb, the value can be `BGP`.
func (AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutput ¶
func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutput() AlbEipBillingConfigOutput
func (AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutputWithContext ¶
func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigOutputWithContext(ctx context.Context) AlbEipBillingConfigOutput
func (AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutput ¶
func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
func (AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutputWithContext ¶
func (o AlbEipBillingConfigOutput) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
type AlbEipBillingConfigPtrInput ¶
type AlbEipBillingConfigPtrInput interface { pulumi.Input ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput ToAlbEipBillingConfigPtrOutputWithContext(context.Context) AlbEipBillingConfigPtrOutput }
AlbEipBillingConfigPtrInput is an input type that accepts AlbEipBillingConfigArgs, AlbEipBillingConfigPtr and AlbEipBillingConfigPtrOutput values. You can construct a concrete instance of `AlbEipBillingConfigPtrInput` via:
AlbEipBillingConfigArgs{...} or: nil
func AlbEipBillingConfigPtr ¶
func AlbEipBillingConfigPtr(v *AlbEipBillingConfigArgs) AlbEipBillingConfigPtrInput
type AlbEipBillingConfigPtrOutput ¶
type AlbEipBillingConfigPtrOutput struct{ *pulumi.OutputState }
func (AlbEipBillingConfigPtrOutput) Bandwidth ¶
func (o AlbEipBillingConfigPtrOutput) Bandwidth() pulumi.IntPtrOutput
The peek bandwidth of the Ipv6 EIP which automatically assigned to the Alb. Unit: Mbps.
func (AlbEipBillingConfigPtrOutput) EipBillingType ¶
func (o AlbEipBillingConfigPtrOutput) EipBillingType() pulumi.StringPtrOutput
The billing type of the EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`.
func (AlbEipBillingConfigPtrOutput) Elem ¶
func (o AlbEipBillingConfigPtrOutput) Elem() AlbEipBillingConfigOutput
func (AlbEipBillingConfigPtrOutput) ElementType ¶
func (AlbEipBillingConfigPtrOutput) ElementType() reflect.Type
func (AlbEipBillingConfigPtrOutput) Isp ¶
func (o AlbEipBillingConfigPtrOutput) Isp() pulumi.StringPtrOutput
The ISP of the Ipv6 EIP which automatically associated to the Alb, the value can be `BGP`.
func (AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutput ¶
func (o AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutput() AlbEipBillingConfigPtrOutput
func (AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutputWithContext ¶
func (o AlbEipBillingConfigPtrOutput) ToAlbEipBillingConfigPtrOutputWithContext(ctx context.Context) AlbEipBillingConfigPtrOutput
type AlbIpv6EipBillingConfig ¶
type AlbIpv6EipBillingConfig struct { // The peek bandwidth of the EIP which automatically assigned to the Alb. Unit: Mbps. Bandwidth int `pulumi:"bandwidth"` // The billing type of the Tpv6 EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`. BillingType string `pulumi:"billingType"` // The ISP of the EIP which automatically associated to the Alb, the value can be `BGP`. // // The `ipv6EipBillingConfig` object supports the following: Isp string `pulumi:"isp"` }
type AlbIpv6EipBillingConfigArgs ¶
type AlbIpv6EipBillingConfigArgs struct { // The peek bandwidth of the EIP which automatically assigned to the Alb. Unit: Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The billing type of the Tpv6 EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`. BillingType pulumi.StringInput `pulumi:"billingType"` // The ISP of the EIP which automatically associated to the Alb, the value can be `BGP`. // // The `ipv6EipBillingConfig` object supports the following: Isp pulumi.StringInput `pulumi:"isp"` }
func (AlbIpv6EipBillingConfigArgs) ElementType ¶
func (AlbIpv6EipBillingConfigArgs) ElementType() reflect.Type
func (AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutput ¶
func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutput() AlbIpv6EipBillingConfigOutput
func (AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutputWithContext ¶
func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigOutput
func (AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutput ¶
func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
func (AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutputWithContext ¶
func (i AlbIpv6EipBillingConfigArgs) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
type AlbIpv6EipBillingConfigInput ¶
type AlbIpv6EipBillingConfigInput interface { pulumi.Input ToAlbIpv6EipBillingConfigOutput() AlbIpv6EipBillingConfigOutput ToAlbIpv6EipBillingConfigOutputWithContext(context.Context) AlbIpv6EipBillingConfigOutput }
AlbIpv6EipBillingConfigInput is an input type that accepts AlbIpv6EipBillingConfigArgs and AlbIpv6EipBillingConfigOutput values. You can construct a concrete instance of `AlbIpv6EipBillingConfigInput` via:
AlbIpv6EipBillingConfigArgs{...}
type AlbIpv6EipBillingConfigOutput ¶
type AlbIpv6EipBillingConfigOutput struct{ *pulumi.OutputState }
func (AlbIpv6EipBillingConfigOutput) Bandwidth ¶
func (o AlbIpv6EipBillingConfigOutput) Bandwidth() pulumi.IntOutput
The peek bandwidth of the EIP which automatically assigned to the Alb. Unit: Mbps.
func (AlbIpv6EipBillingConfigOutput) BillingType ¶
func (o AlbIpv6EipBillingConfigOutput) BillingType() pulumi.StringOutput
The billing type of the Tpv6 EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`.
func (AlbIpv6EipBillingConfigOutput) ElementType ¶
func (AlbIpv6EipBillingConfigOutput) ElementType() reflect.Type
func (AlbIpv6EipBillingConfigOutput) Isp ¶
func (o AlbIpv6EipBillingConfigOutput) Isp() pulumi.StringOutput
The ISP of the EIP which automatically associated to the Alb, the value can be `BGP`.
The `ipv6EipBillingConfig` object supports the following:
func (AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutput ¶
func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutput() AlbIpv6EipBillingConfigOutput
func (AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutputWithContext ¶
func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigOutput
func (AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutput ¶
func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
func (AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext ¶
func (o AlbIpv6EipBillingConfigOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
type AlbIpv6EipBillingConfigPtrInput ¶
type AlbIpv6EipBillingConfigPtrInput interface { pulumi.Input ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput ToAlbIpv6EipBillingConfigPtrOutputWithContext(context.Context) AlbIpv6EipBillingConfigPtrOutput }
AlbIpv6EipBillingConfigPtrInput is an input type that accepts AlbIpv6EipBillingConfigArgs, AlbIpv6EipBillingConfigPtr and AlbIpv6EipBillingConfigPtrOutput values. You can construct a concrete instance of `AlbIpv6EipBillingConfigPtrInput` via:
AlbIpv6EipBillingConfigArgs{...} or: nil
func AlbIpv6EipBillingConfigPtr ¶
func AlbIpv6EipBillingConfigPtr(v *AlbIpv6EipBillingConfigArgs) AlbIpv6EipBillingConfigPtrInput
type AlbIpv6EipBillingConfigPtrOutput ¶
type AlbIpv6EipBillingConfigPtrOutput struct{ *pulumi.OutputState }
func (AlbIpv6EipBillingConfigPtrOutput) Bandwidth ¶
func (o AlbIpv6EipBillingConfigPtrOutput) Bandwidth() pulumi.IntPtrOutput
The peek bandwidth of the EIP which automatically assigned to the Alb. Unit: Mbps.
func (AlbIpv6EipBillingConfigPtrOutput) BillingType ¶
func (o AlbIpv6EipBillingConfigPtrOutput) BillingType() pulumi.StringPtrOutput
The billing type of the Tpv6 EIP which automatically assigned to the Alb. Valid values: `PostPaidByBandwidth`, `PostPaidByTraffic`.
func (AlbIpv6EipBillingConfigPtrOutput) Elem ¶
func (o AlbIpv6EipBillingConfigPtrOutput) Elem() AlbIpv6EipBillingConfigOutput
func (AlbIpv6EipBillingConfigPtrOutput) ElementType ¶
func (AlbIpv6EipBillingConfigPtrOutput) ElementType() reflect.Type
func (AlbIpv6EipBillingConfigPtrOutput) Isp ¶
func (o AlbIpv6EipBillingConfigPtrOutput) Isp() pulumi.StringPtrOutput
The ISP of the EIP which automatically associated to the Alb, the value can be `BGP`.
The `ipv6EipBillingConfig` object supports the following:
func (AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutput ¶
func (o AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutput() AlbIpv6EipBillingConfigPtrOutput
func (AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext ¶
func (o AlbIpv6EipBillingConfigPtrOutput) ToAlbIpv6EipBillingConfigPtrOutputWithContext(ctx context.Context) AlbIpv6EipBillingConfigPtrOutput
type AlbMap ¶
func (AlbMap) ElementType ¶
func (AlbMap) ToAlbMapOutput ¶
func (i AlbMap) ToAlbMapOutput() AlbMapOutput
func (AlbMap) ToAlbMapOutputWithContext ¶
func (i AlbMap) ToAlbMapOutputWithContext(ctx context.Context) AlbMapOutput
type AlbMapInput ¶
type AlbMapInput interface { pulumi.Input ToAlbMapOutput() AlbMapOutput ToAlbMapOutputWithContext(context.Context) AlbMapOutput }
AlbMapInput is an input type that accepts AlbMap and AlbMapOutput values. You can construct a concrete instance of `AlbMapInput` via:
AlbMap{ "key": AlbArgs{...} }
type AlbMapOutput ¶
type AlbMapOutput struct{ *pulumi.OutputState }
func (AlbMapOutput) ElementType ¶
func (AlbMapOutput) ElementType() reflect.Type
func (AlbMapOutput) MapIndex ¶
func (o AlbMapOutput) MapIndex(k pulumi.StringInput) AlbOutput
func (AlbMapOutput) ToAlbMapOutput ¶
func (o AlbMapOutput) ToAlbMapOutput() AlbMapOutput
func (AlbMapOutput) ToAlbMapOutputWithContext ¶
func (o AlbMapOutput) ToAlbMapOutputWithContext(ctx context.Context) AlbMapOutput
type AlbOutput ¶
type AlbOutput struct{ *pulumi.OutputState }
func (AlbOutput) AddressIpVersion ¶
func (o AlbOutput) AddressIpVersion() pulumi.StringPtrOutput
The address ip version of the Alb. Valid values: `IPv4`, `DualStack`. Default is `ipv4`.
func (AlbOutput) DeleteProtection ¶
func (o AlbOutput) DeleteProtection() pulumi.StringPtrOutput
Whether to enable the delete protection function of the Alb. Valid values: `on`, `off`. Default is `off`.
func (AlbOutput) Description ¶
func (o AlbOutput) Description() pulumi.StringOutput
The description of the Alb.
func (AlbOutput) EipBillingConfig ¶
func (o AlbOutput) EipBillingConfig() AlbEipBillingConfigOutput
The billing configuration of the EIP which automatically associated to the Alb. This field is valid when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `eip.Address` and `eip.Associate` to achieve public network access function.
func (AlbOutput) ElementType ¶
func (AlbOutput) Ipv6EipBillingConfig ¶
func (o AlbOutput) Ipv6EipBillingConfig() AlbIpv6EipBillingConfigOutput
The billing configuration of the Ipv6 EIP which automatically associated to the Alb. This field is required when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `vpc.Ipv6Gateway` and `vpc.Ipv6AddressBandwidth` to achieve ipv6 public network access function.
func (AlbOutput) LoadBalancerName ¶
func (o AlbOutput) LoadBalancerName() pulumi.StringOutput
The name of the Alb.
func (AlbOutput) LocalAddresses ¶
func (o AlbOutput) LocalAddresses() pulumi.StringArrayOutput
The local addresses of the Alb.
func (AlbOutput) ProjectName ¶
func (o AlbOutput) ProjectName() pulumi.StringOutput
The ProjectName of the Alb.
func (AlbOutput) SubnetIds ¶
func (o AlbOutput) SubnetIds() pulumi.StringArrayOutput
The id of the Subnet.
func (AlbOutput) ToAlbOutput ¶
func (AlbOutput) ToAlbOutputWithContext ¶
func (AlbOutput) Type ¶
func (o AlbOutput) Type() pulumi.StringOutput
The type of the Alb. Valid values: `public`, `private`.
func (AlbOutput) ZoneMappings ¶
func (o AlbOutput) ZoneMappings() AlbZoneMappingArrayOutput
Configuration information of the Alb instance in different Availability Zones.
type AlbState ¶
type AlbState struct { // The address ip version of the Alb. Valid values: `IPv4`, `DualStack`. Default is `ipv4`. AddressIpVersion pulumi.StringPtrInput // Whether to enable the delete protection function of the Alb. Valid values: `on`, `off`. Default is `off`. DeleteProtection pulumi.StringPtrInput // The description of the Alb. Description pulumi.StringPtrInput // The DNS name. DnsName pulumi.StringPtrInput // The billing configuration of the EIP which automatically associated to the Alb. This field is valid when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `eip.Address` and `eip.Associate` to achieve public network access function. EipBillingConfig AlbEipBillingConfigPtrInput // The billing configuration of the Ipv6 EIP which automatically associated to the Alb. This field is required when the type of the Alb is `public`.When the type of the Alb is `private`, suggest using a combination of resource `vpc.Ipv6Gateway` and `vpc.Ipv6AddressBandwidth` to achieve ipv6 public network access function. Ipv6EipBillingConfig AlbIpv6EipBillingConfigPtrInput // The name of the Alb. LoadBalancerName pulumi.StringPtrInput // The local addresses of the Alb. LocalAddresses pulumi.StringArrayInput // The ProjectName of the Alb. ProjectName pulumi.StringPtrInput // The status of the Alb. Status pulumi.StringPtrInput // The id of the Subnet. SubnetIds pulumi.StringArrayInput // Tags. Tags AlbTagArrayInput // The type of the Alb. Valid values: `public`, `private`. Type pulumi.StringPtrInput // The vpc id of the Alb. VpcId pulumi.StringPtrInput // Configuration information of the Alb instance in different Availability Zones. ZoneMappings AlbZoneMappingArrayInput }
func (AlbState) ElementType ¶
type AlbTagArgs ¶
type AlbTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (AlbTagArgs) ElementType ¶
func (AlbTagArgs) ElementType() reflect.Type
func (AlbTagArgs) ToAlbTagOutput ¶
func (i AlbTagArgs) ToAlbTagOutput() AlbTagOutput
func (AlbTagArgs) ToAlbTagOutputWithContext ¶
func (i AlbTagArgs) ToAlbTagOutputWithContext(ctx context.Context) AlbTagOutput
type AlbTagArray ¶
type AlbTagArray []AlbTagInput
func (AlbTagArray) ElementType ¶
func (AlbTagArray) ElementType() reflect.Type
func (AlbTagArray) ToAlbTagArrayOutput ¶
func (i AlbTagArray) ToAlbTagArrayOutput() AlbTagArrayOutput
func (AlbTagArray) ToAlbTagArrayOutputWithContext ¶
func (i AlbTagArray) ToAlbTagArrayOutputWithContext(ctx context.Context) AlbTagArrayOutput
type AlbTagArrayInput ¶
type AlbTagArrayInput interface { pulumi.Input ToAlbTagArrayOutput() AlbTagArrayOutput ToAlbTagArrayOutputWithContext(context.Context) AlbTagArrayOutput }
AlbTagArrayInput is an input type that accepts AlbTagArray and AlbTagArrayOutput values. You can construct a concrete instance of `AlbTagArrayInput` via:
AlbTagArray{ AlbTagArgs{...} }
type AlbTagArrayOutput ¶
type AlbTagArrayOutput struct{ *pulumi.OutputState }
func (AlbTagArrayOutput) ElementType ¶
func (AlbTagArrayOutput) ElementType() reflect.Type
func (AlbTagArrayOutput) Index ¶
func (o AlbTagArrayOutput) Index(i pulumi.IntInput) AlbTagOutput
func (AlbTagArrayOutput) ToAlbTagArrayOutput ¶
func (o AlbTagArrayOutput) ToAlbTagArrayOutput() AlbTagArrayOutput
func (AlbTagArrayOutput) ToAlbTagArrayOutputWithContext ¶
func (o AlbTagArrayOutput) ToAlbTagArrayOutputWithContext(ctx context.Context) AlbTagArrayOutput
type AlbTagInput ¶
type AlbTagInput interface { pulumi.Input ToAlbTagOutput() AlbTagOutput ToAlbTagOutputWithContext(context.Context) AlbTagOutput }
AlbTagInput is an input type that accepts AlbTagArgs and AlbTagOutput values. You can construct a concrete instance of `AlbTagInput` via:
AlbTagArgs{...}
type AlbTagOutput ¶
type AlbTagOutput struct{ *pulumi.OutputState }
func (AlbTagOutput) ElementType ¶
func (AlbTagOutput) ElementType() reflect.Type
func (AlbTagOutput) ToAlbTagOutput ¶
func (o AlbTagOutput) ToAlbTagOutput() AlbTagOutput
func (AlbTagOutput) ToAlbTagOutputWithContext ¶
func (o AlbTagOutput) ToAlbTagOutputWithContext(ctx context.Context) AlbTagOutput
type AlbZoneMapping ¶
type AlbZoneMapping struct { // The IP address information of the Alb in this availability zone. LoadBalancerAddresses []AlbZoneMappingLoadBalancerAddress `pulumi:"loadBalancerAddresses"` // The subnet id of the Alb in this availability zone. SubnetId *string `pulumi:"subnetId"` // The availability zone id of the Alb. ZoneId *string `pulumi:"zoneId"` }
type AlbZoneMappingArgs ¶
type AlbZoneMappingArgs struct { // The IP address information of the Alb in this availability zone. LoadBalancerAddresses AlbZoneMappingLoadBalancerAddressArrayInput `pulumi:"loadBalancerAddresses"` // The subnet id of the Alb in this availability zone. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // The availability zone id of the Alb. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
func (AlbZoneMappingArgs) ElementType ¶
func (AlbZoneMappingArgs) ElementType() reflect.Type
func (AlbZoneMappingArgs) ToAlbZoneMappingOutput ¶
func (i AlbZoneMappingArgs) ToAlbZoneMappingOutput() AlbZoneMappingOutput
func (AlbZoneMappingArgs) ToAlbZoneMappingOutputWithContext ¶
func (i AlbZoneMappingArgs) ToAlbZoneMappingOutputWithContext(ctx context.Context) AlbZoneMappingOutput
type AlbZoneMappingArray ¶
type AlbZoneMappingArray []AlbZoneMappingInput
func (AlbZoneMappingArray) ElementType ¶
func (AlbZoneMappingArray) ElementType() reflect.Type
func (AlbZoneMappingArray) ToAlbZoneMappingArrayOutput ¶
func (i AlbZoneMappingArray) ToAlbZoneMappingArrayOutput() AlbZoneMappingArrayOutput
func (AlbZoneMappingArray) ToAlbZoneMappingArrayOutputWithContext ¶
func (i AlbZoneMappingArray) ToAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbZoneMappingArrayOutput
type AlbZoneMappingArrayInput ¶
type AlbZoneMappingArrayInput interface { pulumi.Input ToAlbZoneMappingArrayOutput() AlbZoneMappingArrayOutput ToAlbZoneMappingArrayOutputWithContext(context.Context) AlbZoneMappingArrayOutput }
AlbZoneMappingArrayInput is an input type that accepts AlbZoneMappingArray and AlbZoneMappingArrayOutput values. You can construct a concrete instance of `AlbZoneMappingArrayInput` via:
AlbZoneMappingArray{ AlbZoneMappingArgs{...} }
type AlbZoneMappingArrayOutput ¶
type AlbZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (AlbZoneMappingArrayOutput) ElementType ¶
func (AlbZoneMappingArrayOutput) ElementType() reflect.Type
func (AlbZoneMappingArrayOutput) Index ¶
func (o AlbZoneMappingArrayOutput) Index(i pulumi.IntInput) AlbZoneMappingOutput
func (AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutput ¶
func (o AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutput() AlbZoneMappingArrayOutput
func (AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutputWithContext ¶
func (o AlbZoneMappingArrayOutput) ToAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbZoneMappingArrayOutput
type AlbZoneMappingInput ¶
type AlbZoneMappingInput interface { pulumi.Input ToAlbZoneMappingOutput() AlbZoneMappingOutput ToAlbZoneMappingOutputWithContext(context.Context) AlbZoneMappingOutput }
AlbZoneMappingInput is an input type that accepts AlbZoneMappingArgs and AlbZoneMappingOutput values. You can construct a concrete instance of `AlbZoneMappingInput` via:
AlbZoneMappingArgs{...}
type AlbZoneMappingLoadBalancerAddress ¶
type AlbZoneMappingLoadBalancerAddress struct { // The Eip address of the Alb in this availability zone. EipAddress *string `pulumi:"eipAddress"` // The Eip id of alb instance in this availability zone. EipId *string `pulumi:"eipId"` // The Eni address of the Alb in this availability zone. EniAddress *string `pulumi:"eniAddress"` // The Eni id of the Alb in this availability zone. EniId *string `pulumi:"eniId"` // The Eni Ipv6 address of the Alb in this availability zone. EniIpv6Address *string `pulumi:"eniIpv6Address"` // The Ipv6 Eip id of alb instance in this availability zone. Ipv6EipId *string `pulumi:"ipv6EipId"` }
type AlbZoneMappingLoadBalancerAddressArgs ¶
type AlbZoneMappingLoadBalancerAddressArgs struct { // The Eip address of the Alb in this availability zone. EipAddress pulumi.StringPtrInput `pulumi:"eipAddress"` // The Eip id of alb instance in this availability zone. EipId pulumi.StringPtrInput `pulumi:"eipId"` // The Eni address of the Alb in this availability zone. EniAddress pulumi.StringPtrInput `pulumi:"eniAddress"` // The Eni id of the Alb in this availability zone. EniId pulumi.StringPtrInput `pulumi:"eniId"` // The Eni Ipv6 address of the Alb in this availability zone. EniIpv6Address pulumi.StringPtrInput `pulumi:"eniIpv6Address"` // The Ipv6 Eip id of alb instance in this availability zone. Ipv6EipId pulumi.StringPtrInput `pulumi:"ipv6EipId"` }
func (AlbZoneMappingLoadBalancerAddressArgs) ElementType ¶
func (AlbZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutput ¶
func (i AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutput() AlbZoneMappingLoadBalancerAddressOutput
func (AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutputWithContext ¶
func (i AlbZoneMappingLoadBalancerAddressArgs) ToAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressOutput
type AlbZoneMappingLoadBalancerAddressArray ¶
type AlbZoneMappingLoadBalancerAddressArray []AlbZoneMappingLoadBalancerAddressInput
func (AlbZoneMappingLoadBalancerAddressArray) ElementType ¶
func (AlbZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutput ¶
func (i AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutput() AlbZoneMappingLoadBalancerAddressArrayOutput
func (AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (i AlbZoneMappingLoadBalancerAddressArray) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressArrayOutput
type AlbZoneMappingLoadBalancerAddressArrayInput ¶
type AlbZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToAlbZoneMappingLoadBalancerAddressArrayOutput() AlbZoneMappingLoadBalancerAddressArrayOutput ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) AlbZoneMappingLoadBalancerAddressArrayOutput }
AlbZoneMappingLoadBalancerAddressArrayInput is an input type that accepts AlbZoneMappingLoadBalancerAddressArray and AlbZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `AlbZoneMappingLoadBalancerAddressArrayInput` via:
AlbZoneMappingLoadBalancerAddressArray{ AlbZoneMappingLoadBalancerAddressArgs{...} }
type AlbZoneMappingLoadBalancerAddressArrayOutput ¶
type AlbZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (AlbZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶
func (AlbZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutput ¶
func (o AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutput() AlbZoneMappingLoadBalancerAddressArrayOutput
func (AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (o AlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressArrayOutput
type AlbZoneMappingLoadBalancerAddressInput ¶
type AlbZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToAlbZoneMappingLoadBalancerAddressOutput() AlbZoneMappingLoadBalancerAddressOutput ToAlbZoneMappingLoadBalancerAddressOutputWithContext(context.Context) AlbZoneMappingLoadBalancerAddressOutput }
AlbZoneMappingLoadBalancerAddressInput is an input type that accepts AlbZoneMappingLoadBalancerAddressArgs and AlbZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `AlbZoneMappingLoadBalancerAddressInput` via:
AlbZoneMappingLoadBalancerAddressArgs{...}
type AlbZoneMappingLoadBalancerAddressOutput ¶
type AlbZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (AlbZoneMappingLoadBalancerAddressOutput) EipAddress ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) EipAddress() pulumi.StringPtrOutput
The Eip address of the Alb in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) EipId ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) EipId() pulumi.StringPtrOutput
The Eip id of alb instance in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) ElementType ¶
func (AlbZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (AlbZoneMappingLoadBalancerAddressOutput) EniAddress ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) EniAddress() pulumi.StringPtrOutput
The Eni address of the Alb in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) EniId ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) EniId() pulumi.StringPtrOutput
The Eni id of the Alb in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address() pulumi.StringPtrOutput
The Eni Ipv6 address of the Alb in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId() pulumi.StringPtrOutput
The Ipv6 Eip id of alb instance in this availability zone.
func (AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutput ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutput() AlbZoneMappingLoadBalancerAddressOutput
func (AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutputWithContext ¶
func (o AlbZoneMappingLoadBalancerAddressOutput) ToAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbZoneMappingLoadBalancerAddressOutput
type AlbZoneMappingOutput ¶
type AlbZoneMappingOutput struct{ *pulumi.OutputState }
func (AlbZoneMappingOutput) ElementType ¶
func (AlbZoneMappingOutput) ElementType() reflect.Type
func (AlbZoneMappingOutput) LoadBalancerAddresses ¶
func (o AlbZoneMappingOutput) LoadBalancerAddresses() AlbZoneMappingLoadBalancerAddressArrayOutput
The IP address information of the Alb in this availability zone.
func (AlbZoneMappingOutput) SubnetId ¶
func (o AlbZoneMappingOutput) SubnetId() pulumi.StringPtrOutput
The subnet id of the Alb in this availability zone.
func (AlbZoneMappingOutput) ToAlbZoneMappingOutput ¶
func (o AlbZoneMappingOutput) ToAlbZoneMappingOutput() AlbZoneMappingOutput
func (AlbZoneMappingOutput) ToAlbZoneMappingOutputWithContext ¶
func (o AlbZoneMappingOutput) ToAlbZoneMappingOutputWithContext(ctx context.Context) AlbZoneMappingOutput
func (AlbZoneMappingOutput) ZoneId ¶
func (o AlbZoneMappingOutput) ZoneId() pulumi.StringPtrOutput
The availability zone id of the Alb.
type AlbsAlb ¶
type AlbsAlb struct { // The access log information of the Alb. AccessLogs []AlbsAlbAccessLog `pulumi:"accessLogs"` // The address ip version of the Alb, valid value: `IPv4`, `DualStack`. AddressIpVersion string `pulumi:"addressIpVersion"` // The business status of the Alb, valid value:`Normal`, `FinancialLocked`. BusinessStatus string `pulumi:"businessStatus"` // The create time of the Alb. CreateTime string `pulumi:"createTime"` // The deletion protection function of the Alb instance is turned on or off. DeleteProtection string `pulumi:"deleteProtection"` // The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. DeletedTime string `pulumi:"deletedTime"` // The description of the Alb. Description string `pulumi:"description"` // The DNS name. DnsName string `pulumi:"dnsName"` // The health log information of the Alb. HealthLogs []AlbsAlbHealthLog `pulumi:"healthLogs"` // The ID of the Alb. Id string `pulumi:"id"` // The listener information of the Alb. Listeners []AlbsAlbListener `pulumi:"listeners"` // The billing type of the Alb. LoadBalancerBillingType int `pulumi:"loadBalancerBillingType"` // The ID of the Alb. LoadBalancerId string `pulumi:"loadBalancerId"` // The name of the Alb. LoadBalancerName string `pulumi:"loadBalancerName"` // The local addresses of the Alb. LocalAddresses []string `pulumi:"localAddresses"` // The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. LockReason string `pulumi:"lockReason"` // The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. OverdueTime string `pulumi:"overdueTime"` // The project name of the Alb. ProjectName string `pulumi:"projectName"` // The status of the Alb. Status string `pulumi:"status"` // Tags. Tags []AlbsAlbTag `pulumi:"tags"` // The tls access log information of the Alb. TlsAccessLogs []AlbsAlbTlsAccessLog `pulumi:"tlsAccessLogs"` // The type of the Alb, valid value: `public`, `private`. Type string `pulumi:"type"` // The update time of the Alb. UpdateTime string `pulumi:"updateTime"` // The vpc id which Alb belongs to. VpcId string `pulumi:"vpcId"` // Configuration information of the Alb instance in different Availability Zones. ZoneMappings []AlbsAlbZoneMapping `pulumi:"zoneMappings"` }
type AlbsAlbAccessLog ¶
type AlbsAlbAccessLogArgs ¶
type AlbsAlbAccessLogArgs struct { // The bucket name where the logs are stored. BucketName pulumi.StringInput `pulumi:"bucketName"` // Whether the tls access log function is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (AlbsAlbAccessLogArgs) ElementType ¶
func (AlbsAlbAccessLogArgs) ElementType() reflect.Type
func (AlbsAlbAccessLogArgs) ToAlbsAlbAccessLogOutput ¶
func (i AlbsAlbAccessLogArgs) ToAlbsAlbAccessLogOutput() AlbsAlbAccessLogOutput
func (AlbsAlbAccessLogArgs) ToAlbsAlbAccessLogOutputWithContext ¶
func (i AlbsAlbAccessLogArgs) ToAlbsAlbAccessLogOutputWithContext(ctx context.Context) AlbsAlbAccessLogOutput
type AlbsAlbAccessLogArray ¶
type AlbsAlbAccessLogArray []AlbsAlbAccessLogInput
func (AlbsAlbAccessLogArray) ElementType ¶
func (AlbsAlbAccessLogArray) ElementType() reflect.Type
func (AlbsAlbAccessLogArray) ToAlbsAlbAccessLogArrayOutput ¶
func (i AlbsAlbAccessLogArray) ToAlbsAlbAccessLogArrayOutput() AlbsAlbAccessLogArrayOutput
func (AlbsAlbAccessLogArray) ToAlbsAlbAccessLogArrayOutputWithContext ¶
func (i AlbsAlbAccessLogArray) ToAlbsAlbAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbAccessLogArrayOutput
type AlbsAlbAccessLogArrayInput ¶
type AlbsAlbAccessLogArrayInput interface { pulumi.Input ToAlbsAlbAccessLogArrayOutput() AlbsAlbAccessLogArrayOutput ToAlbsAlbAccessLogArrayOutputWithContext(context.Context) AlbsAlbAccessLogArrayOutput }
AlbsAlbAccessLogArrayInput is an input type that accepts AlbsAlbAccessLogArray and AlbsAlbAccessLogArrayOutput values. You can construct a concrete instance of `AlbsAlbAccessLogArrayInput` via:
AlbsAlbAccessLogArray{ AlbsAlbAccessLogArgs{...} }
type AlbsAlbAccessLogArrayOutput ¶
type AlbsAlbAccessLogArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbAccessLogArrayOutput) ElementType ¶
func (AlbsAlbAccessLogArrayOutput) ElementType() reflect.Type
func (AlbsAlbAccessLogArrayOutput) Index ¶
func (o AlbsAlbAccessLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbAccessLogOutput
func (AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutput ¶
func (o AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutput() AlbsAlbAccessLogArrayOutput
func (AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutputWithContext ¶
func (o AlbsAlbAccessLogArrayOutput) ToAlbsAlbAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbAccessLogArrayOutput
type AlbsAlbAccessLogInput ¶
type AlbsAlbAccessLogInput interface { pulumi.Input ToAlbsAlbAccessLogOutput() AlbsAlbAccessLogOutput ToAlbsAlbAccessLogOutputWithContext(context.Context) AlbsAlbAccessLogOutput }
AlbsAlbAccessLogInput is an input type that accepts AlbsAlbAccessLogArgs and AlbsAlbAccessLogOutput values. You can construct a concrete instance of `AlbsAlbAccessLogInput` via:
AlbsAlbAccessLogArgs{...}
type AlbsAlbAccessLogOutput ¶
type AlbsAlbAccessLogOutput struct{ *pulumi.OutputState }
func (AlbsAlbAccessLogOutput) BucketName ¶
func (o AlbsAlbAccessLogOutput) BucketName() pulumi.StringOutput
The bucket name where the logs are stored.
func (AlbsAlbAccessLogOutput) ElementType ¶
func (AlbsAlbAccessLogOutput) ElementType() reflect.Type
func (AlbsAlbAccessLogOutput) Enabled ¶
func (o AlbsAlbAccessLogOutput) Enabled() pulumi.BoolOutput
Whether the tls access log function is enabled.
func (AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutput ¶
func (o AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutput() AlbsAlbAccessLogOutput
func (AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutputWithContext ¶
func (o AlbsAlbAccessLogOutput) ToAlbsAlbAccessLogOutputWithContext(ctx context.Context) AlbsAlbAccessLogOutput
type AlbsAlbArgs ¶
type AlbsAlbArgs struct { // The access log information of the Alb. AccessLogs AlbsAlbAccessLogArrayInput `pulumi:"accessLogs"` // The address ip version of the Alb, valid value: `IPv4`, `DualStack`. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The business status of the Alb, valid value:`Normal`, `FinancialLocked`. BusinessStatus pulumi.StringInput `pulumi:"businessStatus"` // The create time of the Alb. CreateTime pulumi.StringInput `pulumi:"createTime"` // The deletion protection function of the Alb instance is turned on or off. DeleteProtection pulumi.StringInput `pulumi:"deleteProtection"` // The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. DeletedTime pulumi.StringInput `pulumi:"deletedTime"` // The description of the Alb. Description pulumi.StringInput `pulumi:"description"` // The DNS name. DnsName pulumi.StringInput `pulumi:"dnsName"` // The health log information of the Alb. HealthLogs AlbsAlbHealthLogArrayInput `pulumi:"healthLogs"` // The ID of the Alb. Id pulumi.StringInput `pulumi:"id"` // The listener information of the Alb. Listeners AlbsAlbListenerArrayInput `pulumi:"listeners"` // The billing type of the Alb. LoadBalancerBillingType pulumi.IntInput `pulumi:"loadBalancerBillingType"` // The ID of the Alb. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The name of the Alb. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // The local addresses of the Alb. LocalAddresses pulumi.StringArrayInput `pulumi:"localAddresses"` // The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. LockReason pulumi.StringInput `pulumi:"lockReason"` // The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`. OverdueTime pulumi.StringInput `pulumi:"overdueTime"` // The project name of the Alb. ProjectName pulumi.StringInput `pulumi:"projectName"` // The status of the Alb. Status pulumi.StringInput `pulumi:"status"` // Tags. Tags AlbsAlbTagArrayInput `pulumi:"tags"` // The tls access log information of the Alb. TlsAccessLogs AlbsAlbTlsAccessLogArrayInput `pulumi:"tlsAccessLogs"` // The type of the Alb, valid value: `public`, `private`. Type pulumi.StringInput `pulumi:"type"` // The update time of the Alb. UpdateTime pulumi.StringInput `pulumi:"updateTime"` // The vpc id which Alb belongs to. VpcId pulumi.StringInput `pulumi:"vpcId"` // Configuration information of the Alb instance in different Availability Zones. ZoneMappings AlbsAlbZoneMappingArrayInput `pulumi:"zoneMappings"` }
func (AlbsAlbArgs) ElementType ¶
func (AlbsAlbArgs) ElementType() reflect.Type
func (AlbsAlbArgs) ToAlbsAlbOutput ¶
func (i AlbsAlbArgs) ToAlbsAlbOutput() AlbsAlbOutput
func (AlbsAlbArgs) ToAlbsAlbOutputWithContext ¶
func (i AlbsAlbArgs) ToAlbsAlbOutputWithContext(ctx context.Context) AlbsAlbOutput
type AlbsAlbArray ¶
type AlbsAlbArray []AlbsAlbInput
func (AlbsAlbArray) ElementType ¶
func (AlbsAlbArray) ElementType() reflect.Type
func (AlbsAlbArray) ToAlbsAlbArrayOutput ¶
func (i AlbsAlbArray) ToAlbsAlbArrayOutput() AlbsAlbArrayOutput
func (AlbsAlbArray) ToAlbsAlbArrayOutputWithContext ¶
func (i AlbsAlbArray) ToAlbsAlbArrayOutputWithContext(ctx context.Context) AlbsAlbArrayOutput
type AlbsAlbArrayInput ¶
type AlbsAlbArrayInput interface { pulumi.Input ToAlbsAlbArrayOutput() AlbsAlbArrayOutput ToAlbsAlbArrayOutputWithContext(context.Context) AlbsAlbArrayOutput }
AlbsAlbArrayInput is an input type that accepts AlbsAlbArray and AlbsAlbArrayOutput values. You can construct a concrete instance of `AlbsAlbArrayInput` via:
AlbsAlbArray{ AlbsAlbArgs{...} }
type AlbsAlbArrayOutput ¶
type AlbsAlbArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbArrayOutput) ElementType ¶
func (AlbsAlbArrayOutput) ElementType() reflect.Type
func (AlbsAlbArrayOutput) Index ¶
func (o AlbsAlbArrayOutput) Index(i pulumi.IntInput) AlbsAlbOutput
func (AlbsAlbArrayOutput) ToAlbsAlbArrayOutput ¶
func (o AlbsAlbArrayOutput) ToAlbsAlbArrayOutput() AlbsAlbArrayOutput
func (AlbsAlbArrayOutput) ToAlbsAlbArrayOutputWithContext ¶
func (o AlbsAlbArrayOutput) ToAlbsAlbArrayOutputWithContext(ctx context.Context) AlbsAlbArrayOutput
type AlbsAlbHealthLog ¶
type AlbsAlbHealthLogArgs ¶
type AlbsAlbHealthLogArgs struct { // Whether the tls access log function is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The TLS project id bound to the access log. ProjectId pulumi.StringInput `pulumi:"projectId"` // The TLS topic id bound to the access log. TopicId pulumi.StringInput `pulumi:"topicId"` }
func (AlbsAlbHealthLogArgs) ElementType ¶
func (AlbsAlbHealthLogArgs) ElementType() reflect.Type
func (AlbsAlbHealthLogArgs) ToAlbsAlbHealthLogOutput ¶
func (i AlbsAlbHealthLogArgs) ToAlbsAlbHealthLogOutput() AlbsAlbHealthLogOutput
func (AlbsAlbHealthLogArgs) ToAlbsAlbHealthLogOutputWithContext ¶
func (i AlbsAlbHealthLogArgs) ToAlbsAlbHealthLogOutputWithContext(ctx context.Context) AlbsAlbHealthLogOutput
type AlbsAlbHealthLogArray ¶
type AlbsAlbHealthLogArray []AlbsAlbHealthLogInput
func (AlbsAlbHealthLogArray) ElementType ¶
func (AlbsAlbHealthLogArray) ElementType() reflect.Type
func (AlbsAlbHealthLogArray) ToAlbsAlbHealthLogArrayOutput ¶
func (i AlbsAlbHealthLogArray) ToAlbsAlbHealthLogArrayOutput() AlbsAlbHealthLogArrayOutput
func (AlbsAlbHealthLogArray) ToAlbsAlbHealthLogArrayOutputWithContext ¶
func (i AlbsAlbHealthLogArray) ToAlbsAlbHealthLogArrayOutputWithContext(ctx context.Context) AlbsAlbHealthLogArrayOutput
type AlbsAlbHealthLogArrayInput ¶
type AlbsAlbHealthLogArrayInput interface { pulumi.Input ToAlbsAlbHealthLogArrayOutput() AlbsAlbHealthLogArrayOutput ToAlbsAlbHealthLogArrayOutputWithContext(context.Context) AlbsAlbHealthLogArrayOutput }
AlbsAlbHealthLogArrayInput is an input type that accepts AlbsAlbHealthLogArray and AlbsAlbHealthLogArrayOutput values. You can construct a concrete instance of `AlbsAlbHealthLogArrayInput` via:
AlbsAlbHealthLogArray{ AlbsAlbHealthLogArgs{...} }
type AlbsAlbHealthLogArrayOutput ¶
type AlbsAlbHealthLogArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbHealthLogArrayOutput) ElementType ¶
func (AlbsAlbHealthLogArrayOutput) ElementType() reflect.Type
func (AlbsAlbHealthLogArrayOutput) Index ¶
func (o AlbsAlbHealthLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbHealthLogOutput
func (AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutput ¶
func (o AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutput() AlbsAlbHealthLogArrayOutput
func (AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutputWithContext ¶
func (o AlbsAlbHealthLogArrayOutput) ToAlbsAlbHealthLogArrayOutputWithContext(ctx context.Context) AlbsAlbHealthLogArrayOutput
type AlbsAlbHealthLogInput ¶
type AlbsAlbHealthLogInput interface { pulumi.Input ToAlbsAlbHealthLogOutput() AlbsAlbHealthLogOutput ToAlbsAlbHealthLogOutputWithContext(context.Context) AlbsAlbHealthLogOutput }
AlbsAlbHealthLogInput is an input type that accepts AlbsAlbHealthLogArgs and AlbsAlbHealthLogOutput values. You can construct a concrete instance of `AlbsAlbHealthLogInput` via:
AlbsAlbHealthLogArgs{...}
type AlbsAlbHealthLogOutput ¶
type AlbsAlbHealthLogOutput struct{ *pulumi.OutputState }
func (AlbsAlbHealthLogOutput) ElementType ¶
func (AlbsAlbHealthLogOutput) ElementType() reflect.Type
func (AlbsAlbHealthLogOutput) Enabled ¶
func (o AlbsAlbHealthLogOutput) Enabled() pulumi.BoolOutput
Whether the tls access log function is enabled.
func (AlbsAlbHealthLogOutput) ProjectId ¶
func (o AlbsAlbHealthLogOutput) ProjectId() pulumi.StringOutput
The TLS project id bound to the access log.
func (AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutput ¶
func (o AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutput() AlbsAlbHealthLogOutput
func (AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutputWithContext ¶
func (o AlbsAlbHealthLogOutput) ToAlbsAlbHealthLogOutputWithContext(ctx context.Context) AlbsAlbHealthLogOutput
func (AlbsAlbHealthLogOutput) TopicId ¶
func (o AlbsAlbHealthLogOutput) TopicId() pulumi.StringOutput
The TLS topic id bound to the access log.
type AlbsAlbInput ¶
type AlbsAlbInput interface { pulumi.Input ToAlbsAlbOutput() AlbsAlbOutput ToAlbsAlbOutputWithContext(context.Context) AlbsAlbOutput }
AlbsAlbInput is an input type that accepts AlbsAlbArgs and AlbsAlbOutput values. You can construct a concrete instance of `AlbsAlbInput` via:
AlbsAlbArgs{...}
type AlbsAlbListener ¶
type AlbsAlbListenerArgs ¶
type AlbsAlbListenerArgs struct { // The listener id of the Alb. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The listener name of the Alb. ListenerName pulumi.StringInput `pulumi:"listenerName"` }
func (AlbsAlbListenerArgs) ElementType ¶
func (AlbsAlbListenerArgs) ElementType() reflect.Type
func (AlbsAlbListenerArgs) ToAlbsAlbListenerOutput ¶
func (i AlbsAlbListenerArgs) ToAlbsAlbListenerOutput() AlbsAlbListenerOutput
func (AlbsAlbListenerArgs) ToAlbsAlbListenerOutputWithContext ¶
func (i AlbsAlbListenerArgs) ToAlbsAlbListenerOutputWithContext(ctx context.Context) AlbsAlbListenerOutput
type AlbsAlbListenerArray ¶
type AlbsAlbListenerArray []AlbsAlbListenerInput
func (AlbsAlbListenerArray) ElementType ¶
func (AlbsAlbListenerArray) ElementType() reflect.Type
func (AlbsAlbListenerArray) ToAlbsAlbListenerArrayOutput ¶
func (i AlbsAlbListenerArray) ToAlbsAlbListenerArrayOutput() AlbsAlbListenerArrayOutput
func (AlbsAlbListenerArray) ToAlbsAlbListenerArrayOutputWithContext ¶
func (i AlbsAlbListenerArray) ToAlbsAlbListenerArrayOutputWithContext(ctx context.Context) AlbsAlbListenerArrayOutput
type AlbsAlbListenerArrayInput ¶
type AlbsAlbListenerArrayInput interface { pulumi.Input ToAlbsAlbListenerArrayOutput() AlbsAlbListenerArrayOutput ToAlbsAlbListenerArrayOutputWithContext(context.Context) AlbsAlbListenerArrayOutput }
AlbsAlbListenerArrayInput is an input type that accepts AlbsAlbListenerArray and AlbsAlbListenerArrayOutput values. You can construct a concrete instance of `AlbsAlbListenerArrayInput` via:
AlbsAlbListenerArray{ AlbsAlbListenerArgs{...} }
type AlbsAlbListenerArrayOutput ¶
type AlbsAlbListenerArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbListenerArrayOutput) ElementType ¶
func (AlbsAlbListenerArrayOutput) ElementType() reflect.Type
func (AlbsAlbListenerArrayOutput) Index ¶
func (o AlbsAlbListenerArrayOutput) Index(i pulumi.IntInput) AlbsAlbListenerOutput
func (AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutput ¶
func (o AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutput() AlbsAlbListenerArrayOutput
func (AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutputWithContext ¶
func (o AlbsAlbListenerArrayOutput) ToAlbsAlbListenerArrayOutputWithContext(ctx context.Context) AlbsAlbListenerArrayOutput
type AlbsAlbListenerInput ¶
type AlbsAlbListenerInput interface { pulumi.Input ToAlbsAlbListenerOutput() AlbsAlbListenerOutput ToAlbsAlbListenerOutputWithContext(context.Context) AlbsAlbListenerOutput }
AlbsAlbListenerInput is an input type that accepts AlbsAlbListenerArgs and AlbsAlbListenerOutput values. You can construct a concrete instance of `AlbsAlbListenerInput` via:
AlbsAlbListenerArgs{...}
type AlbsAlbListenerOutput ¶
type AlbsAlbListenerOutput struct{ *pulumi.OutputState }
func (AlbsAlbListenerOutput) ElementType ¶
func (AlbsAlbListenerOutput) ElementType() reflect.Type
func (AlbsAlbListenerOutput) ListenerId ¶
func (o AlbsAlbListenerOutput) ListenerId() pulumi.StringOutput
The listener id of the Alb.
func (AlbsAlbListenerOutput) ListenerName ¶
func (o AlbsAlbListenerOutput) ListenerName() pulumi.StringOutput
The listener name of the Alb.
func (AlbsAlbListenerOutput) ToAlbsAlbListenerOutput ¶
func (o AlbsAlbListenerOutput) ToAlbsAlbListenerOutput() AlbsAlbListenerOutput
func (AlbsAlbListenerOutput) ToAlbsAlbListenerOutputWithContext ¶
func (o AlbsAlbListenerOutput) ToAlbsAlbListenerOutputWithContext(ctx context.Context) AlbsAlbListenerOutput
type AlbsAlbOutput ¶
type AlbsAlbOutput struct{ *pulumi.OutputState }
func (AlbsAlbOutput) AccessLogs ¶
func (o AlbsAlbOutput) AccessLogs() AlbsAlbAccessLogArrayOutput
The access log information of the Alb.
func (AlbsAlbOutput) AddressIpVersion ¶
func (o AlbsAlbOutput) AddressIpVersion() pulumi.StringOutput
The address ip version of the Alb, valid value: `IPv4`, `DualStack`.
func (AlbsAlbOutput) BusinessStatus ¶
func (o AlbsAlbOutput) BusinessStatus() pulumi.StringOutput
The business status of the Alb, valid value:`Normal`, `FinancialLocked`.
func (AlbsAlbOutput) CreateTime ¶
func (o AlbsAlbOutput) CreateTime() pulumi.StringOutput
The create time of the Alb.
func (AlbsAlbOutput) DeleteProtection ¶
func (o AlbsAlbOutput) DeleteProtection() pulumi.StringOutput
The deletion protection function of the Alb instance is turned on or off.
func (AlbsAlbOutput) DeletedTime ¶
func (o AlbsAlbOutput) DeletedTime() pulumi.StringOutput
The expected deleted time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`.
func (AlbsAlbOutput) Description ¶
func (o AlbsAlbOutput) Description() pulumi.StringOutput
The description of the Alb.
func (AlbsAlbOutput) ElementType ¶
func (AlbsAlbOutput) ElementType() reflect.Type
func (AlbsAlbOutput) HealthLogs ¶
func (o AlbsAlbOutput) HealthLogs() AlbsAlbHealthLogArrayOutput
The health log information of the Alb.
func (AlbsAlbOutput) Listeners ¶
func (o AlbsAlbOutput) Listeners() AlbsAlbListenerArrayOutput
The listener information of the Alb.
func (AlbsAlbOutput) LoadBalancerBillingType ¶
func (o AlbsAlbOutput) LoadBalancerBillingType() pulumi.IntOutput
The billing type of the Alb.
func (AlbsAlbOutput) LoadBalancerId ¶
func (o AlbsAlbOutput) LoadBalancerId() pulumi.StringOutput
The ID of the Alb.
func (AlbsAlbOutput) LoadBalancerName ¶
func (o AlbsAlbOutput) LoadBalancerName() pulumi.StringOutput
The name of the Alb.
func (AlbsAlbOutput) LocalAddresses ¶
func (o AlbsAlbOutput) LocalAddresses() pulumi.StringArrayOutput
The local addresses of the Alb.
func (AlbsAlbOutput) LockReason ¶
func (o AlbsAlbOutput) LockReason() pulumi.StringOutput
The reason why Alb is locked. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`.
func (AlbsAlbOutput) OverdueTime ¶
func (o AlbsAlbOutput) OverdueTime() pulumi.StringOutput
The overdue time of the Alb. This parameter has a query value only when the status of the Alb instance is `FinancialLocked`.
func (AlbsAlbOutput) ProjectName ¶
func (o AlbsAlbOutput) ProjectName() pulumi.StringOutput
The project name of the Alb.
func (AlbsAlbOutput) Status ¶
func (o AlbsAlbOutput) Status() pulumi.StringOutput
The status of the Alb.
func (AlbsAlbOutput) TlsAccessLogs ¶
func (o AlbsAlbOutput) TlsAccessLogs() AlbsAlbTlsAccessLogArrayOutput
The tls access log information of the Alb.
func (AlbsAlbOutput) ToAlbsAlbOutput ¶
func (o AlbsAlbOutput) ToAlbsAlbOutput() AlbsAlbOutput
func (AlbsAlbOutput) ToAlbsAlbOutputWithContext ¶
func (o AlbsAlbOutput) ToAlbsAlbOutputWithContext(ctx context.Context) AlbsAlbOutput
func (AlbsAlbOutput) Type ¶
func (o AlbsAlbOutput) Type() pulumi.StringOutput
The type of the Alb, valid value: `public`, `private`.
func (AlbsAlbOutput) UpdateTime ¶
func (o AlbsAlbOutput) UpdateTime() pulumi.StringOutput
The update time of the Alb.
func (AlbsAlbOutput) VpcId ¶
func (o AlbsAlbOutput) VpcId() pulumi.StringOutput
The vpc id which Alb belongs to.
func (AlbsAlbOutput) ZoneMappings ¶
func (o AlbsAlbOutput) ZoneMappings() AlbsAlbZoneMappingArrayOutput
Configuration information of the Alb instance in different Availability Zones.
type AlbsAlbTag ¶
type AlbsAlbTagArgs ¶
type AlbsAlbTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (AlbsAlbTagArgs) ElementType ¶
func (AlbsAlbTagArgs) ElementType() reflect.Type
func (AlbsAlbTagArgs) ToAlbsAlbTagOutput ¶
func (i AlbsAlbTagArgs) ToAlbsAlbTagOutput() AlbsAlbTagOutput
func (AlbsAlbTagArgs) ToAlbsAlbTagOutputWithContext ¶
func (i AlbsAlbTagArgs) ToAlbsAlbTagOutputWithContext(ctx context.Context) AlbsAlbTagOutput
type AlbsAlbTagArray ¶
type AlbsAlbTagArray []AlbsAlbTagInput
func (AlbsAlbTagArray) ElementType ¶
func (AlbsAlbTagArray) ElementType() reflect.Type
func (AlbsAlbTagArray) ToAlbsAlbTagArrayOutput ¶
func (i AlbsAlbTagArray) ToAlbsAlbTagArrayOutput() AlbsAlbTagArrayOutput
func (AlbsAlbTagArray) ToAlbsAlbTagArrayOutputWithContext ¶
func (i AlbsAlbTagArray) ToAlbsAlbTagArrayOutputWithContext(ctx context.Context) AlbsAlbTagArrayOutput
type AlbsAlbTagArrayInput ¶
type AlbsAlbTagArrayInput interface { pulumi.Input ToAlbsAlbTagArrayOutput() AlbsAlbTagArrayOutput ToAlbsAlbTagArrayOutputWithContext(context.Context) AlbsAlbTagArrayOutput }
AlbsAlbTagArrayInput is an input type that accepts AlbsAlbTagArray and AlbsAlbTagArrayOutput values. You can construct a concrete instance of `AlbsAlbTagArrayInput` via:
AlbsAlbTagArray{ AlbsAlbTagArgs{...} }
type AlbsAlbTagArrayOutput ¶
type AlbsAlbTagArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbTagArrayOutput) ElementType ¶
func (AlbsAlbTagArrayOutput) ElementType() reflect.Type
func (AlbsAlbTagArrayOutput) Index ¶
func (o AlbsAlbTagArrayOutput) Index(i pulumi.IntInput) AlbsAlbTagOutput
func (AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutput ¶
func (o AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutput() AlbsAlbTagArrayOutput
func (AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutputWithContext ¶
func (o AlbsAlbTagArrayOutput) ToAlbsAlbTagArrayOutputWithContext(ctx context.Context) AlbsAlbTagArrayOutput
type AlbsAlbTagInput ¶
type AlbsAlbTagInput interface { pulumi.Input ToAlbsAlbTagOutput() AlbsAlbTagOutput ToAlbsAlbTagOutputWithContext(context.Context) AlbsAlbTagOutput }
AlbsAlbTagInput is an input type that accepts AlbsAlbTagArgs and AlbsAlbTagOutput values. You can construct a concrete instance of `AlbsAlbTagInput` via:
AlbsAlbTagArgs{...}
type AlbsAlbTagOutput ¶
type AlbsAlbTagOutput struct{ *pulumi.OutputState }
func (AlbsAlbTagOutput) ElementType ¶
func (AlbsAlbTagOutput) ElementType() reflect.Type
func (AlbsAlbTagOutput) ToAlbsAlbTagOutput ¶
func (o AlbsAlbTagOutput) ToAlbsAlbTagOutput() AlbsAlbTagOutput
func (AlbsAlbTagOutput) ToAlbsAlbTagOutputWithContext ¶
func (o AlbsAlbTagOutput) ToAlbsAlbTagOutputWithContext(ctx context.Context) AlbsAlbTagOutput
func (AlbsAlbTagOutput) Value ¶
func (o AlbsAlbTagOutput) Value() pulumi.StringOutput
The Value of Tags.
type AlbsAlbTlsAccessLog ¶
type AlbsAlbTlsAccessLogArgs ¶
type AlbsAlbTlsAccessLogArgs struct { // Whether the tls access log function is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The TLS project id bound to the access log. ProjectId pulumi.StringInput `pulumi:"projectId"` // The TLS topic id bound to the access log. TopicId pulumi.StringInput `pulumi:"topicId"` }
func (AlbsAlbTlsAccessLogArgs) ElementType ¶
func (AlbsAlbTlsAccessLogArgs) ElementType() reflect.Type
func (AlbsAlbTlsAccessLogArgs) ToAlbsAlbTlsAccessLogOutput ¶
func (i AlbsAlbTlsAccessLogArgs) ToAlbsAlbTlsAccessLogOutput() AlbsAlbTlsAccessLogOutput
func (AlbsAlbTlsAccessLogArgs) ToAlbsAlbTlsAccessLogOutputWithContext ¶
func (i AlbsAlbTlsAccessLogArgs) ToAlbsAlbTlsAccessLogOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogOutput
type AlbsAlbTlsAccessLogArray ¶
type AlbsAlbTlsAccessLogArray []AlbsAlbTlsAccessLogInput
func (AlbsAlbTlsAccessLogArray) ElementType ¶
func (AlbsAlbTlsAccessLogArray) ElementType() reflect.Type
func (AlbsAlbTlsAccessLogArray) ToAlbsAlbTlsAccessLogArrayOutput ¶
func (i AlbsAlbTlsAccessLogArray) ToAlbsAlbTlsAccessLogArrayOutput() AlbsAlbTlsAccessLogArrayOutput
func (AlbsAlbTlsAccessLogArray) ToAlbsAlbTlsAccessLogArrayOutputWithContext ¶
func (i AlbsAlbTlsAccessLogArray) ToAlbsAlbTlsAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogArrayOutput
type AlbsAlbTlsAccessLogArrayInput ¶
type AlbsAlbTlsAccessLogArrayInput interface { pulumi.Input ToAlbsAlbTlsAccessLogArrayOutput() AlbsAlbTlsAccessLogArrayOutput ToAlbsAlbTlsAccessLogArrayOutputWithContext(context.Context) AlbsAlbTlsAccessLogArrayOutput }
AlbsAlbTlsAccessLogArrayInput is an input type that accepts AlbsAlbTlsAccessLogArray and AlbsAlbTlsAccessLogArrayOutput values. You can construct a concrete instance of `AlbsAlbTlsAccessLogArrayInput` via:
AlbsAlbTlsAccessLogArray{ AlbsAlbTlsAccessLogArgs{...} }
type AlbsAlbTlsAccessLogArrayOutput ¶
type AlbsAlbTlsAccessLogArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbTlsAccessLogArrayOutput) ElementType ¶
func (AlbsAlbTlsAccessLogArrayOutput) ElementType() reflect.Type
func (AlbsAlbTlsAccessLogArrayOutput) Index ¶
func (o AlbsAlbTlsAccessLogArrayOutput) Index(i pulumi.IntInput) AlbsAlbTlsAccessLogOutput
func (AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutput ¶
func (o AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutput() AlbsAlbTlsAccessLogArrayOutput
func (AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutputWithContext ¶
func (o AlbsAlbTlsAccessLogArrayOutput) ToAlbsAlbTlsAccessLogArrayOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogArrayOutput
type AlbsAlbTlsAccessLogInput ¶
type AlbsAlbTlsAccessLogInput interface { pulumi.Input ToAlbsAlbTlsAccessLogOutput() AlbsAlbTlsAccessLogOutput ToAlbsAlbTlsAccessLogOutputWithContext(context.Context) AlbsAlbTlsAccessLogOutput }
AlbsAlbTlsAccessLogInput is an input type that accepts AlbsAlbTlsAccessLogArgs and AlbsAlbTlsAccessLogOutput values. You can construct a concrete instance of `AlbsAlbTlsAccessLogInput` via:
AlbsAlbTlsAccessLogArgs{...}
type AlbsAlbTlsAccessLogOutput ¶
type AlbsAlbTlsAccessLogOutput struct{ *pulumi.OutputState }
func (AlbsAlbTlsAccessLogOutput) ElementType ¶
func (AlbsAlbTlsAccessLogOutput) ElementType() reflect.Type
func (AlbsAlbTlsAccessLogOutput) Enabled ¶
func (o AlbsAlbTlsAccessLogOutput) Enabled() pulumi.BoolOutput
Whether the tls access log function is enabled.
func (AlbsAlbTlsAccessLogOutput) ProjectId ¶
func (o AlbsAlbTlsAccessLogOutput) ProjectId() pulumi.StringOutput
The TLS project id bound to the access log.
func (AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutput ¶
func (o AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutput() AlbsAlbTlsAccessLogOutput
func (AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutputWithContext ¶
func (o AlbsAlbTlsAccessLogOutput) ToAlbsAlbTlsAccessLogOutputWithContext(ctx context.Context) AlbsAlbTlsAccessLogOutput
func (AlbsAlbTlsAccessLogOutput) TopicId ¶
func (o AlbsAlbTlsAccessLogOutput) TopicId() pulumi.StringOutput
The TLS topic id bound to the access log.
type AlbsAlbZoneMapping ¶
type AlbsAlbZoneMapping struct { // The IP address information of the Alb in this availability zone. LoadBalancerAddresses []AlbsAlbZoneMappingLoadBalancerAddress `pulumi:"loadBalancerAddresses"` // The subnet id of the Alb in this availability zone. SubnetId string `pulumi:"subnetId"` // The availability zone id of the Alb. ZoneId string `pulumi:"zoneId"` }
type AlbsAlbZoneMappingArgs ¶
type AlbsAlbZoneMappingArgs struct { // The IP address information of the Alb in this availability zone. LoadBalancerAddresses AlbsAlbZoneMappingLoadBalancerAddressArrayInput `pulumi:"loadBalancerAddresses"` // The subnet id of the Alb in this availability zone. SubnetId pulumi.StringInput `pulumi:"subnetId"` // The availability zone id of the Alb. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (AlbsAlbZoneMappingArgs) ElementType ¶
func (AlbsAlbZoneMappingArgs) ElementType() reflect.Type
func (AlbsAlbZoneMappingArgs) ToAlbsAlbZoneMappingOutput ¶
func (i AlbsAlbZoneMappingArgs) ToAlbsAlbZoneMappingOutput() AlbsAlbZoneMappingOutput
func (AlbsAlbZoneMappingArgs) ToAlbsAlbZoneMappingOutputWithContext ¶
func (i AlbsAlbZoneMappingArgs) ToAlbsAlbZoneMappingOutputWithContext(ctx context.Context) AlbsAlbZoneMappingOutput
type AlbsAlbZoneMappingArray ¶
type AlbsAlbZoneMappingArray []AlbsAlbZoneMappingInput
func (AlbsAlbZoneMappingArray) ElementType ¶
func (AlbsAlbZoneMappingArray) ElementType() reflect.Type
func (AlbsAlbZoneMappingArray) ToAlbsAlbZoneMappingArrayOutput ¶
func (i AlbsAlbZoneMappingArray) ToAlbsAlbZoneMappingArrayOutput() AlbsAlbZoneMappingArrayOutput
func (AlbsAlbZoneMappingArray) ToAlbsAlbZoneMappingArrayOutputWithContext ¶
func (i AlbsAlbZoneMappingArray) ToAlbsAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingArrayOutput
type AlbsAlbZoneMappingArrayInput ¶
type AlbsAlbZoneMappingArrayInput interface { pulumi.Input ToAlbsAlbZoneMappingArrayOutput() AlbsAlbZoneMappingArrayOutput ToAlbsAlbZoneMappingArrayOutputWithContext(context.Context) AlbsAlbZoneMappingArrayOutput }
AlbsAlbZoneMappingArrayInput is an input type that accepts AlbsAlbZoneMappingArray and AlbsAlbZoneMappingArrayOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingArrayInput` via:
AlbsAlbZoneMappingArray{ AlbsAlbZoneMappingArgs{...} }
type AlbsAlbZoneMappingArrayOutput ¶
type AlbsAlbZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingArrayOutput) ElementType ¶
func (AlbsAlbZoneMappingArrayOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingArrayOutput) Index ¶
func (o AlbsAlbZoneMappingArrayOutput) Index(i pulumi.IntInput) AlbsAlbZoneMappingOutput
func (AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutput ¶
func (o AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutput() AlbsAlbZoneMappingArrayOutput
func (AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutputWithContext ¶
func (o AlbsAlbZoneMappingArrayOutput) ToAlbsAlbZoneMappingArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingArrayOutput
type AlbsAlbZoneMappingInput ¶
type AlbsAlbZoneMappingInput interface { pulumi.Input ToAlbsAlbZoneMappingOutput() AlbsAlbZoneMappingOutput ToAlbsAlbZoneMappingOutputWithContext(context.Context) AlbsAlbZoneMappingOutput }
AlbsAlbZoneMappingInput is an input type that accepts AlbsAlbZoneMappingArgs and AlbsAlbZoneMappingOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingInput` via:
AlbsAlbZoneMappingArgs{...}
type AlbsAlbZoneMappingLoadBalancerAddress ¶
type AlbsAlbZoneMappingLoadBalancerAddress struct { // The Eip address of the Alb. EipAddress string `pulumi:"eipAddress"` // The Eip id of alb instance in this availability zone. EipId string `pulumi:"eipId"` // The Eip information of the Alb in this availability zone. Eips []AlbsAlbZoneMappingLoadBalancerAddressEip `pulumi:"eips"` // The private ip address of the Alb. EniAddress string `pulumi:"eniAddress"` // The Eni id of the Alb in this availability zone. EniId string `pulumi:"eniId"` // The Eni Ipv6 address of the Alb in this availability zone. EniIpv6Address string `pulumi:"eniIpv6Address"` // The Ipv6 Eip id of alb instance in this availability zone. Ipv6EipId string `pulumi:"ipv6EipId"` // The Ipv6 Eip information of the Alb in this availability zone. Ipv6Eips []AlbsAlbZoneMappingLoadBalancerAddressIpv6Eip `pulumi:"ipv6Eips"` }
type AlbsAlbZoneMappingLoadBalancerAddressArgs ¶
type AlbsAlbZoneMappingLoadBalancerAddressArgs struct { // The Eip address of the Alb. EipAddress pulumi.StringInput `pulumi:"eipAddress"` // The Eip id of alb instance in this availability zone. EipId pulumi.StringInput `pulumi:"eipId"` // The Eip information of the Alb in this availability zone. Eips AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput `pulumi:"eips"` // The private ip address of the Alb. EniAddress pulumi.StringInput `pulumi:"eniAddress"` // The Eni id of the Alb in this availability zone. EniId pulumi.StringInput `pulumi:"eniId"` // The Eni Ipv6 address of the Alb in this availability zone. EniIpv6Address pulumi.StringInput `pulumi:"eniIpv6Address"` // The Ipv6 Eip id of alb instance in this availability zone. Ipv6EipId pulumi.StringInput `pulumi:"ipv6EipId"` // The Ipv6 Eip information of the Alb in this availability zone. Ipv6Eips AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput `pulumi:"ipv6Eips"` }
func (AlbsAlbZoneMappingLoadBalancerAddressArgs) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutput() AlbsAlbZoneMappingLoadBalancerAddressOutput
func (AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressArgs) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressOutput
type AlbsAlbZoneMappingLoadBalancerAddressArray ¶
type AlbsAlbZoneMappingLoadBalancerAddressArray []AlbsAlbZoneMappingLoadBalancerAddressInput
func (AlbsAlbZoneMappingLoadBalancerAddressArray) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressArray) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressArrayInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressArrayOutput }
AlbsAlbZoneMappingLoadBalancerAddressArrayInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressArray and AlbsAlbZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressArrayInput` via:
AlbsAlbZoneMappingLoadBalancerAddressArray{ AlbsAlbZoneMappingLoadBalancerAddressArgs{...} }
type AlbsAlbZoneMappingLoadBalancerAddressArrayOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressEip ¶
type AlbsAlbZoneMappingLoadBalancerAddressEip struct { // The association mode of the Alb. This parameter has a query value only when the type of the Eip is `anycast`. AssociationMode string `pulumi:"associationMode"` // The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps. Bandwidth int `pulumi:"bandwidth"` // The Eip address of the Alb. EipAddress string `pulumi:"eipAddress"` // The billing type of the Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`. EipBillingType string `pulumi:"eipBillingType"` // The Eip type of the Alb. EipType string `pulumi:"eipType"` // The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`. Isp string `pulumi:"isp"` // The pop locations of the Alb. This parameter has a query value only when the type of the Eip is `anycast`. PopLocations []AlbsAlbZoneMappingLoadBalancerAddressEipPopLocation `pulumi:"popLocations"` // The security protection types of the Alb. SecurityProtectionTypes []string `pulumi:"securityProtectionTypes"` }
type AlbsAlbZoneMappingLoadBalancerAddressEipArgs ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipArgs struct { // The association mode of the Alb. This parameter has a query value only when the type of the Eip is `anycast`. AssociationMode pulumi.StringInput `pulumi:"associationMode"` // The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The Eip address of the Alb. EipAddress pulumi.StringInput `pulumi:"eipAddress"` // The billing type of the Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`. EipBillingType pulumi.StringInput `pulumi:"eipBillingType"` // The Eip type of the Alb. EipType pulumi.StringInput `pulumi:"eipType"` // The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`. Isp pulumi.StringInput `pulumi:"isp"` // The pop locations of the Alb. This parameter has a query value only when the type of the Eip is `anycast`. PopLocations AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput `pulumi:"popLocations"` // The security protection types of the Alb. SecurityProtectionTypes pulumi.StringArrayInput `pulumi:"securityProtectionTypes"` }
func (AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput() AlbsAlbZoneMappingLoadBalancerAddressEipOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipArray ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipArray []AlbsAlbZoneMappingLoadBalancerAddressEipInput
func (AlbsAlbZoneMappingLoadBalancerAddressEipArray) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipArray) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput }
AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressEipArray and AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressEipArrayInput` via:
AlbsAlbZoneMappingLoadBalancerAddressEipArray{ AlbsAlbZoneMappingLoadBalancerAddressEipArgs{...} }
type AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput() AlbsAlbZoneMappingLoadBalancerAddressEipOutput ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipOutput }
AlbsAlbZoneMappingLoadBalancerAddressEipInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressEipArgs and AlbsAlbZoneMappingLoadBalancerAddressEipOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressEipInput` via:
AlbsAlbZoneMappingLoadBalancerAddressEipArgs{...}
type AlbsAlbZoneMappingLoadBalancerAddressEipOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) AssociationMode ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) AssociationMode() pulumi.StringOutput
The association mode of the Alb. This parameter has a query value only when the type of the Eip is `anycast`.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Bandwidth ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Bandwidth() pulumi.IntOutput
The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipAddress ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipAddress() pulumi.StringOutput
The Eip address of the Alb.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipBillingType ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipBillingType() pulumi.StringOutput
The billing type of the Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipType ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) EipType() pulumi.StringOutput
The Eip type of the Alb.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Isp ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) Isp() pulumi.StringOutput
The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) PopLocations ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) PopLocations() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
The pop locations of the Alb. This parameter has a query value only when the type of the Eip is `anycast`.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) SecurityProtectionTypes ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) SecurityProtectionTypes() pulumi.StringArrayOutput
The security protection types of the Alb.
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutput() AlbsAlbZoneMappingLoadBalancerAddressEipOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs struct { // The pop id of the Anycast Eip. PopId pulumi.StringInput `pulumi:"popId"` // The pop name of the Anycast Eip. PopName pulumi.StringInput `pulumi:"popName"` }
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray []AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput }
AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray and AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayInput` via:
AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArray{ AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs{...} }
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput }
AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs and AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationInput` via:
AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationArgs{...}
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopId ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopId() pulumi.StringOutput
The pop id of the Anycast Eip.
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopName ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) PopName() pulumi.StringOutput
The pop name of the Anycast Eip.
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput() AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
func (AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput) ToAlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressEipPopLocationOutput
type AlbsAlbZoneMappingLoadBalancerAddressInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressOutput() AlbsAlbZoneMappingLoadBalancerAddressOutput ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressOutput }
AlbsAlbZoneMappingLoadBalancerAddressInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressArgs and AlbsAlbZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressInput` via:
AlbsAlbZoneMappingLoadBalancerAddressArgs{...}
type AlbsAlbZoneMappingLoadBalancerAddressIpv6Eip ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6Eip struct { // The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps. Bandwidth int `pulumi:"bandwidth"` // The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`. BillingType string `pulumi:"billingType"` // The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`. Isp string `pulumi:"isp"` }
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs struct { // The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`. BillingType pulumi.StringInput `pulumi:"billingType"` // The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`. Isp pulumi.StringInput `pulumi:"isp"` }
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray []AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext ¶
func (i AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput }
AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray and AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayInput` via:
AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArray{ AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs{...} }
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput interface { pulumi.Input ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext(context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput }
AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput is an input type that accepts AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs and AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput values. You can construct a concrete instance of `AlbsAlbZoneMappingLoadBalancerAddressIpv6EipInput` via:
AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArgs{...}
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Bandwidth ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Bandwidth() pulumi.IntOutput
The peek bandwidth of the Ipv6 Eip assigned to Alb. Units: Mbps.
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) BillingType ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) BillingType() pulumi.StringOutput
The billing type of the Ipv6 Eip assigned to Alb. And optional choice contains `PostPaidByBandwidth` or `PostPaidByTraffic`.
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Isp ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) Isp() pulumi.StringOutput
The ISP of the Ipv6 Eip assigned to Alb, the value can be `BGP`.
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
func (AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput) ToAlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressIpv6EipOutput
type AlbsAlbZoneMappingLoadBalancerAddressOutput ¶
type AlbsAlbZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) EipAddress ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EipAddress() pulumi.StringOutput
The Eip address of the Alb.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) EipId ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EipId() pulumi.StringOutput
The Eip id of alb instance in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) Eips ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Eips() AlbsAlbZoneMappingLoadBalancerAddressEipArrayOutput
The Eip information of the Alb in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) ElementType ¶
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) EniAddress ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniAddress() pulumi.StringOutput
The private ip address of the Alb.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) EniId ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniId() pulumi.StringOutput
The Eni id of the Alb in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) EniIpv6Address() pulumi.StringOutput
The Eni Ipv6 address of the Alb in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6EipId() pulumi.StringOutput
The Ipv6 Eip id of alb instance in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6Eips ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) Ipv6Eips() AlbsAlbZoneMappingLoadBalancerAddressIpv6EipArrayOutput
The Ipv6 Eip information of the Alb in this availability zone.
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutput ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutput() AlbsAlbZoneMappingLoadBalancerAddressOutput
func (AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext ¶
func (o AlbsAlbZoneMappingLoadBalancerAddressOutput) ToAlbsAlbZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) AlbsAlbZoneMappingLoadBalancerAddressOutput
type AlbsAlbZoneMappingOutput ¶
type AlbsAlbZoneMappingOutput struct{ *pulumi.OutputState }
func (AlbsAlbZoneMappingOutput) ElementType ¶
func (AlbsAlbZoneMappingOutput) ElementType() reflect.Type
func (AlbsAlbZoneMappingOutput) LoadBalancerAddresses ¶
func (o AlbsAlbZoneMappingOutput) LoadBalancerAddresses() AlbsAlbZoneMappingLoadBalancerAddressArrayOutput
The IP address information of the Alb in this availability zone.
func (AlbsAlbZoneMappingOutput) SubnetId ¶
func (o AlbsAlbZoneMappingOutput) SubnetId() pulumi.StringOutput
The subnet id of the Alb in this availability zone.
func (AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutput ¶
func (o AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutput() AlbsAlbZoneMappingOutput
func (AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutputWithContext ¶
func (o AlbsAlbZoneMappingOutput) ToAlbsAlbZoneMappingOutputWithContext(ctx context.Context) AlbsAlbZoneMappingOutput
func (AlbsAlbZoneMappingOutput) ZoneId ¶
func (o AlbsAlbZoneMappingOutput) ZoneId() pulumi.StringOutput
The availability zone id of the Alb.
type AlbsArgs ¶
type AlbsArgs struct { // The private ip address of the Alb. EniAddress *string `pulumi:"eniAddress"` // A list of Alb IDs. Ids []string `pulumi:"ids"` // The name of the Alb. LoadBalancerName *string `pulumi:"loadBalancerName"` // A Name Regex of Resource. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project of the Alb. Project *string `pulumi:"project"` // Tags. Tags []AlbsTag `pulumi:"tags"` // The vpc id which Alb belongs to. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking Albs.
type AlbsOutputArgs ¶
type AlbsOutputArgs struct { // The private ip address of the Alb. EniAddress pulumi.StringPtrInput `pulumi:"eniAddress"` // A list of Alb IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the Alb. LoadBalancerName pulumi.StringPtrInput `pulumi:"loadBalancerName"` // A Name Regex of Resource. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project of the Alb. Project pulumi.StringPtrInput `pulumi:"project"` // Tags. Tags AlbsTagArrayInput `pulumi:"tags"` // The vpc id which Alb belongs to. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking Albs.
func (AlbsOutputArgs) ElementType ¶
func (AlbsOutputArgs) ElementType() reflect.Type
type AlbsResult ¶
type AlbsResult struct { // The collection of query. Albs []AlbsAlb `pulumi:"albs"` // The Eni address of the Alb in this availability zone. EniAddress *string `pulumi:"eniAddress"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The name of the Alb. LoadBalancerName *string `pulumi:"loadBalancerName"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` Project *string `pulumi:"project"` // Tags. Tags []AlbsTag `pulumi:"tags"` // The total count of query. TotalCount int `pulumi:"totalCount"` // The vpc id of the Alb. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by Albs.
func Albs ¶
func Albs(ctx *pulumi.Context, args *AlbsArgs, opts ...pulumi.InvokeOption) (*AlbsResult, error)
Use this data source to query detailed information of albs ## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooZones, err := alb.Zones(ctx, nil, nil); if err != nil { return err } fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } subnet1, err := vpc.NewSubnet(ctx, "subnet1", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet-1"), CidrBlock: pulumi.String("172.16.1.0/24"), ZoneId: *pulumi.String(fooZones.Zones[0].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } subnet2, err := vpc.NewSubnet(ctx, "subnet2", &vpc.SubnetArgs{ SubnetName: pulumi.String("acc-test-subnet-2"), CidrBlock: pulumi.String("172.16.2.0/24"), ZoneId: *pulumi.String(fooZones.Zones[1].Id), VpcId: fooVpc.ID(), }) if err != nil { return err } var fooAlb []*alb.Alb
for index := 0; index < 3; index++ { key0 := index val0 := index
__res, err := alb.NewAlb(ctx, fmt.Sprintf("fooAlb-%v", key0), &alb.AlbArgs{ AddressIpVersion: pulumi.String("IPv4"), Type: pulumi.String("private"), LoadBalancerName: pulumi.String(fmt.Sprintf("acc-test-alb-private-%v", val0)), Description: pulumi.String("acc-test"), SubnetIds: pulumi.StringArray{ subnet1.ID(), subnet2.ID(), }, ProjectName: pulumi.String("default"), DeleteProtection: pulumi.String("off"), Tags: alb.AlbTagArray{ &alb.AlbTagArgs{ Key: pulumi.String("k1"), Value: pulumi.String("v1"), }, }, }) if err != nil { return err } fooAlb = append(fooAlb, __res) } _ = alb.AlbsOutput(ctx, alb.AlbsOutputArgs{ Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:alb-albs:Albs.pp:36,9-21), }, nil); return nil }) } ```
type AlbsResultOutput ¶
type AlbsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Albs.
func AlbsOutput ¶
func AlbsOutput(ctx *pulumi.Context, args AlbsOutputArgs, opts ...pulumi.InvokeOption) AlbsResultOutput
func (AlbsResultOutput) Albs ¶
func (o AlbsResultOutput) Albs() AlbsAlbArrayOutput
The collection of query.
func (AlbsResultOutput) ElementType ¶
func (AlbsResultOutput) ElementType() reflect.Type
func (AlbsResultOutput) EniAddress ¶
func (o AlbsResultOutput) EniAddress() pulumi.StringPtrOutput
The Eni address of the Alb in this availability zone.
func (AlbsResultOutput) Id ¶
func (o AlbsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (AlbsResultOutput) Ids ¶
func (o AlbsResultOutput) Ids() pulumi.StringArrayOutput
func (AlbsResultOutput) LoadBalancerName ¶
func (o AlbsResultOutput) LoadBalancerName() pulumi.StringPtrOutput
The name of the Alb.
func (AlbsResultOutput) NameRegex ¶
func (o AlbsResultOutput) NameRegex() pulumi.StringPtrOutput
func (AlbsResultOutput) OutputFile ¶
func (o AlbsResultOutput) OutputFile() pulumi.StringPtrOutput
func (AlbsResultOutput) Project ¶
func (o AlbsResultOutput) Project() pulumi.StringPtrOutput
func (AlbsResultOutput) ToAlbsResultOutput ¶
func (o AlbsResultOutput) ToAlbsResultOutput() AlbsResultOutput
func (AlbsResultOutput) ToAlbsResultOutputWithContext ¶
func (o AlbsResultOutput) ToAlbsResultOutputWithContext(ctx context.Context) AlbsResultOutput
func (AlbsResultOutput) TotalCount ¶
func (o AlbsResultOutput) TotalCount() pulumi.IntOutput
The total count of query.
func (AlbsResultOutput) VpcId ¶
func (o AlbsResultOutput) VpcId() pulumi.StringPtrOutput
The vpc id of the Alb.
type AlbsTagArgs ¶
type AlbsTagArgs struct { // The Key of Tags. Key pulumi.StringInput `pulumi:"key"` // The Value of Tags. Value pulumi.StringInput `pulumi:"value"` }
func (AlbsTagArgs) ElementType ¶
func (AlbsTagArgs) ElementType() reflect.Type
func (AlbsTagArgs) ToAlbsTagOutput ¶
func (i AlbsTagArgs) ToAlbsTagOutput() AlbsTagOutput
func (AlbsTagArgs) ToAlbsTagOutputWithContext ¶
func (i AlbsTagArgs) ToAlbsTagOutputWithContext(ctx context.Context) AlbsTagOutput
type AlbsTagArray ¶
type AlbsTagArray []AlbsTagInput
func (AlbsTagArray) ElementType ¶
func (AlbsTagArray) ElementType() reflect.Type
func (AlbsTagArray) ToAlbsTagArrayOutput ¶
func (i AlbsTagArray) ToAlbsTagArrayOutput() AlbsTagArrayOutput
func (AlbsTagArray) ToAlbsTagArrayOutputWithContext ¶
func (i AlbsTagArray) ToAlbsTagArrayOutputWithContext(ctx context.Context) AlbsTagArrayOutput
type AlbsTagArrayInput ¶
type AlbsTagArrayInput interface { pulumi.Input ToAlbsTagArrayOutput() AlbsTagArrayOutput ToAlbsTagArrayOutputWithContext(context.Context) AlbsTagArrayOutput }
AlbsTagArrayInput is an input type that accepts AlbsTagArray and AlbsTagArrayOutput values. You can construct a concrete instance of `AlbsTagArrayInput` via:
AlbsTagArray{ AlbsTagArgs{...} }
type AlbsTagArrayOutput ¶
type AlbsTagArrayOutput struct{ *pulumi.OutputState }
func (AlbsTagArrayOutput) ElementType ¶
func (AlbsTagArrayOutput) ElementType() reflect.Type
func (AlbsTagArrayOutput) Index ¶
func (o AlbsTagArrayOutput) Index(i pulumi.IntInput) AlbsTagOutput
func (AlbsTagArrayOutput) ToAlbsTagArrayOutput ¶
func (o AlbsTagArrayOutput) ToAlbsTagArrayOutput() AlbsTagArrayOutput
func (AlbsTagArrayOutput) ToAlbsTagArrayOutputWithContext ¶
func (o AlbsTagArrayOutput) ToAlbsTagArrayOutputWithContext(ctx context.Context) AlbsTagArrayOutput
type AlbsTagInput ¶
type AlbsTagInput interface { pulumi.Input ToAlbsTagOutput() AlbsTagOutput ToAlbsTagOutputWithContext(context.Context) AlbsTagOutput }
AlbsTagInput is an input type that accepts AlbsTagArgs and AlbsTagOutput values. You can construct a concrete instance of `AlbsTagInput` via:
AlbsTagArgs{...}
type AlbsTagOutput ¶
type AlbsTagOutput struct{ *pulumi.OutputState }
func (AlbsTagOutput) ElementType ¶
func (AlbsTagOutput) ElementType() reflect.Type
func (AlbsTagOutput) ToAlbsTagOutput ¶
func (o AlbsTagOutput) ToAlbsTagOutput() AlbsTagOutput
func (AlbsTagOutput) ToAlbsTagOutputWithContext ¶
func (o AlbsTagOutput) ToAlbsTagOutputWithContext(ctx context.Context) AlbsTagOutput
type CACertificate ¶
type CACertificate struct { pulumi.CustomResourceState // The content of the CA certificate. CaCertificate pulumi.StringOutput `pulumi:"caCertificate"` // The name of the CA certificate. CaCertificateName pulumi.StringOutput `pulumi:"caCertificateName"` // The type of the CA Certificate. CertificateType pulumi.StringOutput `pulumi:"certificateType"` // The create time of the CA Certificate. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the CA certificate. Description pulumi.StringPtrOutput `pulumi:"description"` // The domain name of the CA Certificate. DomainName pulumi.StringOutput `pulumi:"domainName"` // The expire time of the CA Certificate. ExpiredAt pulumi.StringOutput `pulumi:"expiredAt"` // The ID list of the Listener. Listeners pulumi.StringArrayOutput `pulumi:"listeners"` // The project name of the CA certificate. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The status of the CA Certificate. Status pulumi.StringOutput `pulumi:"status"` }
Provides a resource to manage alb ca certificate ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewCACertificate(ctx, "foo", &alb.CACertificateArgs{ CaCertificate: pulumi.String("-----BEGIN CERTIFICATE-----\n-----END CERTIFICATE-----\n"), CaCertificateName: pulumi.String("acc-test-1"), Description: pulumi.String("acc-test-1"), ProjectName: pulumi.String("default"), }) if err != nil { return err } return nil }) }
```
## Import
AlbCaCertificate can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/cACertificate:CACertificate default cert-*****
```
func GetCACertificate ¶
func GetCACertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CACertificateState, opts ...pulumi.ResourceOption) (*CACertificate, error)
GetCACertificate gets an existing CACertificate 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 NewCACertificate ¶
func NewCACertificate(ctx *pulumi.Context, name string, args *CACertificateArgs, opts ...pulumi.ResourceOption) (*CACertificate, error)
NewCACertificate registers a new resource with the given unique name, arguments, and options.
func (*CACertificate) ElementType ¶
func (*CACertificate) ElementType() reflect.Type
func (*CACertificate) ToCACertificateOutput ¶
func (i *CACertificate) ToCACertificateOutput() CACertificateOutput
func (*CACertificate) ToCACertificateOutputWithContext ¶
func (i *CACertificate) ToCACertificateOutputWithContext(ctx context.Context) CACertificateOutput
type CACertificateArgs ¶
type CACertificateArgs struct { // The content of the CA certificate. CaCertificate pulumi.StringInput // The name of the CA certificate. CaCertificateName pulumi.StringPtrInput // The description of the CA certificate. Description pulumi.StringPtrInput // The project name of the CA certificate. ProjectName pulumi.StringPtrInput }
The set of arguments for constructing a CACertificate resource.
func (CACertificateArgs) ElementType ¶
func (CACertificateArgs) ElementType() reflect.Type
type CACertificateArray ¶
type CACertificateArray []CACertificateInput
func (CACertificateArray) ElementType ¶
func (CACertificateArray) ElementType() reflect.Type
func (CACertificateArray) ToCACertificateArrayOutput ¶
func (i CACertificateArray) ToCACertificateArrayOutput() CACertificateArrayOutput
func (CACertificateArray) ToCACertificateArrayOutputWithContext ¶
func (i CACertificateArray) ToCACertificateArrayOutputWithContext(ctx context.Context) CACertificateArrayOutput
type CACertificateArrayInput ¶
type CACertificateArrayInput interface { pulumi.Input ToCACertificateArrayOutput() CACertificateArrayOutput ToCACertificateArrayOutputWithContext(context.Context) CACertificateArrayOutput }
CACertificateArrayInput is an input type that accepts CACertificateArray and CACertificateArrayOutput values. You can construct a concrete instance of `CACertificateArrayInput` via:
CACertificateArray{ CACertificateArgs{...} }
type CACertificateArrayOutput ¶
type CACertificateArrayOutput struct{ *pulumi.OutputState }
func (CACertificateArrayOutput) ElementType ¶
func (CACertificateArrayOutput) ElementType() reflect.Type
func (CACertificateArrayOutput) Index ¶
func (o CACertificateArrayOutput) Index(i pulumi.IntInput) CACertificateOutput
func (CACertificateArrayOutput) ToCACertificateArrayOutput ¶
func (o CACertificateArrayOutput) ToCACertificateArrayOutput() CACertificateArrayOutput
func (CACertificateArrayOutput) ToCACertificateArrayOutputWithContext ¶
func (o CACertificateArrayOutput) ToCACertificateArrayOutputWithContext(ctx context.Context) CACertificateArrayOutput
type CACertificateInput ¶
type CACertificateInput interface { pulumi.Input ToCACertificateOutput() CACertificateOutput ToCACertificateOutputWithContext(ctx context.Context) CACertificateOutput }
type CACertificateMap ¶
type CACertificateMap map[string]CACertificateInput
func (CACertificateMap) ElementType ¶
func (CACertificateMap) ElementType() reflect.Type
func (CACertificateMap) ToCACertificateMapOutput ¶
func (i CACertificateMap) ToCACertificateMapOutput() CACertificateMapOutput
func (CACertificateMap) ToCACertificateMapOutputWithContext ¶
func (i CACertificateMap) ToCACertificateMapOutputWithContext(ctx context.Context) CACertificateMapOutput
type CACertificateMapInput ¶
type CACertificateMapInput interface { pulumi.Input ToCACertificateMapOutput() CACertificateMapOutput ToCACertificateMapOutputWithContext(context.Context) CACertificateMapOutput }
CACertificateMapInput is an input type that accepts CACertificateMap and CACertificateMapOutput values. You can construct a concrete instance of `CACertificateMapInput` via:
CACertificateMap{ "key": CACertificateArgs{...} }
type CACertificateMapOutput ¶
type CACertificateMapOutput struct{ *pulumi.OutputState }
func (CACertificateMapOutput) ElementType ¶
func (CACertificateMapOutput) ElementType() reflect.Type
func (CACertificateMapOutput) MapIndex ¶
func (o CACertificateMapOutput) MapIndex(k pulumi.StringInput) CACertificateOutput
func (CACertificateMapOutput) ToCACertificateMapOutput ¶
func (o CACertificateMapOutput) ToCACertificateMapOutput() CACertificateMapOutput
func (CACertificateMapOutput) ToCACertificateMapOutputWithContext ¶
func (o CACertificateMapOutput) ToCACertificateMapOutputWithContext(ctx context.Context) CACertificateMapOutput
type CACertificateOutput ¶
type CACertificateOutput struct{ *pulumi.OutputState }
func (CACertificateOutput) CaCertificate ¶
func (o CACertificateOutput) CaCertificate() pulumi.StringOutput
The content of the CA certificate.
func (CACertificateOutput) CaCertificateName ¶
func (o CACertificateOutput) CaCertificateName() pulumi.StringOutput
The name of the CA certificate.
func (CACertificateOutput) CertificateType ¶
func (o CACertificateOutput) CertificateType() pulumi.StringOutput
The type of the CA Certificate.
func (CACertificateOutput) CreateTime ¶
func (o CACertificateOutput) CreateTime() pulumi.StringOutput
The create time of the CA Certificate.
func (CACertificateOutput) Description ¶
func (o CACertificateOutput) Description() pulumi.StringPtrOutput
The description of the CA certificate.
func (CACertificateOutput) DomainName ¶
func (o CACertificateOutput) DomainName() pulumi.StringOutput
The domain name of the CA Certificate.
func (CACertificateOutput) ElementType ¶
func (CACertificateOutput) ElementType() reflect.Type
func (CACertificateOutput) ExpiredAt ¶
func (o CACertificateOutput) ExpiredAt() pulumi.StringOutput
The expire time of the CA Certificate.
func (CACertificateOutput) Listeners ¶
func (o CACertificateOutput) Listeners() pulumi.StringArrayOutput
The ID list of the Listener.
func (CACertificateOutput) ProjectName ¶
func (o CACertificateOutput) ProjectName() pulumi.StringOutput
The project name of the CA certificate.
func (CACertificateOutput) Status ¶
func (o CACertificateOutput) Status() pulumi.StringOutput
The status of the CA Certificate.
func (CACertificateOutput) ToCACertificateOutput ¶
func (o CACertificateOutput) ToCACertificateOutput() CACertificateOutput
func (CACertificateOutput) ToCACertificateOutputWithContext ¶
func (o CACertificateOutput) ToCACertificateOutputWithContext(ctx context.Context) CACertificateOutput
type CACertificateState ¶
type CACertificateState struct { // The content of the CA certificate. CaCertificate pulumi.StringPtrInput // The name of the CA certificate. CaCertificateName pulumi.StringPtrInput // The type of the CA Certificate. CertificateType pulumi.StringPtrInput // The create time of the CA Certificate. CreateTime pulumi.StringPtrInput // The description of the CA certificate. Description pulumi.StringPtrInput // The domain name of the CA Certificate. DomainName pulumi.StringPtrInput // The expire time of the CA Certificate. ExpiredAt pulumi.StringPtrInput // The ID list of the Listener. Listeners pulumi.StringArrayInput // The project name of the CA certificate. ProjectName pulumi.StringPtrInput // The status of the CA Certificate. Status pulumi.StringPtrInput }
func (CACertificateState) ElementType ¶
func (CACertificateState) ElementType() reflect.Type
type CaCertificatesArgs ¶
type CaCertificatesArgs struct { // The name of the CA certificate. CaCertificateName *string `pulumi:"caCertificateName"` // A list of CA certificate IDs. Ids []string `pulumi:"ids"` // A Name Regex of Resource. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of the CA certificate. ProjectName *string `pulumi:"projectName"` }
A collection of arguments for invoking CaCertificates.
type CaCertificatesCertificate ¶
type CaCertificatesCertificate struct { // The ID of the CA certificate. CaCertificateId string `pulumi:"caCertificateId"` // The name of the CA certificate. CaCertificateName string `pulumi:"caCertificateName"` // The type of the CA certificate. CertificateType string `pulumi:"certificateType"` // The create time of the CA Certificate. CreateTime string `pulumi:"createTime"` // The description of the CA certificate. Description string `pulumi:"description"` // The domain name of the CA Certificate. DomainName string `pulumi:"domainName"` // The expire time of the CA Certificate. ExpiredAt string `pulumi:"expiredAt"` // The ID list of the CA Listener. Listeners []string `pulumi:"listeners"` // The project name of the CA certificate. ProjectName string `pulumi:"projectName"` // The status of the CA Certificate. Status string `pulumi:"status"` }
type CaCertificatesCertificateArgs ¶
type CaCertificatesCertificateArgs struct { // The ID of the CA certificate. CaCertificateId pulumi.StringInput `pulumi:"caCertificateId"` // The name of the CA certificate. CaCertificateName pulumi.StringInput `pulumi:"caCertificateName"` // The type of the CA certificate. CertificateType pulumi.StringInput `pulumi:"certificateType"` // The create time of the CA Certificate. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the CA certificate. Description pulumi.StringInput `pulumi:"description"` // The domain name of the CA Certificate. DomainName pulumi.StringInput `pulumi:"domainName"` // The expire time of the CA Certificate. ExpiredAt pulumi.StringInput `pulumi:"expiredAt"` // The ID list of the CA Listener. Listeners pulumi.StringArrayInput `pulumi:"listeners"` // The project name of the CA certificate. ProjectName pulumi.StringInput `pulumi:"projectName"` // The status of the CA Certificate. Status pulumi.StringInput `pulumi:"status"` }
func (CaCertificatesCertificateArgs) ElementType ¶
func (CaCertificatesCertificateArgs) ElementType() reflect.Type
func (CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutput ¶
func (i CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutput() CaCertificatesCertificateOutput
func (CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutputWithContext ¶
func (i CaCertificatesCertificateArgs) ToCaCertificatesCertificateOutputWithContext(ctx context.Context) CaCertificatesCertificateOutput
type CaCertificatesCertificateArray ¶
type CaCertificatesCertificateArray []CaCertificatesCertificateInput
func (CaCertificatesCertificateArray) ElementType ¶
func (CaCertificatesCertificateArray) ElementType() reflect.Type
func (CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutput ¶
func (i CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutput() CaCertificatesCertificateArrayOutput
func (CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutputWithContext ¶
func (i CaCertificatesCertificateArray) ToCaCertificatesCertificateArrayOutputWithContext(ctx context.Context) CaCertificatesCertificateArrayOutput
type CaCertificatesCertificateArrayInput ¶
type CaCertificatesCertificateArrayInput interface { pulumi.Input ToCaCertificatesCertificateArrayOutput() CaCertificatesCertificateArrayOutput ToCaCertificatesCertificateArrayOutputWithContext(context.Context) CaCertificatesCertificateArrayOutput }
CaCertificatesCertificateArrayInput is an input type that accepts CaCertificatesCertificateArray and CaCertificatesCertificateArrayOutput values. You can construct a concrete instance of `CaCertificatesCertificateArrayInput` via:
CaCertificatesCertificateArray{ CaCertificatesCertificateArgs{...} }
type CaCertificatesCertificateArrayOutput ¶
type CaCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }
func (CaCertificatesCertificateArrayOutput) ElementType ¶
func (CaCertificatesCertificateArrayOutput) ElementType() reflect.Type
func (CaCertificatesCertificateArrayOutput) Index ¶
func (o CaCertificatesCertificateArrayOutput) Index(i pulumi.IntInput) CaCertificatesCertificateOutput
func (CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutput ¶
func (o CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutput() CaCertificatesCertificateArrayOutput
func (CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutputWithContext ¶
func (o CaCertificatesCertificateArrayOutput) ToCaCertificatesCertificateArrayOutputWithContext(ctx context.Context) CaCertificatesCertificateArrayOutput
type CaCertificatesCertificateInput ¶
type CaCertificatesCertificateInput interface { pulumi.Input ToCaCertificatesCertificateOutput() CaCertificatesCertificateOutput ToCaCertificatesCertificateOutputWithContext(context.Context) CaCertificatesCertificateOutput }
CaCertificatesCertificateInput is an input type that accepts CaCertificatesCertificateArgs and CaCertificatesCertificateOutput values. You can construct a concrete instance of `CaCertificatesCertificateInput` via:
CaCertificatesCertificateArgs{...}
type CaCertificatesCertificateOutput ¶
type CaCertificatesCertificateOutput struct{ *pulumi.OutputState }
func (CaCertificatesCertificateOutput) CaCertificateId ¶
func (o CaCertificatesCertificateOutput) CaCertificateId() pulumi.StringOutput
The ID of the CA certificate.
func (CaCertificatesCertificateOutput) CaCertificateName ¶
func (o CaCertificatesCertificateOutput) CaCertificateName() pulumi.StringOutput
The name of the CA certificate.
func (CaCertificatesCertificateOutput) CertificateType ¶
func (o CaCertificatesCertificateOutput) CertificateType() pulumi.StringOutput
The type of the CA certificate.
func (CaCertificatesCertificateOutput) CreateTime ¶
func (o CaCertificatesCertificateOutput) CreateTime() pulumi.StringOutput
The create time of the CA Certificate.
func (CaCertificatesCertificateOutput) Description ¶
func (o CaCertificatesCertificateOutput) Description() pulumi.StringOutput
The description of the CA certificate.
func (CaCertificatesCertificateOutput) DomainName ¶
func (o CaCertificatesCertificateOutput) DomainName() pulumi.StringOutput
The domain name of the CA Certificate.
func (CaCertificatesCertificateOutput) ElementType ¶
func (CaCertificatesCertificateOutput) ElementType() reflect.Type
func (CaCertificatesCertificateOutput) ExpiredAt ¶
func (o CaCertificatesCertificateOutput) ExpiredAt() pulumi.StringOutput
The expire time of the CA Certificate.
func (CaCertificatesCertificateOutput) Listeners ¶
func (o CaCertificatesCertificateOutput) Listeners() pulumi.StringArrayOutput
The ID list of the CA Listener.
func (CaCertificatesCertificateOutput) ProjectName ¶
func (o CaCertificatesCertificateOutput) ProjectName() pulumi.StringOutput
The project name of the CA certificate.
func (CaCertificatesCertificateOutput) Status ¶
func (o CaCertificatesCertificateOutput) Status() pulumi.StringOutput
The status of the CA Certificate.
func (CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutput ¶
func (o CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutput() CaCertificatesCertificateOutput
func (CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutputWithContext ¶
func (o CaCertificatesCertificateOutput) ToCaCertificatesCertificateOutputWithContext(ctx context.Context) CaCertificatesCertificateOutput
type CaCertificatesOutputArgs ¶
type CaCertificatesOutputArgs struct { // The name of the CA certificate. CaCertificateName pulumi.StringPtrInput `pulumi:"caCertificateName"` // A list of CA certificate IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A Name Regex of Resource. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of the CA certificate. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` }
A collection of arguments for invoking CaCertificates.
func (CaCertificatesOutputArgs) ElementType ¶
func (CaCertificatesOutputArgs) ElementType() reflect.Type
type CaCertificatesResult ¶
type CaCertificatesResult struct { // The name of the CA certificate. CaCertificateName *string `pulumi:"caCertificateName"` // The collection of CA certificates query. Certificates []CaCertificatesCertificate `pulumi:"certificates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ProjectName of the CA Certificate. ProjectName *string `pulumi:"projectName"` // The total count of query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by CaCertificates.
func CaCertificates ¶
func CaCertificates(ctx *pulumi.Context, args *CaCertificatesArgs, opts ...pulumi.InvokeOption) (*CaCertificatesResult, error)
Use this data source to query detailed information of alb ca certificates ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.CaCertificates(ctx, &alb.CaCertificatesArgs{ Ids: []string{ "cert-1iidd2r9ii0hs74adhfeodxo1", }, }, nil) if err != nil { return err } return nil }) }
```
type CaCertificatesResultOutput ¶
type CaCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by CaCertificates.
func CaCertificatesOutput ¶
func CaCertificatesOutput(ctx *pulumi.Context, args CaCertificatesOutputArgs, opts ...pulumi.InvokeOption) CaCertificatesResultOutput
func (CaCertificatesResultOutput) CaCertificateName ¶
func (o CaCertificatesResultOutput) CaCertificateName() pulumi.StringPtrOutput
The name of the CA certificate.
func (CaCertificatesResultOutput) Certificates ¶
func (o CaCertificatesResultOutput) Certificates() CaCertificatesCertificateArrayOutput
The collection of CA certificates query.
func (CaCertificatesResultOutput) ElementType ¶
func (CaCertificatesResultOutput) ElementType() reflect.Type
func (CaCertificatesResultOutput) Id ¶
func (o CaCertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (CaCertificatesResultOutput) Ids ¶
func (o CaCertificatesResultOutput) Ids() pulumi.StringArrayOutput
func (CaCertificatesResultOutput) NameRegex ¶
func (o CaCertificatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (CaCertificatesResultOutput) OutputFile ¶
func (o CaCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (CaCertificatesResultOutput) ProjectName ¶
func (o CaCertificatesResultOutput) ProjectName() pulumi.StringPtrOutput
The ProjectName of the CA Certificate.
func (CaCertificatesResultOutput) ToCaCertificatesResultOutput ¶
func (o CaCertificatesResultOutput) ToCaCertificatesResultOutput() CaCertificatesResultOutput
func (CaCertificatesResultOutput) ToCaCertificatesResultOutputWithContext ¶
func (o CaCertificatesResultOutput) ToCaCertificatesResultOutputWithContext(ctx context.Context) CaCertificatesResultOutput
func (CaCertificatesResultOutput) TotalCount ¶
func (o CaCertificatesResultOutput) TotalCount() pulumi.IntOutput
The total count of query.
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The name of the Certificate. CertificateName pulumi.StringOutput `pulumi:"certificateName"` // The type of the Certificate. CertificateType pulumi.StringOutput `pulumi:"certificateType"` // The create time of the Certificate. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the Certificate. Description pulumi.StringPtrOutput `pulumi:"description"` // The domain name of the Certificate. DomainName pulumi.StringOutput `pulumi:"domainName"` // The expire time of the Certificate. ExpiredAt pulumi.StringOutput `pulumi:"expiredAt"` // The ID list of the Listener. Listeners pulumi.StringArrayOutput `pulumi:"listeners"` // The private key of the Certificate. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // The project name of the Certificate. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The public key of the Certificate. PublicKey pulumi.StringOutput `pulumi:"publicKey"` // The status of the Certificate. Status pulumi.StringOutput `pulumi:"status"` }
Provides a resource to manage alb certificate ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewCertificate(ctx, "foo", &alb.CertificateArgs{ Description: pulumi.String("test123"), PrivateKey: pulumi.String("private key"), PublicKey: pulumi.String("public key"), }) if err != nil { return err } return nil }) }
```
## Import
Certificate can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/certificate:Certificate default cert-2fe5k****c16o5oxruvtk3qf5
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateArgs ¶
type CertificateArgs struct { // The name of the Certificate. CertificateName pulumi.StringPtrInput // The description of the Certificate. Description pulumi.StringPtrInput // The private key of the Certificate. PrivateKey pulumi.StringInput // The project name of the Certificate. ProjectName pulumi.StringPtrInput // The public key of the Certificate. PublicKey pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶
type CertificateOutput struct{ *pulumi.OutputState }
func (CertificateOutput) CertificateName ¶
func (o CertificateOutput) CertificateName() pulumi.StringOutput
The name of the Certificate.
func (CertificateOutput) CertificateType ¶
func (o CertificateOutput) CertificateType() pulumi.StringOutput
The type of the Certificate.
func (CertificateOutput) CreateTime ¶
func (o CertificateOutput) CreateTime() pulumi.StringOutput
The create time of the Certificate.
func (CertificateOutput) Description ¶
func (o CertificateOutput) Description() pulumi.StringPtrOutput
The description of the Certificate.
func (CertificateOutput) DomainName ¶
func (o CertificateOutput) DomainName() pulumi.StringOutput
The domain name of the Certificate.
func (CertificateOutput) ElementType ¶
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ExpiredAt ¶
func (o CertificateOutput) ExpiredAt() pulumi.StringOutput
The expire time of the Certificate.
func (CertificateOutput) Listeners ¶
func (o CertificateOutput) Listeners() pulumi.StringArrayOutput
The ID list of the Listener.
func (CertificateOutput) PrivateKey ¶
func (o CertificateOutput) PrivateKey() pulumi.StringOutput
The private key of the Certificate.
func (CertificateOutput) ProjectName ¶
func (o CertificateOutput) ProjectName() pulumi.StringOutput
The project name of the Certificate.
func (CertificateOutput) PublicKey ¶
func (o CertificateOutput) PublicKey() pulumi.StringOutput
The public key of the Certificate.
func (CertificateOutput) Status ¶
func (o CertificateOutput) Status() pulumi.StringOutput
The status of the Certificate.
func (CertificateOutput) ToCertificateOutput ¶
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
type CertificateState ¶
type CertificateState struct { // The name of the Certificate. CertificateName pulumi.StringPtrInput // The type of the Certificate. CertificateType pulumi.StringPtrInput // The create time of the Certificate. CreateTime pulumi.StringPtrInput // The description of the Certificate. Description pulumi.StringPtrInput // The domain name of the Certificate. DomainName pulumi.StringPtrInput // The expire time of the Certificate. ExpiredAt pulumi.StringPtrInput // The ID list of the Listener. Listeners pulumi.StringArrayInput // The private key of the Certificate. PrivateKey pulumi.StringPtrInput // The project name of the Certificate. ProjectName pulumi.StringPtrInput // The public key of the Certificate. PublicKey pulumi.StringPtrInput // The status of the Certificate. Status pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type CertificatesArgs ¶
type CertificatesArgs struct { // The Name of Certificate. CertificateName *string `pulumi:"certificateName"` // The list of Certificate IDs. Ids []string `pulumi:"ids"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking Certificates.
type CertificatesCertificate ¶
type CertificatesCertificate struct { // The ID of the Certificate. CertificateId string `pulumi:"certificateId"` // The Name of Certificate. CertificateName string `pulumi:"certificateName"` // The type of the Certificate. CertificateType string `pulumi:"certificateType"` // The create time of the Certificate. CreateTime string `pulumi:"createTime"` // The description of the Certificate. Description string `pulumi:"description"` // The domain name of the Certificate. DomainName string `pulumi:"domainName"` // The expire time of the Certificate. ExpiredAt string `pulumi:"expiredAt"` // The ID of the Certificate. Id string `pulumi:"id"` // The ID list of the Listener. Listeners []string `pulumi:"listeners"` // The ProjectName of the Certificate. ProjectName string `pulumi:"projectName"` // The status of the Certificate. Status string `pulumi:"status"` }
type CertificatesCertificateArgs ¶
type CertificatesCertificateArgs struct { // The ID of the Certificate. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The Name of Certificate. CertificateName pulumi.StringInput `pulumi:"certificateName"` // The type of the Certificate. CertificateType pulumi.StringInput `pulumi:"certificateType"` // The create time of the Certificate. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the Certificate. Description pulumi.StringInput `pulumi:"description"` // The domain name of the Certificate. DomainName pulumi.StringInput `pulumi:"domainName"` // The expire time of the Certificate. ExpiredAt pulumi.StringInput `pulumi:"expiredAt"` // The ID of the Certificate. Id pulumi.StringInput `pulumi:"id"` // The ID list of the Listener. Listeners pulumi.StringArrayInput `pulumi:"listeners"` // The ProjectName of the Certificate. ProjectName pulumi.StringInput `pulumi:"projectName"` // The status of the Certificate. Status pulumi.StringInput `pulumi:"status"` }
func (CertificatesCertificateArgs) ElementType ¶
func (CertificatesCertificateArgs) ElementType() reflect.Type
func (CertificatesCertificateArgs) ToCertificatesCertificateOutput ¶
func (i CertificatesCertificateArgs) ToCertificatesCertificateOutput() CertificatesCertificateOutput
func (CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext ¶
func (i CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput
type CertificatesCertificateArray ¶
type CertificatesCertificateArray []CertificatesCertificateInput
func (CertificatesCertificateArray) ElementType ¶
func (CertificatesCertificateArray) ElementType() reflect.Type
func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutput ¶
func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext ¶
func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput
type CertificatesCertificateArrayInput ¶
type CertificatesCertificateArrayInput interface { pulumi.Input ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput ToCertificatesCertificateArrayOutputWithContext(context.Context) CertificatesCertificateArrayOutput }
CertificatesCertificateArrayInput is an input type that accepts CertificatesCertificateArray and CertificatesCertificateArrayOutput values. You can construct a concrete instance of `CertificatesCertificateArrayInput` via:
CertificatesCertificateArray{ CertificatesCertificateArgs{...} }
type CertificatesCertificateArrayOutput ¶
type CertificatesCertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificatesCertificateArrayOutput) ElementType ¶
func (CertificatesCertificateArrayOutput) ElementType() reflect.Type
func (CertificatesCertificateArrayOutput) Index ¶
func (o CertificatesCertificateArrayOutput) Index(i pulumi.IntInput) CertificatesCertificateOutput
func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput ¶
func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext ¶
func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput
type CertificatesCertificateInput ¶
type CertificatesCertificateInput interface { pulumi.Input ToCertificatesCertificateOutput() CertificatesCertificateOutput ToCertificatesCertificateOutputWithContext(context.Context) CertificatesCertificateOutput }
CertificatesCertificateInput is an input type that accepts CertificatesCertificateArgs and CertificatesCertificateOutput values. You can construct a concrete instance of `CertificatesCertificateInput` via:
CertificatesCertificateArgs{...}
type CertificatesCertificateOutput ¶
type CertificatesCertificateOutput struct{ *pulumi.OutputState }
func (CertificatesCertificateOutput) CertificateId ¶
func (o CertificatesCertificateOutput) CertificateId() pulumi.StringOutput
The ID of the Certificate.
func (CertificatesCertificateOutput) CertificateName ¶
func (o CertificatesCertificateOutput) CertificateName() pulumi.StringOutput
The Name of Certificate.
func (CertificatesCertificateOutput) CertificateType ¶
func (o CertificatesCertificateOutput) CertificateType() pulumi.StringOutput
The type of the Certificate.
func (CertificatesCertificateOutput) CreateTime ¶
func (o CertificatesCertificateOutput) CreateTime() pulumi.StringOutput
The create time of the Certificate.
func (CertificatesCertificateOutput) Description ¶
func (o CertificatesCertificateOutput) Description() pulumi.StringOutput
The description of the Certificate.
func (CertificatesCertificateOutput) DomainName ¶
func (o CertificatesCertificateOutput) DomainName() pulumi.StringOutput
The domain name of the Certificate.
func (CertificatesCertificateOutput) ElementType ¶
func (CertificatesCertificateOutput) ElementType() reflect.Type
func (CertificatesCertificateOutput) ExpiredAt ¶
func (o CertificatesCertificateOutput) ExpiredAt() pulumi.StringOutput
The expire time of the Certificate.
func (CertificatesCertificateOutput) Id ¶
func (o CertificatesCertificateOutput) Id() pulumi.StringOutput
The ID of the Certificate.
func (CertificatesCertificateOutput) Listeners ¶
func (o CertificatesCertificateOutput) Listeners() pulumi.StringArrayOutput
The ID list of the Listener.
func (CertificatesCertificateOutput) ProjectName ¶
func (o CertificatesCertificateOutput) ProjectName() pulumi.StringOutput
The ProjectName of the Certificate.
func (CertificatesCertificateOutput) Status ¶
func (o CertificatesCertificateOutput) Status() pulumi.StringOutput
The status of the Certificate.
func (CertificatesCertificateOutput) ToCertificatesCertificateOutput ¶
func (o CertificatesCertificateOutput) ToCertificatesCertificateOutput() CertificatesCertificateOutput
func (CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext ¶
func (o CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput
type CertificatesOutputArgs ¶
type CertificatesOutputArgs struct { // The Name of Certificate. CertificateName pulumi.StringPtrInput `pulumi:"certificateName"` // The list of Certificate IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking Certificates.
func (CertificatesOutputArgs) ElementType ¶
func (CertificatesOutputArgs) ElementType() reflect.Type
type CertificatesResult ¶
type CertificatesResult struct { // The name of the Certificate. CertificateName *string `pulumi:"certificateName"` // The collection of Certificate query. Certificates []CertificatesCertificate `pulumi:"certificates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The total count of Certificate query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Certificates.
func Certificates ¶
func Certificates(ctx *pulumi.Context, args *CertificatesArgs, opts ...pulumi.InvokeOption) (*CertificatesResult, error)
Use this data source to query detailed information of alb certificates ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.Certificates(ctx, &alb.CertificatesArgs{ CertificateName: pulumi.StringRef("tf-test"), }, nil) if err != nil { return err } return nil }) }
```
type CertificatesResultOutput ¶
type CertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Certificates.
func CertificatesOutput ¶
func CertificatesOutput(ctx *pulumi.Context, args CertificatesOutputArgs, opts ...pulumi.InvokeOption) CertificatesResultOutput
func (CertificatesResultOutput) CertificateName ¶
func (o CertificatesResultOutput) CertificateName() pulumi.StringPtrOutput
The name of the Certificate.
func (CertificatesResultOutput) Certificates ¶
func (o CertificatesResultOutput) Certificates() CertificatesCertificateArrayOutput
The collection of Certificate query.
func (CertificatesResultOutput) ElementType ¶
func (CertificatesResultOutput) ElementType() reflect.Type
func (CertificatesResultOutput) Id ¶
func (o CertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (CertificatesResultOutput) Ids ¶
func (o CertificatesResultOutput) Ids() pulumi.StringArrayOutput
func (CertificatesResultOutput) OutputFile ¶
func (o CertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (CertificatesResultOutput) ToCertificatesResultOutput ¶
func (o CertificatesResultOutput) ToCertificatesResultOutput() CertificatesResultOutput
func (CertificatesResultOutput) ToCertificatesResultOutputWithContext ¶
func (o CertificatesResultOutput) ToCertificatesResultOutputWithContext(ctx context.Context) CertificatesResultOutput
func (CertificatesResultOutput) TotalCount ¶
func (o CertificatesResultOutput) TotalCount() pulumi.IntOutput
The total count of Certificate query.
type CustomizedCfg ¶
type CustomizedCfg struct { pulumi.CustomResourceState // The content of CustomizedCfg. The length cannot exceed 4096 characters. Spaces and semicolons need to be escaped. Currently supported configuration items are `sslProtocols`, `sslCiphers`, `clientMaxBodySize`, `keepaliveTimeout`, `proxyRequestBuffering` and `proxyConnectTimeout`. CustomizedCfgContent pulumi.StringOutput `pulumi:"customizedCfgContent"` // The name of CustomizedCfg. CustomizedCfgName pulumi.StringOutput `pulumi:"customizedCfgName"` // The description of CustomizedCfg. Description pulumi.StringOutput `pulumi:"description"` // The project name of the CustomizedCfg. ProjectName pulumi.StringOutput `pulumi:"projectName"` }
Provides a resource to manage alb customized cfg ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewCustomizedCfg(ctx, "foo", &alb.CustomizedCfgArgs{ CustomizedCfgContent: pulumi.String("proxy_connect_timeout 4s;proxy_request_buffering on;"), CustomizedCfgName: pulumi.String("acc-test-cfg1"), Description: pulumi.String("This is a test modify"), ProjectName: pulumi.String("default"), }) if err != nil { return err } return nil }) }
```
## Import
AlbCustomizedCfg can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/customizedCfg:CustomizedCfg default ccfg-3cj44nv0jhhxc6c6rrtet****
```
func GetCustomizedCfg ¶
func GetCustomizedCfg(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomizedCfgState, opts ...pulumi.ResourceOption) (*CustomizedCfg, error)
GetCustomizedCfg gets an existing CustomizedCfg 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 NewCustomizedCfg ¶
func NewCustomizedCfg(ctx *pulumi.Context, name string, args *CustomizedCfgArgs, opts ...pulumi.ResourceOption) (*CustomizedCfg, error)
NewCustomizedCfg registers a new resource with the given unique name, arguments, and options.
func (*CustomizedCfg) ElementType ¶
func (*CustomizedCfg) ElementType() reflect.Type
func (*CustomizedCfg) ToCustomizedCfgOutput ¶
func (i *CustomizedCfg) ToCustomizedCfgOutput() CustomizedCfgOutput
func (*CustomizedCfg) ToCustomizedCfgOutputWithContext ¶
func (i *CustomizedCfg) ToCustomizedCfgOutputWithContext(ctx context.Context) CustomizedCfgOutput
type CustomizedCfgArgs ¶
type CustomizedCfgArgs struct { // The content of CustomizedCfg. The length cannot exceed 4096 characters. Spaces and semicolons need to be escaped. Currently supported configuration items are `sslProtocols`, `sslCiphers`, `clientMaxBodySize`, `keepaliveTimeout`, `proxyRequestBuffering` and `proxyConnectTimeout`. CustomizedCfgContent pulumi.StringInput // The name of CustomizedCfg. CustomizedCfgName pulumi.StringInput // The description of CustomizedCfg. Description pulumi.StringPtrInput // The project name of the CustomizedCfg. ProjectName pulumi.StringPtrInput }
The set of arguments for constructing a CustomizedCfg resource.
func (CustomizedCfgArgs) ElementType ¶
func (CustomizedCfgArgs) ElementType() reflect.Type
type CustomizedCfgArray ¶
type CustomizedCfgArray []CustomizedCfgInput
func (CustomizedCfgArray) ElementType ¶
func (CustomizedCfgArray) ElementType() reflect.Type
func (CustomizedCfgArray) ToCustomizedCfgArrayOutput ¶
func (i CustomizedCfgArray) ToCustomizedCfgArrayOutput() CustomizedCfgArrayOutput
func (CustomizedCfgArray) ToCustomizedCfgArrayOutputWithContext ¶
func (i CustomizedCfgArray) ToCustomizedCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgArrayOutput
type CustomizedCfgArrayInput ¶
type CustomizedCfgArrayInput interface { pulumi.Input ToCustomizedCfgArrayOutput() CustomizedCfgArrayOutput ToCustomizedCfgArrayOutputWithContext(context.Context) CustomizedCfgArrayOutput }
CustomizedCfgArrayInput is an input type that accepts CustomizedCfgArray and CustomizedCfgArrayOutput values. You can construct a concrete instance of `CustomizedCfgArrayInput` via:
CustomizedCfgArray{ CustomizedCfgArgs{...} }
type CustomizedCfgArrayOutput ¶
type CustomizedCfgArrayOutput struct{ *pulumi.OutputState }
func (CustomizedCfgArrayOutput) ElementType ¶
func (CustomizedCfgArrayOutput) ElementType() reflect.Type
func (CustomizedCfgArrayOutput) Index ¶
func (o CustomizedCfgArrayOutput) Index(i pulumi.IntInput) CustomizedCfgOutput
func (CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutput ¶
func (o CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutput() CustomizedCfgArrayOutput
func (CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutputWithContext ¶
func (o CustomizedCfgArrayOutput) ToCustomizedCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgArrayOutput
type CustomizedCfgInput ¶
type CustomizedCfgInput interface { pulumi.Input ToCustomizedCfgOutput() CustomizedCfgOutput ToCustomizedCfgOutputWithContext(ctx context.Context) CustomizedCfgOutput }
type CustomizedCfgMap ¶
type CustomizedCfgMap map[string]CustomizedCfgInput
func (CustomizedCfgMap) ElementType ¶
func (CustomizedCfgMap) ElementType() reflect.Type
func (CustomizedCfgMap) ToCustomizedCfgMapOutput ¶
func (i CustomizedCfgMap) ToCustomizedCfgMapOutput() CustomizedCfgMapOutput
func (CustomizedCfgMap) ToCustomizedCfgMapOutputWithContext ¶
func (i CustomizedCfgMap) ToCustomizedCfgMapOutputWithContext(ctx context.Context) CustomizedCfgMapOutput
type CustomizedCfgMapInput ¶
type CustomizedCfgMapInput interface { pulumi.Input ToCustomizedCfgMapOutput() CustomizedCfgMapOutput ToCustomizedCfgMapOutputWithContext(context.Context) CustomizedCfgMapOutput }
CustomizedCfgMapInput is an input type that accepts CustomizedCfgMap and CustomizedCfgMapOutput values. You can construct a concrete instance of `CustomizedCfgMapInput` via:
CustomizedCfgMap{ "key": CustomizedCfgArgs{...} }
type CustomizedCfgMapOutput ¶
type CustomizedCfgMapOutput struct{ *pulumi.OutputState }
func (CustomizedCfgMapOutput) ElementType ¶
func (CustomizedCfgMapOutput) ElementType() reflect.Type
func (CustomizedCfgMapOutput) MapIndex ¶
func (o CustomizedCfgMapOutput) MapIndex(k pulumi.StringInput) CustomizedCfgOutput
func (CustomizedCfgMapOutput) ToCustomizedCfgMapOutput ¶
func (o CustomizedCfgMapOutput) ToCustomizedCfgMapOutput() CustomizedCfgMapOutput
func (CustomizedCfgMapOutput) ToCustomizedCfgMapOutputWithContext ¶
func (o CustomizedCfgMapOutput) ToCustomizedCfgMapOutputWithContext(ctx context.Context) CustomizedCfgMapOutput
type CustomizedCfgOutput ¶
type CustomizedCfgOutput struct{ *pulumi.OutputState }
func (CustomizedCfgOutput) CustomizedCfgContent ¶
func (o CustomizedCfgOutput) CustomizedCfgContent() pulumi.StringOutput
The content of CustomizedCfg. The length cannot exceed 4096 characters. Spaces and semicolons need to be escaped. Currently supported configuration items are `sslProtocols`, `sslCiphers`, `clientMaxBodySize`, `keepaliveTimeout`, `proxyRequestBuffering` and `proxyConnectTimeout`.
func (CustomizedCfgOutput) CustomizedCfgName ¶
func (o CustomizedCfgOutput) CustomizedCfgName() pulumi.StringOutput
The name of CustomizedCfg.
func (CustomizedCfgOutput) Description ¶
func (o CustomizedCfgOutput) Description() pulumi.StringOutput
The description of CustomizedCfg.
func (CustomizedCfgOutput) ElementType ¶
func (CustomizedCfgOutput) ElementType() reflect.Type
func (CustomizedCfgOutput) ProjectName ¶
func (o CustomizedCfgOutput) ProjectName() pulumi.StringOutput
The project name of the CustomizedCfg.
func (CustomizedCfgOutput) ToCustomizedCfgOutput ¶
func (o CustomizedCfgOutput) ToCustomizedCfgOutput() CustomizedCfgOutput
func (CustomizedCfgOutput) ToCustomizedCfgOutputWithContext ¶
func (o CustomizedCfgOutput) ToCustomizedCfgOutputWithContext(ctx context.Context) CustomizedCfgOutput
type CustomizedCfgState ¶
type CustomizedCfgState struct { // The content of CustomizedCfg. The length cannot exceed 4096 characters. Spaces and semicolons need to be escaped. Currently supported configuration items are `sslProtocols`, `sslCiphers`, `clientMaxBodySize`, `keepaliveTimeout`, `proxyRequestBuffering` and `proxyConnectTimeout`. CustomizedCfgContent pulumi.StringPtrInput // The name of CustomizedCfg. CustomizedCfgName pulumi.StringPtrInput // The description of CustomizedCfg. Description pulumi.StringPtrInput // The project name of the CustomizedCfg. ProjectName pulumi.StringPtrInput }
func (CustomizedCfgState) ElementType ¶
func (CustomizedCfgState) ElementType() reflect.Type
type CustomizedCfgsArgs ¶
type CustomizedCfgsArgs struct { // The name of the CustomizedCfg. CustomizedCfgName *string `pulumi:"customizedCfgName"` // A list of CustomizedCfg IDs. Ids []string `pulumi:"ids"` // The id of the listener. ListenerId *string `pulumi:"listenerId"` // A Name Regex of CustomizedCfg. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of the CustomizedCfg. ProjectName *string `pulumi:"projectName"` }
A collection of arguments for invoking CustomizedCfgs.
type CustomizedCfgsCfg ¶
type CustomizedCfgsCfg struct { // The create time of CustomizedCfg. CreateTime string `pulumi:"createTime"` // The content of CustomizedCfg. CustomizedCfgContent string `pulumi:"customizedCfgContent"` // The ID of CustomizedCfg. CustomizedCfgId string `pulumi:"customizedCfgId"` // The name of the CustomizedCfg. CustomizedCfgName string `pulumi:"customizedCfgName"` // The description of CustomizedCfg. Description string `pulumi:"description"` // The ID of CustomizedCfg. Id string `pulumi:"id"` // The listeners of CustomizedCfg. Listeners []CustomizedCfgsCfgListener `pulumi:"listeners"` // The project name of the CustomizedCfg. ProjectName string `pulumi:"projectName"` // The status of CustomizedCfg. Status string `pulumi:"status"` // The update time of CustomizedCfg. UpdateTime string `pulumi:"updateTime"` }
type CustomizedCfgsCfgArgs ¶
type CustomizedCfgsCfgArgs struct { // The create time of CustomizedCfg. CreateTime pulumi.StringInput `pulumi:"createTime"` // The content of CustomizedCfg. CustomizedCfgContent pulumi.StringInput `pulumi:"customizedCfgContent"` // The ID of CustomizedCfg. CustomizedCfgId pulumi.StringInput `pulumi:"customizedCfgId"` // The name of the CustomizedCfg. CustomizedCfgName pulumi.StringInput `pulumi:"customizedCfgName"` // The description of CustomizedCfg. Description pulumi.StringInput `pulumi:"description"` // The ID of CustomizedCfg. Id pulumi.StringInput `pulumi:"id"` // The listeners of CustomizedCfg. Listeners CustomizedCfgsCfgListenerArrayInput `pulumi:"listeners"` // The project name of the CustomizedCfg. ProjectName pulumi.StringInput `pulumi:"projectName"` // The status of CustomizedCfg. Status pulumi.StringInput `pulumi:"status"` // The update time of CustomizedCfg. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (CustomizedCfgsCfgArgs) ElementType ¶
func (CustomizedCfgsCfgArgs) ElementType() reflect.Type
func (CustomizedCfgsCfgArgs) ToCustomizedCfgsCfgOutput ¶
func (i CustomizedCfgsCfgArgs) ToCustomizedCfgsCfgOutput() CustomizedCfgsCfgOutput
func (CustomizedCfgsCfgArgs) ToCustomizedCfgsCfgOutputWithContext ¶
func (i CustomizedCfgsCfgArgs) ToCustomizedCfgsCfgOutputWithContext(ctx context.Context) CustomizedCfgsCfgOutput
type CustomizedCfgsCfgArray ¶
type CustomizedCfgsCfgArray []CustomizedCfgsCfgInput
func (CustomizedCfgsCfgArray) ElementType ¶
func (CustomizedCfgsCfgArray) ElementType() reflect.Type
func (CustomizedCfgsCfgArray) ToCustomizedCfgsCfgArrayOutput ¶
func (i CustomizedCfgsCfgArray) ToCustomizedCfgsCfgArrayOutput() CustomizedCfgsCfgArrayOutput
func (CustomizedCfgsCfgArray) ToCustomizedCfgsCfgArrayOutputWithContext ¶
func (i CustomizedCfgsCfgArray) ToCustomizedCfgsCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgArrayOutput
type CustomizedCfgsCfgArrayInput ¶
type CustomizedCfgsCfgArrayInput interface { pulumi.Input ToCustomizedCfgsCfgArrayOutput() CustomizedCfgsCfgArrayOutput ToCustomizedCfgsCfgArrayOutputWithContext(context.Context) CustomizedCfgsCfgArrayOutput }
CustomizedCfgsCfgArrayInput is an input type that accepts CustomizedCfgsCfgArray and CustomizedCfgsCfgArrayOutput values. You can construct a concrete instance of `CustomizedCfgsCfgArrayInput` via:
CustomizedCfgsCfgArray{ CustomizedCfgsCfgArgs{...} }
type CustomizedCfgsCfgArrayOutput ¶
type CustomizedCfgsCfgArrayOutput struct{ *pulumi.OutputState }
func (CustomizedCfgsCfgArrayOutput) ElementType ¶
func (CustomizedCfgsCfgArrayOutput) ElementType() reflect.Type
func (CustomizedCfgsCfgArrayOutput) Index ¶
func (o CustomizedCfgsCfgArrayOutput) Index(i pulumi.IntInput) CustomizedCfgsCfgOutput
func (CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutput ¶
func (o CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutput() CustomizedCfgsCfgArrayOutput
func (CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutputWithContext ¶
func (o CustomizedCfgsCfgArrayOutput) ToCustomizedCfgsCfgArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgArrayOutput
type CustomizedCfgsCfgInput ¶
type CustomizedCfgsCfgInput interface { pulumi.Input ToCustomizedCfgsCfgOutput() CustomizedCfgsCfgOutput ToCustomizedCfgsCfgOutputWithContext(context.Context) CustomizedCfgsCfgOutput }
CustomizedCfgsCfgInput is an input type that accepts CustomizedCfgsCfgArgs and CustomizedCfgsCfgOutput values. You can construct a concrete instance of `CustomizedCfgsCfgInput` via:
CustomizedCfgsCfgArgs{...}
type CustomizedCfgsCfgListener ¶
type CustomizedCfgsCfgListener struct { // The id of the listener. ListenerId string `pulumi:"listenerId"` // The Name of Listener. ListenerName string `pulumi:"listenerName"` // The port info of listener. Port int `pulumi:"port"` // The protocol info of listener. Protocol string `pulumi:"protocol"` }
type CustomizedCfgsCfgListenerArgs ¶
type CustomizedCfgsCfgListenerArgs struct { // The id of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The Name of Listener. ListenerName pulumi.StringInput `pulumi:"listenerName"` // The port info of listener. Port pulumi.IntInput `pulumi:"port"` // The protocol info of listener. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (CustomizedCfgsCfgListenerArgs) ElementType ¶
func (CustomizedCfgsCfgListenerArgs) ElementType() reflect.Type
func (CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutput ¶
func (i CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutput() CustomizedCfgsCfgListenerOutput
func (CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutputWithContext ¶
func (i CustomizedCfgsCfgListenerArgs) ToCustomizedCfgsCfgListenerOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerOutput
type CustomizedCfgsCfgListenerArray ¶
type CustomizedCfgsCfgListenerArray []CustomizedCfgsCfgListenerInput
func (CustomizedCfgsCfgListenerArray) ElementType ¶
func (CustomizedCfgsCfgListenerArray) ElementType() reflect.Type
func (CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutput ¶
func (i CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutput() CustomizedCfgsCfgListenerArrayOutput
func (CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutputWithContext ¶
func (i CustomizedCfgsCfgListenerArray) ToCustomizedCfgsCfgListenerArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerArrayOutput
type CustomizedCfgsCfgListenerArrayInput ¶
type CustomizedCfgsCfgListenerArrayInput interface { pulumi.Input ToCustomizedCfgsCfgListenerArrayOutput() CustomizedCfgsCfgListenerArrayOutput ToCustomizedCfgsCfgListenerArrayOutputWithContext(context.Context) CustomizedCfgsCfgListenerArrayOutput }
CustomizedCfgsCfgListenerArrayInput is an input type that accepts CustomizedCfgsCfgListenerArray and CustomizedCfgsCfgListenerArrayOutput values. You can construct a concrete instance of `CustomizedCfgsCfgListenerArrayInput` via:
CustomizedCfgsCfgListenerArray{ CustomizedCfgsCfgListenerArgs{...} }
type CustomizedCfgsCfgListenerArrayOutput ¶
type CustomizedCfgsCfgListenerArrayOutput struct{ *pulumi.OutputState }
func (CustomizedCfgsCfgListenerArrayOutput) ElementType ¶
func (CustomizedCfgsCfgListenerArrayOutput) ElementType() reflect.Type
func (CustomizedCfgsCfgListenerArrayOutput) Index ¶
func (o CustomizedCfgsCfgListenerArrayOutput) Index(i pulumi.IntInput) CustomizedCfgsCfgListenerOutput
func (CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutput ¶
func (o CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutput() CustomizedCfgsCfgListenerArrayOutput
func (CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutputWithContext ¶
func (o CustomizedCfgsCfgListenerArrayOutput) ToCustomizedCfgsCfgListenerArrayOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerArrayOutput
type CustomizedCfgsCfgListenerInput ¶
type CustomizedCfgsCfgListenerInput interface { pulumi.Input ToCustomizedCfgsCfgListenerOutput() CustomizedCfgsCfgListenerOutput ToCustomizedCfgsCfgListenerOutputWithContext(context.Context) CustomizedCfgsCfgListenerOutput }
CustomizedCfgsCfgListenerInput is an input type that accepts CustomizedCfgsCfgListenerArgs and CustomizedCfgsCfgListenerOutput values. You can construct a concrete instance of `CustomizedCfgsCfgListenerInput` via:
CustomizedCfgsCfgListenerArgs{...}
type CustomizedCfgsCfgListenerOutput ¶
type CustomizedCfgsCfgListenerOutput struct{ *pulumi.OutputState }
func (CustomizedCfgsCfgListenerOutput) ElementType ¶
func (CustomizedCfgsCfgListenerOutput) ElementType() reflect.Type
func (CustomizedCfgsCfgListenerOutput) ListenerId ¶
func (o CustomizedCfgsCfgListenerOutput) ListenerId() pulumi.StringOutput
The id of the listener.
func (CustomizedCfgsCfgListenerOutput) ListenerName ¶
func (o CustomizedCfgsCfgListenerOutput) ListenerName() pulumi.StringOutput
The Name of Listener.
func (CustomizedCfgsCfgListenerOutput) Port ¶
func (o CustomizedCfgsCfgListenerOutput) Port() pulumi.IntOutput
The port info of listener.
func (CustomizedCfgsCfgListenerOutput) Protocol ¶
func (o CustomizedCfgsCfgListenerOutput) Protocol() pulumi.StringOutput
The protocol info of listener.
func (CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutput ¶
func (o CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutput() CustomizedCfgsCfgListenerOutput
func (CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutputWithContext ¶
func (o CustomizedCfgsCfgListenerOutput) ToCustomizedCfgsCfgListenerOutputWithContext(ctx context.Context) CustomizedCfgsCfgListenerOutput
type CustomizedCfgsCfgOutput ¶
type CustomizedCfgsCfgOutput struct{ *pulumi.OutputState }
func (CustomizedCfgsCfgOutput) CreateTime ¶
func (o CustomizedCfgsCfgOutput) CreateTime() pulumi.StringOutput
The create time of CustomizedCfg.
func (CustomizedCfgsCfgOutput) CustomizedCfgContent ¶
func (o CustomizedCfgsCfgOutput) CustomizedCfgContent() pulumi.StringOutput
The content of CustomizedCfg.
func (CustomizedCfgsCfgOutput) CustomizedCfgId ¶
func (o CustomizedCfgsCfgOutput) CustomizedCfgId() pulumi.StringOutput
The ID of CustomizedCfg.
func (CustomizedCfgsCfgOutput) CustomizedCfgName ¶
func (o CustomizedCfgsCfgOutput) CustomizedCfgName() pulumi.StringOutput
The name of the CustomizedCfg.
func (CustomizedCfgsCfgOutput) Description ¶
func (o CustomizedCfgsCfgOutput) Description() pulumi.StringOutput
The description of CustomizedCfg.
func (CustomizedCfgsCfgOutput) ElementType ¶
func (CustomizedCfgsCfgOutput) ElementType() reflect.Type
func (CustomizedCfgsCfgOutput) Id ¶
func (o CustomizedCfgsCfgOutput) Id() pulumi.StringOutput
The ID of CustomizedCfg.
func (CustomizedCfgsCfgOutput) Listeners ¶
func (o CustomizedCfgsCfgOutput) Listeners() CustomizedCfgsCfgListenerArrayOutput
The listeners of CustomizedCfg.
func (CustomizedCfgsCfgOutput) ProjectName ¶
func (o CustomizedCfgsCfgOutput) ProjectName() pulumi.StringOutput
The project name of the CustomizedCfg.
func (CustomizedCfgsCfgOutput) Status ¶
func (o CustomizedCfgsCfgOutput) Status() pulumi.StringOutput
The status of CustomizedCfg.
func (CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutput ¶
func (o CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutput() CustomizedCfgsCfgOutput
func (CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutputWithContext ¶
func (o CustomizedCfgsCfgOutput) ToCustomizedCfgsCfgOutputWithContext(ctx context.Context) CustomizedCfgsCfgOutput
func (CustomizedCfgsCfgOutput) UpdateTime ¶
func (o CustomizedCfgsCfgOutput) UpdateTime() pulumi.StringOutput
The update time of CustomizedCfg.
type CustomizedCfgsOutputArgs ¶
type CustomizedCfgsOutputArgs struct { // The name of the CustomizedCfg. CustomizedCfgName pulumi.StringPtrInput `pulumi:"customizedCfgName"` // A list of CustomizedCfg IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The id of the listener. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // A Name Regex of CustomizedCfg. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of the CustomizedCfg. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` }
A collection of arguments for invoking CustomizedCfgs.
func (CustomizedCfgsOutputArgs) ElementType ¶
func (CustomizedCfgsOutputArgs) ElementType() reflect.Type
type CustomizedCfgsResult ¶
type CustomizedCfgsResult struct { // The collection of CustomizedCfg query. Cfgs []CustomizedCfgsCfg `pulumi:"cfgs"` // The name of CustomizedCfg. CustomizedCfgName *string `pulumi:"customizedCfgName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of Listener. ListenerId *string `pulumi:"listenerId"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The project name of CustomizedCfg. ProjectName *string `pulumi:"projectName"` // The total count of CustomizedCfg query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by CustomizedCfgs.
func CustomizedCfgs ¶
func CustomizedCfgs(ctx *pulumi.Context, args *CustomizedCfgsArgs, opts ...pulumi.InvokeOption) (*CustomizedCfgsResult, error)
Use this data source to query detailed information of alb customized cfgs ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.CustomizedCfgs(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type CustomizedCfgsResultOutput ¶
type CustomizedCfgsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by CustomizedCfgs.
func CustomizedCfgsOutput ¶
func CustomizedCfgsOutput(ctx *pulumi.Context, args CustomizedCfgsOutputArgs, opts ...pulumi.InvokeOption) CustomizedCfgsResultOutput
func (CustomizedCfgsResultOutput) Cfgs ¶
func (o CustomizedCfgsResultOutput) Cfgs() CustomizedCfgsCfgArrayOutput
The collection of CustomizedCfg query.
func (CustomizedCfgsResultOutput) CustomizedCfgName ¶
func (o CustomizedCfgsResultOutput) CustomizedCfgName() pulumi.StringPtrOutput
The name of CustomizedCfg.
func (CustomizedCfgsResultOutput) ElementType ¶
func (CustomizedCfgsResultOutput) ElementType() reflect.Type
func (CustomizedCfgsResultOutput) Id ¶
func (o CustomizedCfgsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (CustomizedCfgsResultOutput) Ids ¶
func (o CustomizedCfgsResultOutput) Ids() pulumi.StringArrayOutput
func (CustomizedCfgsResultOutput) ListenerId ¶
func (o CustomizedCfgsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of Listener.
func (CustomizedCfgsResultOutput) NameRegex ¶
func (o CustomizedCfgsResultOutput) NameRegex() pulumi.StringPtrOutput
func (CustomizedCfgsResultOutput) OutputFile ¶
func (o CustomizedCfgsResultOutput) OutputFile() pulumi.StringPtrOutput
func (CustomizedCfgsResultOutput) ProjectName ¶
func (o CustomizedCfgsResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of CustomizedCfg.
func (CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutput ¶
func (o CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutput() CustomizedCfgsResultOutput
func (CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutputWithContext ¶
func (o CustomizedCfgsResultOutput) ToCustomizedCfgsResultOutputWithContext(ctx context.Context) CustomizedCfgsResultOutput
func (CustomizedCfgsResultOutput) TotalCount ¶
func (o CustomizedCfgsResultOutput) TotalCount() pulumi.IntOutput
The total count of CustomizedCfg query.
type HealthCheckTemplate ¶
type HealthCheckTemplate struct { pulumi.CustomResourceState // The description of health check template. Description pulumi.StringOutput `pulumi:"description"` // The domain name to health check. HealthCheckDomain pulumi.StringOutput `pulumi:"healthCheckDomain"` // The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas. HealthCheckHttpCode pulumi.StringOutput `pulumi:"healthCheckHttpCode"` // The HTTP version of health check. HealthCheckHttpVersion pulumi.StringOutput `pulumi:"healthCheckHttpVersion"` // The interval for performing health checks, the default value is 2, and the value is 1-300. HealthCheckInterval pulumi.IntOutput `pulumi:"healthCheckInterval"` // The health check method,default is `GET`, support `GET` and `HEAD`. HealthCheckMethod pulumi.StringOutput `pulumi:"healthCheckMethod"` // THe protocol of health check,only support HTTP. HealthCheckProtocol pulumi.StringOutput `pulumi:"healthCheckProtocol"` // The health check template name. HealthCheckTemplateName pulumi.StringOutput `pulumi:"healthCheckTemplateName"` // The timeout of health check response,the default value is 2, and the value is 1-60. HealthCheckTimeout pulumi.IntOutput `pulumi:"healthCheckTimeout"` // The uri to health check,default is `/`. HealthCheckUri pulumi.StringOutput `pulumi:"healthCheckUri"` // The healthy threshold of the health check, the default is 3, the value is 2-10. HealthyThreshold pulumi.IntOutput `pulumi:"healthyThreshold"` // The unhealthy threshold of the health check, the default is 3, the value is 2-10. UnhealthyThreshold pulumi.IntOutput `pulumi:"unhealthyThreshold"` }
Provides a resource to manage alb health check template ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewHealthCheckTemplate(ctx, "foo", &alb.HealthCheckTemplateArgs{ Description: pulumi.String("acc-test3"), HealthCheckDomain: pulumi.String("test.com"), HealthCheckHttpCode: pulumi.String("http_2xx"), HealthCheckHttpVersion: pulumi.String("HTTP1.1"), HealthCheckInterval: pulumi.Int(8), HealthCheckMethod: pulumi.String("HEAD"), HealthCheckProtocol: pulumi.String("HTTP"), HealthCheckTemplateName: pulumi.String("acc-test-template-1"), HealthCheckTimeout: pulumi.Int(11), HealthCheckUri: pulumi.String("/"), HealthyThreshold: pulumi.Int(2), UnhealthyThreshold: pulumi.Int(3), }) if err != nil { return err } return nil }) }
```
## Import
AlbHealthCheckTemplate can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/healthCheckTemplate:HealthCheckTemplate default hctpl-123*****432
```
func GetHealthCheckTemplate ¶
func GetHealthCheckTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HealthCheckTemplateState, opts ...pulumi.ResourceOption) (*HealthCheckTemplate, error)
GetHealthCheckTemplate gets an existing HealthCheckTemplate 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 NewHealthCheckTemplate ¶
func NewHealthCheckTemplate(ctx *pulumi.Context, name string, args *HealthCheckTemplateArgs, opts ...pulumi.ResourceOption) (*HealthCheckTemplate, error)
NewHealthCheckTemplate registers a new resource with the given unique name, arguments, and options.
func (*HealthCheckTemplate) ElementType ¶
func (*HealthCheckTemplate) ElementType() reflect.Type
func (*HealthCheckTemplate) ToHealthCheckTemplateOutput ¶
func (i *HealthCheckTemplate) ToHealthCheckTemplateOutput() HealthCheckTemplateOutput
func (*HealthCheckTemplate) ToHealthCheckTemplateOutputWithContext ¶
func (i *HealthCheckTemplate) ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput
type HealthCheckTemplateArgs ¶
type HealthCheckTemplateArgs struct { // The description of health check template. Description pulumi.StringPtrInput // The domain name to health check. HealthCheckDomain pulumi.StringPtrInput // The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas. HealthCheckHttpCode pulumi.StringPtrInput // The HTTP version of health check. HealthCheckHttpVersion pulumi.StringPtrInput // The interval for performing health checks, the default value is 2, and the value is 1-300. HealthCheckInterval pulumi.IntPtrInput // The health check method,default is `GET`, support `GET` and `HEAD`. HealthCheckMethod pulumi.StringPtrInput // THe protocol of health check,only support HTTP. HealthCheckProtocol pulumi.StringPtrInput // The health check template name. HealthCheckTemplateName pulumi.StringInput // The timeout of health check response,the default value is 2, and the value is 1-60. HealthCheckTimeout pulumi.IntPtrInput // The uri to health check,default is `/`. HealthCheckUri pulumi.StringPtrInput // The healthy threshold of the health check, the default is 3, the value is 2-10. HealthyThreshold pulumi.IntPtrInput // The unhealthy threshold of the health check, the default is 3, the value is 2-10. UnhealthyThreshold pulumi.IntPtrInput }
The set of arguments for constructing a HealthCheckTemplate resource.
func (HealthCheckTemplateArgs) ElementType ¶
func (HealthCheckTemplateArgs) ElementType() reflect.Type
type HealthCheckTemplateArray ¶
type HealthCheckTemplateArray []HealthCheckTemplateInput
func (HealthCheckTemplateArray) ElementType ¶
func (HealthCheckTemplateArray) ElementType() reflect.Type
func (HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutput ¶
func (i HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput
func (HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutputWithContext ¶
func (i HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplateArrayOutput
type HealthCheckTemplateArrayInput ¶
type HealthCheckTemplateArrayInput interface { pulumi.Input ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput ToHealthCheckTemplateArrayOutputWithContext(context.Context) HealthCheckTemplateArrayOutput }
HealthCheckTemplateArrayInput is an input type that accepts HealthCheckTemplateArray and HealthCheckTemplateArrayOutput values. You can construct a concrete instance of `HealthCheckTemplateArrayInput` via:
HealthCheckTemplateArray{ HealthCheckTemplateArgs{...} }
type HealthCheckTemplateArrayOutput ¶
type HealthCheckTemplateArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateArrayOutput) ElementType ¶
func (HealthCheckTemplateArrayOutput) ElementType() reflect.Type
func (HealthCheckTemplateArrayOutput) Index ¶
func (o HealthCheckTemplateArrayOutput) Index(i pulumi.IntInput) HealthCheckTemplateOutput
func (HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutput ¶
func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput
func (HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutputWithContext ¶
func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplateArrayOutput
type HealthCheckTemplateInput ¶
type HealthCheckTemplateInput interface { pulumi.Input ToHealthCheckTemplateOutput() HealthCheckTemplateOutput ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput }
type HealthCheckTemplateMap ¶
type HealthCheckTemplateMap map[string]HealthCheckTemplateInput
func (HealthCheckTemplateMap) ElementType ¶
func (HealthCheckTemplateMap) ElementType() reflect.Type
func (HealthCheckTemplateMap) ToHealthCheckTemplateMapOutput ¶
func (i HealthCheckTemplateMap) ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput
func (HealthCheckTemplateMap) ToHealthCheckTemplateMapOutputWithContext ¶
func (i HealthCheckTemplateMap) ToHealthCheckTemplateMapOutputWithContext(ctx context.Context) HealthCheckTemplateMapOutput
type HealthCheckTemplateMapInput ¶
type HealthCheckTemplateMapInput interface { pulumi.Input ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput ToHealthCheckTemplateMapOutputWithContext(context.Context) HealthCheckTemplateMapOutput }
HealthCheckTemplateMapInput is an input type that accepts HealthCheckTemplateMap and HealthCheckTemplateMapOutput values. You can construct a concrete instance of `HealthCheckTemplateMapInput` via:
HealthCheckTemplateMap{ "key": HealthCheckTemplateArgs{...} }
type HealthCheckTemplateMapOutput ¶
type HealthCheckTemplateMapOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateMapOutput) ElementType ¶
func (HealthCheckTemplateMapOutput) ElementType() reflect.Type
func (HealthCheckTemplateMapOutput) MapIndex ¶
func (o HealthCheckTemplateMapOutput) MapIndex(k pulumi.StringInput) HealthCheckTemplateOutput
func (HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutput ¶
func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput
func (HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutputWithContext ¶
func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutputWithContext(ctx context.Context) HealthCheckTemplateMapOutput
type HealthCheckTemplateOutput ¶
type HealthCheckTemplateOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateOutput) Description ¶
func (o HealthCheckTemplateOutput) Description() pulumi.StringOutput
The description of health check template.
func (HealthCheckTemplateOutput) ElementType ¶
func (HealthCheckTemplateOutput) ElementType() reflect.Type
func (HealthCheckTemplateOutput) HealthCheckDomain ¶
func (o HealthCheckTemplateOutput) HealthCheckDomain() pulumi.StringOutput
The domain name to health check.
func (HealthCheckTemplateOutput) HealthCheckHttpCode ¶
func (o HealthCheckTemplateOutput) HealthCheckHttpCode() pulumi.StringOutput
The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas.
func (HealthCheckTemplateOutput) HealthCheckHttpVersion ¶
func (o HealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
The HTTP version of health check.
func (HealthCheckTemplateOutput) HealthCheckInterval ¶
func (o HealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
The interval for performing health checks, the default value is 2, and the value is 1-300.
func (HealthCheckTemplateOutput) HealthCheckMethod ¶
func (o HealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
The health check method,default is `GET`, support `GET` and `HEAD`.
func (HealthCheckTemplateOutput) HealthCheckProtocol ¶
func (o HealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
THe protocol of health check,only support HTTP.
func (HealthCheckTemplateOutput) HealthCheckTemplateName ¶
func (o HealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
The health check template name.
func (HealthCheckTemplateOutput) HealthCheckTimeout ¶
func (o HealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout of health check response,the default value is 2, and the value is 1-60.
func (HealthCheckTemplateOutput) HealthCheckUri ¶
func (o HealthCheckTemplateOutput) HealthCheckUri() pulumi.StringOutput
The uri to health check,default is `/`.
func (HealthCheckTemplateOutput) HealthyThreshold ¶
func (o HealthCheckTemplateOutput) HealthyThreshold() pulumi.IntOutput
The healthy threshold of the health check, the default is 3, the value is 2-10.
func (HealthCheckTemplateOutput) ToHealthCheckTemplateOutput ¶
func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutput() HealthCheckTemplateOutput
func (HealthCheckTemplateOutput) ToHealthCheckTemplateOutputWithContext ¶
func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput
func (HealthCheckTemplateOutput) UnhealthyThreshold ¶
func (o HealthCheckTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
The unhealthy threshold of the health check, the default is 3, the value is 2-10.
type HealthCheckTemplateState ¶
type HealthCheckTemplateState struct { // The description of health check template. Description pulumi.StringPtrInput // The domain name to health check. HealthCheckDomain pulumi.StringPtrInput // The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas. HealthCheckHttpCode pulumi.StringPtrInput // The HTTP version of health check. HealthCheckHttpVersion pulumi.StringPtrInput // The interval for performing health checks, the default value is 2, and the value is 1-300. HealthCheckInterval pulumi.IntPtrInput // The health check method,default is `GET`, support `GET` and `HEAD`. HealthCheckMethod pulumi.StringPtrInput // THe protocol of health check,only support HTTP. HealthCheckProtocol pulumi.StringPtrInput // The health check template name. HealthCheckTemplateName pulumi.StringPtrInput // The timeout of health check response,the default value is 2, and the value is 1-60. HealthCheckTimeout pulumi.IntPtrInput // The uri to health check,default is `/`. HealthCheckUri pulumi.StringPtrInput // The healthy threshold of the health check, the default is 3, the value is 2-10. HealthyThreshold pulumi.IntPtrInput // The unhealthy threshold of the health check, the default is 3, the value is 2-10. UnhealthyThreshold pulumi.IntPtrInput }
func (HealthCheckTemplateState) ElementType ¶
func (HealthCheckTemplateState) ElementType() reflect.Type
type HealthCheckTemplatesArgs ¶
type HealthCheckTemplatesArgs struct { // The name of health check template to query. HealthCheckTemplateName *string `pulumi:"healthCheckTemplateName"` // The list of health check templates to query. Ids []string `pulumi:"ids"` // A Name Regex of health check template. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking HealthCheckTemplates.
type HealthCheckTemplatesHealthCheckTemplate ¶
type HealthCheckTemplatesHealthCheckTemplate struct { // The description of health check template. Description string `pulumi:"description"` // The domain name to health check. HealthCheckDomain string `pulumi:"healthCheckDomain"` // The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas. HealthCheckHttpCode string `pulumi:"healthCheckHttpCode"` // The HTTP version of health check. HealthCheckHttpVersion string `pulumi:"healthCheckHttpVersion"` // The interval for performing health checks, the default value is 2, and the value is 1-300. HealthCheckInterval int `pulumi:"healthCheckInterval"` // The health check method,default is `GET`,support `GET` and “HEAD. HealthCheckMethod string `pulumi:"healthCheckMethod"` // The protocol of health check,only support HTTP. HealthCheckProtocol string `pulumi:"healthCheckProtocol"` // The ID of health check template. HealthCheckTemplateId string `pulumi:"healthCheckTemplateId"` // The name of health check template to query. HealthCheckTemplateName string `pulumi:"healthCheckTemplateName"` // The timeout of health check response,the default value is 2, and the value is 1-60. HealthCheckTimeout int `pulumi:"healthCheckTimeout"` // The uri to health check,default is `/`. HealthCheckUri string `pulumi:"healthCheckUri"` // The healthy threshold of the health check, the default is 3, the value is 2-10. HealthyThreshold int `pulumi:"healthyThreshold"` // The id of the health check template. Id string `pulumi:"id"` // The unhealthy threshold of the health check, the default is 3, the value is 2-10. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type HealthCheckTemplatesHealthCheckTemplateArgs ¶
type HealthCheckTemplatesHealthCheckTemplateArgs struct { // The description of health check template. Description pulumi.StringInput `pulumi:"description"` // The domain name to health check. HealthCheckDomain pulumi.StringInput `pulumi:"healthCheckDomain"` // The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas. HealthCheckHttpCode pulumi.StringInput `pulumi:"healthCheckHttpCode"` // The HTTP version of health check. HealthCheckHttpVersion pulumi.StringInput `pulumi:"healthCheckHttpVersion"` // The interval for performing health checks, the default value is 2, and the value is 1-300. HealthCheckInterval pulumi.IntInput `pulumi:"healthCheckInterval"` // The health check method,default is `GET`,support `GET` and “HEAD. HealthCheckMethod pulumi.StringInput `pulumi:"healthCheckMethod"` // The protocol of health check,only support HTTP. HealthCheckProtocol pulumi.StringInput `pulumi:"healthCheckProtocol"` // The ID of health check template. HealthCheckTemplateId pulumi.StringInput `pulumi:"healthCheckTemplateId"` // The name of health check template to query. HealthCheckTemplateName pulumi.StringInput `pulumi:"healthCheckTemplateName"` // The timeout of health check response,the default value is 2, and the value is 1-60. HealthCheckTimeout pulumi.IntInput `pulumi:"healthCheckTimeout"` // The uri to health check,default is `/`. HealthCheckUri pulumi.StringInput `pulumi:"healthCheckUri"` // The healthy threshold of the health check, the default is 3, the value is 2-10. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` // The id of the health check template. Id pulumi.StringInput `pulumi:"id"` // The unhealthy threshold of the health check, the default is 3, the value is 2-10. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (HealthCheckTemplatesHealthCheckTemplateArgs) ElementType ¶
func (HealthCheckTemplatesHealthCheckTemplateArgs) ElementType() reflect.Type
func (HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutput ¶
func (i HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutput() HealthCheckTemplatesHealthCheckTemplateOutput
func (HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext ¶
func (i HealthCheckTemplatesHealthCheckTemplateArgs) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateOutput
type HealthCheckTemplatesHealthCheckTemplateArray ¶
type HealthCheckTemplatesHealthCheckTemplateArray []HealthCheckTemplatesHealthCheckTemplateInput
func (HealthCheckTemplatesHealthCheckTemplateArray) ElementType ¶
func (HealthCheckTemplatesHealthCheckTemplateArray) ElementType() reflect.Type
func (HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput ¶
func (i HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput() HealthCheckTemplatesHealthCheckTemplateArrayOutput
func (HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext ¶
func (i HealthCheckTemplatesHealthCheckTemplateArray) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateArrayOutput
type HealthCheckTemplatesHealthCheckTemplateArrayInput ¶
type HealthCheckTemplatesHealthCheckTemplateArrayInput interface { pulumi.Input ToHealthCheckTemplatesHealthCheckTemplateArrayOutput() HealthCheckTemplatesHealthCheckTemplateArrayOutput ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext(context.Context) HealthCheckTemplatesHealthCheckTemplateArrayOutput }
HealthCheckTemplatesHealthCheckTemplateArrayInput is an input type that accepts HealthCheckTemplatesHealthCheckTemplateArray and HealthCheckTemplatesHealthCheckTemplateArrayOutput values. You can construct a concrete instance of `HealthCheckTemplatesHealthCheckTemplateArrayInput` via:
HealthCheckTemplatesHealthCheckTemplateArray{ HealthCheckTemplatesHealthCheckTemplateArgs{...} }
type HealthCheckTemplatesHealthCheckTemplateArrayOutput ¶
type HealthCheckTemplatesHealthCheckTemplateArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplatesHealthCheckTemplateArrayOutput) ElementType ¶
func (HealthCheckTemplatesHealthCheckTemplateArrayOutput) ElementType() reflect.Type
func (HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput ¶
func (o HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutput() HealthCheckTemplatesHealthCheckTemplateArrayOutput
func (HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext ¶
func (o HealthCheckTemplatesHealthCheckTemplateArrayOutput) ToHealthCheckTemplatesHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateArrayOutput
type HealthCheckTemplatesHealthCheckTemplateInput ¶
type HealthCheckTemplatesHealthCheckTemplateInput interface { pulumi.Input ToHealthCheckTemplatesHealthCheckTemplateOutput() HealthCheckTemplatesHealthCheckTemplateOutput ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext(context.Context) HealthCheckTemplatesHealthCheckTemplateOutput }
HealthCheckTemplatesHealthCheckTemplateInput is an input type that accepts HealthCheckTemplatesHealthCheckTemplateArgs and HealthCheckTemplatesHealthCheckTemplateOutput values. You can construct a concrete instance of `HealthCheckTemplatesHealthCheckTemplateInput` via:
HealthCheckTemplatesHealthCheckTemplateArgs{...}
type HealthCheckTemplatesHealthCheckTemplateOutput ¶
type HealthCheckTemplatesHealthCheckTemplateOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplatesHealthCheckTemplateOutput) Description ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) Description() pulumi.StringOutput
The description of health check template.
func (HealthCheckTemplatesHealthCheckTemplateOutput) ElementType ¶
func (HealthCheckTemplatesHealthCheckTemplateOutput) ElementType() reflect.Type
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckDomain ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckDomain() pulumi.StringOutput
The domain name to health check.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpCode ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpCode() pulumi.StringOutput
The normal HTTP status code for health check, the default is http_2xx, http_3xx, separated by commas.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpVersion ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
The HTTP version of health check.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckInterval ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
The interval for performing health checks, the default value is 2, and the value is 1-300.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckMethod ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
The health check method,default is `GET`,support `GET` and “HEAD.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckProtocol ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
The protocol of health check,only support HTTP.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateId ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateId() pulumi.StringOutput
The ID of health check template.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateName ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
The name of health check template to query.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTimeout ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout of health check response,the default value is 2, and the value is 1-60.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckUri ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthCheckUri() pulumi.StringOutput
The uri to health check,default is `/`.
func (HealthCheckTemplatesHealthCheckTemplateOutput) HealthyThreshold ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) HealthyThreshold() pulumi.IntOutput
The healthy threshold of the health check, the default is 3, the value is 2-10.
func (HealthCheckTemplatesHealthCheckTemplateOutput) Id ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) Id() pulumi.StringOutput
The id of the health check template.
func (HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutput ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutput() HealthCheckTemplatesHealthCheckTemplateOutput
func (HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) ToHealthCheckTemplatesHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplatesHealthCheckTemplateOutput
func (HealthCheckTemplatesHealthCheckTemplateOutput) UnhealthyThreshold ¶
func (o HealthCheckTemplatesHealthCheckTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
The unhealthy threshold of the health check, the default is 3, the value is 2-10.
type HealthCheckTemplatesOutputArgs ¶
type HealthCheckTemplatesOutputArgs struct { // The name of health check template to query. HealthCheckTemplateName pulumi.StringPtrInput `pulumi:"healthCheckTemplateName"` // The list of health check templates to query. Ids pulumi.StringArrayInput `pulumi:"ids"` // A Name Regex of health check template. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking HealthCheckTemplates.
func (HealthCheckTemplatesOutputArgs) ElementType ¶
func (HealthCheckTemplatesOutputArgs) ElementType() reflect.Type
type HealthCheckTemplatesResult ¶
type HealthCheckTemplatesResult struct { // The name of health check template. HealthCheckTemplateName *string `pulumi:"healthCheckTemplateName"` // The collection of health check template query. HealthCheckTemplates []HealthCheckTemplatesHealthCheckTemplate `pulumi:"healthCheckTemplates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The total count of health check template query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by HealthCheckTemplates.
func HealthCheckTemplates ¶
func HealthCheckTemplates(ctx *pulumi.Context, args *HealthCheckTemplatesArgs, opts ...pulumi.InvokeOption) (*HealthCheckTemplatesResult, error)
Use this data source to query detailed information of alb health check templates ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.HealthCheckTemplates(ctx, &alb.HealthCheckTemplatesArgs{ Ids: []string{ "hctpl-1iidd1tobnim874adhf708uwf", }, }, nil) if err != nil { return err } return nil }) }
```
type HealthCheckTemplatesResultOutput ¶
type HealthCheckTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by HealthCheckTemplates.
func HealthCheckTemplatesOutput ¶
func HealthCheckTemplatesOutput(ctx *pulumi.Context, args HealthCheckTemplatesOutputArgs, opts ...pulumi.InvokeOption) HealthCheckTemplatesResultOutput
func (HealthCheckTemplatesResultOutput) ElementType ¶
func (HealthCheckTemplatesResultOutput) ElementType() reflect.Type
func (HealthCheckTemplatesResultOutput) HealthCheckTemplateName ¶
func (o HealthCheckTemplatesResultOutput) HealthCheckTemplateName() pulumi.StringPtrOutput
The name of health check template.
func (HealthCheckTemplatesResultOutput) HealthCheckTemplates ¶
func (o HealthCheckTemplatesResultOutput) HealthCheckTemplates() HealthCheckTemplatesHealthCheckTemplateArrayOutput
The collection of health check template query.
func (HealthCheckTemplatesResultOutput) Id ¶
func (o HealthCheckTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (HealthCheckTemplatesResultOutput) Ids ¶
func (o HealthCheckTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (HealthCheckTemplatesResultOutput) NameRegex ¶
func (o HealthCheckTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (HealthCheckTemplatesResultOutput) OutputFile ¶
func (o HealthCheckTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutput ¶
func (o HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutput() HealthCheckTemplatesResultOutput
func (HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutputWithContext ¶
func (o HealthCheckTemplatesResultOutput) ToHealthCheckTemplatesResultOutputWithContext(ctx context.Context) HealthCheckTemplatesResultOutput
func (HealthCheckTemplatesResultOutput) TotalCount ¶
func (o HealthCheckTemplatesResultOutput) TotalCount() pulumi.IntOutput
The total count of health check template query.
type Listener ¶
type Listener struct { pulumi.CustomResourceState // The id list of the Acl. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclIds pulumi.StringArrayOutput `pulumi:"aclIds"` // The enable status of Acl. Optional choice contains `on`, `off`. Default is `off`. AclStatus pulumi.StringPtrOutput `pulumi:"aclStatus"` // The type of the Acl. Optional choice contains `white`, `black`. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclType pulumi.StringOutput `pulumi:"aclType"` // The CA certificate id associated with the listener. CaCertificateId pulumi.StringPtrOutput `pulumi:"caCertificateId"` // The certificate id associated with the listener. CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"` // Personalized configuration ID, with a value of " " when not bound. CustomizedCfgId pulumi.StringPtrOutput `pulumi:"customizedCfgId"` // The description of the Listener. Description pulumi.StringPtrOutput `pulumi:"description"` // The HTTP2 feature switch,valid value is on or off. Default is `off`. EnableHttp2 pulumi.StringPtrOutput `pulumi:"enableHttp2"` // The QUIC feature switch,valid value is on or off. Default is `off`. EnableQuic pulumi.StringPtrOutput `pulumi:"enableQuic"` // The enable status of the Listener. Optional choice contains `on`, `off`. Default is `on`. Enabled pulumi.StringPtrOutput `pulumi:"enabled"` // The ID of the Listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The name of the Listener. ListenerName pulumi.StringOutput `pulumi:"listenerName"` // The Id of the load balancer. LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"` // The port receiving request of the Listener, the value range in 1~65535. Port pulumi.IntOutput `pulumi:"port"` // The protocol of the Listener. Optional choice contains `HTTP`, `HTTPS`. Protocol pulumi.StringOutput `pulumi:"protocol"` // The server group id associated with the listener. ServerGroupId pulumi.StringOutput `pulumi:"serverGroupId"` }
Provides a resource to manage alb listener ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooCustomizedCfg, err := alb.NewCustomizedCfg(ctx, "fooCustomizedCfg", &alb.CustomizedCfgArgs{ CustomizedCfgName: pulumi.String("acc-test-cfg1"), Description: pulumi.String("This is a test modify"), CustomizedCfgContent: pulumi.String("proxy_connect_timeout 4s;proxy_request_buffering on;"), ProjectName: pulumi.String("default"), }) if err != nil { return err } _, err = alb.NewListener(ctx, "fooListener", &alb.ListenerArgs{ LoadBalancerId: pulumi.String("alb-1iidd17v3klj474adhfrunyz9"), ListenerName: pulumi.String("acc-test-listener-1"), Protocol: pulumi.String("HTTPS"), Port: pulumi.Int(6666), Enabled: pulumi.String("on"), CertificateId: pulumi.String("cert-1iidd2pahdyio74adhfr9ajwg"), CaCertificateId: pulumi.String("cert-1iidd2r9ii0hs74adhfeodxo1"), ServerGroupId: pulumi.String("rsp-1g72w74y4umf42zbhq4k4hnln"), EnableHttp2: pulumi.String("on"), EnableQuic: pulumi.String("off"), AclStatus: pulumi.String("on"), AclType: pulumi.String("white"), AclIds: pulumi.StringArray{ pulumi.String("acl-1g72w6z11ighs2zbhq4v3rvh4"), pulumi.String("acl-1g72xvtt7kg002zbhq5diim3s"), }, Description: pulumi.String("acc test listener"), CustomizedCfgId: fooCustomizedCfg.ID(), }) if err != nil { return err } return nil }) }
```
## Import
AlbListener can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/listener:Listener default lsn-273yv0mhs5xj47fap8sehiiso
```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct { // The id list of the Acl. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclIds pulumi.StringArrayInput // The enable status of Acl. Optional choice contains `on`, `off`. Default is `off`. AclStatus pulumi.StringPtrInput // The type of the Acl. Optional choice contains `white`, `black`. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclType pulumi.StringPtrInput // The CA certificate id associated with the listener. CaCertificateId pulumi.StringPtrInput // The certificate id associated with the listener. CertificateId pulumi.StringPtrInput // Personalized configuration ID, with a value of " " when not bound. CustomizedCfgId pulumi.StringPtrInput // The description of the Listener. Description pulumi.StringPtrInput // The HTTP2 feature switch,valid value is on or off. Default is `off`. EnableHttp2 pulumi.StringPtrInput // The QUIC feature switch,valid value is on or off. Default is `off`. EnableQuic pulumi.StringPtrInput // The enable status of the Listener. Optional choice contains `on`, `off`. Default is `on`. Enabled pulumi.StringPtrInput // The name of the Listener. ListenerName pulumi.StringPtrInput // The Id of the load balancer. LoadBalancerId pulumi.StringInput // The port receiving request of the Listener, the value range in 1~65535. Port pulumi.IntInput // The protocol of the Listener. Optional choice contains `HTTP`, `HTTPS`. Protocol pulumi.StringInput // The server group id associated with the listener. ServerGroupId pulumi.StringInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶
type ListenerArrayInput interface { pulumi.Input ToListenerArrayOutput() ListenerArrayOutput ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput }
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerDomainExtension ¶
type ListenerDomainExtension struct { pulumi.CustomResourceState // Server certificate used for the domain name. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The domain name. The maximum number of associated domain names for an HTTPS listener is 20, with a value range of 1 to 20. Domain pulumi.StringOutput `pulumi:"domain"` // The id of the domain extension. DomainExtensionId pulumi.StringOutput `pulumi:"domainExtensionId"` // The listener id. Only HTTPS listener is effective. ListenerId pulumi.StringOutput `pulumi:"listenerId"` }
Provides a resource to manage alb listener domain extension ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooListener, err := alb.NewListener(ctx, "fooListener", &alb.ListenerArgs{ LoadBalancerId: pulumi.String("alb-1iidd17v3klj474adhfrunyz9"), ListenerName: pulumi.String("acc-test-listener-1"), Protocol: pulumi.String("HTTPS"), Port: pulumi.Int(6666), Enabled: pulumi.String("on"), CertificateId: pulumi.String("cert-1iidd2pahdyio74adhfr9ajwg"), CaCertificateId: pulumi.String("cert-1iidd2r9ii0hs74adhfeodxo1"), ServerGroupId: pulumi.String("rsp-1g72w74y4umf42zbhq4k4hnln"), EnableHttp2: pulumi.String("on"), EnableQuic: pulumi.String("off"), AclStatus: pulumi.String("on"), AclType: pulumi.String("white"), AclIds: pulumi.StringArray{ pulumi.String("acl-1g72w6z11ighs2zbhq4v3rvh4"), }, Description: pulumi.String("acc test listener"), }) if err != nil { return err } _, err = alb.NewListenerDomainExtension(ctx, "fooListenerDomainExtension", &alb.ListenerDomainExtensionArgs{ ListenerId: fooListener.ID(), Domain: pulumi.String("test-modify.com"), CertificateId: pulumi.String("cert-1iidd2pahdyio74adhfr9ajwg"), }) if err != nil { return err } return nil }) }
```
## Import
AlbListenerDomainExtension can be imported using the listener id and domain extension id, e.g.
```sh
$ pulumi import volcengine:alb/listenerDomainExtension:ListenerDomainExtension default listenerId:extensionId
```
func GetListenerDomainExtension ¶
func GetListenerDomainExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerDomainExtensionState, opts ...pulumi.ResourceOption) (*ListenerDomainExtension, error)
GetListenerDomainExtension gets an existing ListenerDomainExtension 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 NewListenerDomainExtension ¶
func NewListenerDomainExtension(ctx *pulumi.Context, name string, args *ListenerDomainExtensionArgs, opts ...pulumi.ResourceOption) (*ListenerDomainExtension, error)
NewListenerDomainExtension registers a new resource with the given unique name, arguments, and options.
func (*ListenerDomainExtension) ElementType ¶
func (*ListenerDomainExtension) ElementType() reflect.Type
func (*ListenerDomainExtension) ToListenerDomainExtensionOutput ¶
func (i *ListenerDomainExtension) ToListenerDomainExtensionOutput() ListenerDomainExtensionOutput
func (*ListenerDomainExtension) ToListenerDomainExtensionOutputWithContext ¶
func (i *ListenerDomainExtension) ToListenerDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionOutput
type ListenerDomainExtensionArgs ¶
type ListenerDomainExtensionArgs struct { // Server certificate used for the domain name. CertificateId pulumi.StringInput // The domain name. The maximum number of associated domain names for an HTTPS listener is 20, with a value range of 1 to 20. Domain pulumi.StringInput // The listener id. Only HTTPS listener is effective. ListenerId pulumi.StringInput }
The set of arguments for constructing a ListenerDomainExtension resource.
func (ListenerDomainExtensionArgs) ElementType ¶
func (ListenerDomainExtensionArgs) ElementType() reflect.Type
type ListenerDomainExtensionArray ¶
type ListenerDomainExtensionArray []ListenerDomainExtensionInput
func (ListenerDomainExtensionArray) ElementType ¶
func (ListenerDomainExtensionArray) ElementType() reflect.Type
func (ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutput ¶
func (i ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutput() ListenerDomainExtensionArrayOutput
func (ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutputWithContext ¶
func (i ListenerDomainExtensionArray) ToListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionArrayOutput
type ListenerDomainExtensionArrayInput ¶
type ListenerDomainExtensionArrayInput interface { pulumi.Input ToListenerDomainExtensionArrayOutput() ListenerDomainExtensionArrayOutput ToListenerDomainExtensionArrayOutputWithContext(context.Context) ListenerDomainExtensionArrayOutput }
ListenerDomainExtensionArrayInput is an input type that accepts ListenerDomainExtensionArray and ListenerDomainExtensionArrayOutput values. You can construct a concrete instance of `ListenerDomainExtensionArrayInput` via:
ListenerDomainExtensionArray{ ListenerDomainExtensionArgs{...} }
type ListenerDomainExtensionArrayOutput ¶
type ListenerDomainExtensionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDomainExtensionArrayOutput) ElementType ¶
func (ListenerDomainExtensionArrayOutput) ElementType() reflect.Type
func (ListenerDomainExtensionArrayOutput) Index ¶
func (o ListenerDomainExtensionArrayOutput) Index(i pulumi.IntInput) ListenerDomainExtensionOutput
func (ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutput ¶
func (o ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutput() ListenerDomainExtensionArrayOutput
func (ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutputWithContext ¶
func (o ListenerDomainExtensionArrayOutput) ToListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionArrayOutput
type ListenerDomainExtensionInput ¶
type ListenerDomainExtensionInput interface { pulumi.Input ToListenerDomainExtensionOutput() ListenerDomainExtensionOutput ToListenerDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionOutput }
type ListenerDomainExtensionMap ¶
type ListenerDomainExtensionMap map[string]ListenerDomainExtensionInput
func (ListenerDomainExtensionMap) ElementType ¶
func (ListenerDomainExtensionMap) ElementType() reflect.Type
func (ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutput ¶
func (i ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutput() ListenerDomainExtensionMapOutput
func (ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutputWithContext ¶
func (i ListenerDomainExtensionMap) ToListenerDomainExtensionMapOutputWithContext(ctx context.Context) ListenerDomainExtensionMapOutput
type ListenerDomainExtensionMapInput ¶
type ListenerDomainExtensionMapInput interface { pulumi.Input ToListenerDomainExtensionMapOutput() ListenerDomainExtensionMapOutput ToListenerDomainExtensionMapOutputWithContext(context.Context) ListenerDomainExtensionMapOutput }
ListenerDomainExtensionMapInput is an input type that accepts ListenerDomainExtensionMap and ListenerDomainExtensionMapOutput values. You can construct a concrete instance of `ListenerDomainExtensionMapInput` via:
ListenerDomainExtensionMap{ "key": ListenerDomainExtensionArgs{...} }
type ListenerDomainExtensionMapOutput ¶
type ListenerDomainExtensionMapOutput struct{ *pulumi.OutputState }
func (ListenerDomainExtensionMapOutput) ElementType ¶
func (ListenerDomainExtensionMapOutput) ElementType() reflect.Type
func (ListenerDomainExtensionMapOutput) MapIndex ¶
func (o ListenerDomainExtensionMapOutput) MapIndex(k pulumi.StringInput) ListenerDomainExtensionOutput
func (ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutput ¶
func (o ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutput() ListenerDomainExtensionMapOutput
func (ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutputWithContext ¶
func (o ListenerDomainExtensionMapOutput) ToListenerDomainExtensionMapOutputWithContext(ctx context.Context) ListenerDomainExtensionMapOutput
type ListenerDomainExtensionOutput ¶
type ListenerDomainExtensionOutput struct{ *pulumi.OutputState }
func (ListenerDomainExtensionOutput) CertificateId ¶
func (o ListenerDomainExtensionOutput) CertificateId() pulumi.StringOutput
Server certificate used for the domain name.
func (ListenerDomainExtensionOutput) Domain ¶
func (o ListenerDomainExtensionOutput) Domain() pulumi.StringOutput
The domain name. The maximum number of associated domain names for an HTTPS listener is 20, with a value range of 1 to 20.
func (ListenerDomainExtensionOutput) DomainExtensionId ¶
func (o ListenerDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
The id of the domain extension.
func (ListenerDomainExtensionOutput) ElementType ¶
func (ListenerDomainExtensionOutput) ElementType() reflect.Type
func (ListenerDomainExtensionOutput) ListenerId ¶
func (o ListenerDomainExtensionOutput) ListenerId() pulumi.StringOutput
The listener id. Only HTTPS listener is effective.
func (ListenerDomainExtensionOutput) ToListenerDomainExtensionOutput ¶
func (o ListenerDomainExtensionOutput) ToListenerDomainExtensionOutput() ListenerDomainExtensionOutput
func (ListenerDomainExtensionOutput) ToListenerDomainExtensionOutputWithContext ¶
func (o ListenerDomainExtensionOutput) ToListenerDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionOutput
type ListenerDomainExtensionState ¶
type ListenerDomainExtensionState struct { // Server certificate used for the domain name. CertificateId pulumi.StringPtrInput // The domain name. The maximum number of associated domain names for an HTTPS listener is 20, with a value range of 1 to 20. Domain pulumi.StringPtrInput // The id of the domain extension. DomainExtensionId pulumi.StringPtrInput // The listener id. Only HTTPS listener is effective. ListenerId pulumi.StringPtrInput }
func (ListenerDomainExtensionState) ElementType ¶
func (ListenerDomainExtensionState) ElementType() reflect.Type
type ListenerDomainExtensionsArgs ¶
type ListenerDomainExtensionsArgs struct { // A Listener ID. ListenerId string `pulumi:"listenerId"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking ListenerDomainExtensions.
type ListenerDomainExtensionsDomainExtension ¶
type ListenerDomainExtensionsDomainExtension struct { // The server certificate ID that domain used. CertificateId string `pulumi:"certificateId"` // The domain. Domain string `pulumi:"domain"` // The extension domain ID. DomainExtensionId string `pulumi:"domainExtensionId"` // The ID of the Listener. Id string `pulumi:"id"` // A Listener ID. ListenerId string `pulumi:"listenerId"` }
type ListenerDomainExtensionsDomainExtensionArgs ¶
type ListenerDomainExtensionsDomainExtensionArgs struct { // The server certificate ID that domain used. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The domain. Domain pulumi.StringInput `pulumi:"domain"` // The extension domain ID. DomainExtensionId pulumi.StringInput `pulumi:"domainExtensionId"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // A Listener ID. ListenerId pulumi.StringInput `pulumi:"listenerId"` }
func (ListenerDomainExtensionsDomainExtensionArgs) ElementType ¶
func (ListenerDomainExtensionsDomainExtensionArgs) ElementType() reflect.Type
func (ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutput ¶
func (i ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutput() ListenerDomainExtensionsDomainExtensionOutput
func (ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutputWithContext ¶
func (i ListenerDomainExtensionsDomainExtensionArgs) ToListenerDomainExtensionsDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionOutput
type ListenerDomainExtensionsDomainExtensionArray ¶
type ListenerDomainExtensionsDomainExtensionArray []ListenerDomainExtensionsDomainExtensionInput
func (ListenerDomainExtensionsDomainExtensionArray) ElementType ¶
func (ListenerDomainExtensionsDomainExtensionArray) ElementType() reflect.Type
func (ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutput ¶
func (i ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutput() ListenerDomainExtensionsDomainExtensionArrayOutput
func (ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext ¶
func (i ListenerDomainExtensionsDomainExtensionArray) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionArrayOutput
type ListenerDomainExtensionsDomainExtensionArrayInput ¶
type ListenerDomainExtensionsDomainExtensionArrayInput interface { pulumi.Input ToListenerDomainExtensionsDomainExtensionArrayOutput() ListenerDomainExtensionsDomainExtensionArrayOutput ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext(context.Context) ListenerDomainExtensionsDomainExtensionArrayOutput }
ListenerDomainExtensionsDomainExtensionArrayInput is an input type that accepts ListenerDomainExtensionsDomainExtensionArray and ListenerDomainExtensionsDomainExtensionArrayOutput values. You can construct a concrete instance of `ListenerDomainExtensionsDomainExtensionArrayInput` via:
ListenerDomainExtensionsDomainExtensionArray{ ListenerDomainExtensionsDomainExtensionArgs{...} }
type ListenerDomainExtensionsDomainExtensionArrayOutput ¶
type ListenerDomainExtensionsDomainExtensionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDomainExtensionsDomainExtensionArrayOutput) ElementType ¶
func (ListenerDomainExtensionsDomainExtensionArrayOutput) ElementType() reflect.Type
func (ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutput ¶
func (o ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutput() ListenerDomainExtensionsDomainExtensionArrayOutput
func (ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext ¶
func (o ListenerDomainExtensionsDomainExtensionArrayOutput) ToListenerDomainExtensionsDomainExtensionArrayOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionArrayOutput
type ListenerDomainExtensionsDomainExtensionInput ¶
type ListenerDomainExtensionsDomainExtensionInput interface { pulumi.Input ToListenerDomainExtensionsDomainExtensionOutput() ListenerDomainExtensionsDomainExtensionOutput ToListenerDomainExtensionsDomainExtensionOutputWithContext(context.Context) ListenerDomainExtensionsDomainExtensionOutput }
ListenerDomainExtensionsDomainExtensionInput is an input type that accepts ListenerDomainExtensionsDomainExtensionArgs and ListenerDomainExtensionsDomainExtensionOutput values. You can construct a concrete instance of `ListenerDomainExtensionsDomainExtensionInput` via:
ListenerDomainExtensionsDomainExtensionArgs{...}
type ListenerDomainExtensionsDomainExtensionOutput ¶
type ListenerDomainExtensionsDomainExtensionOutput struct{ *pulumi.OutputState }
func (ListenerDomainExtensionsDomainExtensionOutput) CertificateId ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) CertificateId() pulumi.StringOutput
The server certificate ID that domain used.
func (ListenerDomainExtensionsDomainExtensionOutput) Domain ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) Domain() pulumi.StringOutput
The domain.
func (ListenerDomainExtensionsDomainExtensionOutput) DomainExtensionId ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
The extension domain ID.
func (ListenerDomainExtensionsDomainExtensionOutput) ElementType ¶
func (ListenerDomainExtensionsDomainExtensionOutput) ElementType() reflect.Type
func (ListenerDomainExtensionsDomainExtensionOutput) Id ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (ListenerDomainExtensionsDomainExtensionOutput) ListenerId ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) ListenerId() pulumi.StringOutput
A Listener ID.
func (ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutput ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutput() ListenerDomainExtensionsDomainExtensionOutput
func (ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutputWithContext ¶
func (o ListenerDomainExtensionsDomainExtensionOutput) ToListenerDomainExtensionsDomainExtensionOutputWithContext(ctx context.Context) ListenerDomainExtensionsDomainExtensionOutput
type ListenerDomainExtensionsOutputArgs ¶
type ListenerDomainExtensionsOutputArgs struct { // A Listener ID. ListenerId pulumi.StringInput `pulumi:"listenerId"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking ListenerDomainExtensions.
func (ListenerDomainExtensionsOutputArgs) ElementType ¶
func (ListenerDomainExtensionsOutputArgs) ElementType() reflect.Type
type ListenerDomainExtensionsResult ¶
type ListenerDomainExtensionsResult struct { // The collection of domain extensions query. DomainExtensions []ListenerDomainExtensionsDomainExtension `pulumi:"domainExtensions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The listener ID that domain belongs to. ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` // The total count of Listener query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by ListenerDomainExtensions.
func ListenerDomainExtensions ¶
func ListenerDomainExtensions(ctx *pulumi.Context, args *ListenerDomainExtensionsArgs, opts ...pulumi.InvokeOption) (*ListenerDomainExtensionsResult, error)
Use this data source to query detailed information of alb listener domain extensions ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.ListenerDomainExtensions(ctx, &alb.ListenerDomainExtensionsArgs{ ListenerId: "lsn-1g72yeyhrrj7k2zbhq5gp6xch", }, nil) if err != nil { return err } return nil }) }
```
type ListenerDomainExtensionsResultOutput ¶
type ListenerDomainExtensionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ListenerDomainExtensions.
func ListenerDomainExtensionsOutput ¶
func ListenerDomainExtensionsOutput(ctx *pulumi.Context, args ListenerDomainExtensionsOutputArgs, opts ...pulumi.InvokeOption) ListenerDomainExtensionsResultOutput
func (ListenerDomainExtensionsResultOutput) DomainExtensions ¶
func (o ListenerDomainExtensionsResultOutput) DomainExtensions() ListenerDomainExtensionsDomainExtensionArrayOutput
The collection of domain extensions query.
func (ListenerDomainExtensionsResultOutput) ElementType ¶
func (ListenerDomainExtensionsResultOutput) ElementType() reflect.Type
func (ListenerDomainExtensionsResultOutput) Id ¶
func (o ListenerDomainExtensionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ListenerDomainExtensionsResultOutput) ListenerId ¶
func (o ListenerDomainExtensionsResultOutput) ListenerId() pulumi.StringOutput
The listener ID that domain belongs to.
func (ListenerDomainExtensionsResultOutput) OutputFile ¶
func (o ListenerDomainExtensionsResultOutput) OutputFile() pulumi.StringPtrOutput
func (ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutput ¶
func (o ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutput() ListenerDomainExtensionsResultOutput
func (ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutputWithContext ¶
func (o ListenerDomainExtensionsResultOutput) ToListenerDomainExtensionsResultOutputWithContext(ctx context.Context) ListenerDomainExtensionsResultOutput
func (ListenerDomainExtensionsResultOutput) TotalCount ¶
func (o ListenerDomainExtensionsResultOutput) TotalCount() pulumi.IntOutput
The total count of Listener query.
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AclIds ¶
func (o ListenerOutput) AclIds() pulumi.StringArrayOutput
The id list of the Acl. When the AclStatus parameter is configured as on, AclType and AclIds.N are required.
func (ListenerOutput) AclStatus ¶
func (o ListenerOutput) AclStatus() pulumi.StringPtrOutput
The enable status of Acl. Optional choice contains `on`, `off`. Default is `off`.
func (ListenerOutput) AclType ¶
func (o ListenerOutput) AclType() pulumi.StringOutput
The type of the Acl. Optional choice contains `white`, `black`. When the AclStatus parameter is configured as on, AclType and AclIds.N are required.
func (ListenerOutput) CaCertificateId ¶
func (o ListenerOutput) CaCertificateId() pulumi.StringPtrOutput
The CA certificate id associated with the listener.
func (ListenerOutput) CertificateId ¶
func (o ListenerOutput) CertificateId() pulumi.StringPtrOutput
The certificate id associated with the listener.
func (ListenerOutput) CustomizedCfgId ¶
func (o ListenerOutput) CustomizedCfgId() pulumi.StringPtrOutput
Personalized configuration ID, with a value of " " when not bound.
func (ListenerOutput) Description ¶
func (o ListenerOutput) Description() pulumi.StringPtrOutput
The description of the Listener.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) EnableHttp2 ¶
func (o ListenerOutput) EnableHttp2() pulumi.StringPtrOutput
The HTTP2 feature switch,valid value is on or off. Default is `off`.
func (ListenerOutput) EnableQuic ¶
func (o ListenerOutput) EnableQuic() pulumi.StringPtrOutput
The QUIC feature switch,valid value is on or off. Default is `off`.
func (ListenerOutput) Enabled ¶
func (o ListenerOutput) Enabled() pulumi.StringPtrOutput
The enable status of the Listener. Optional choice contains `on`, `off`. Default is `on`.
func (ListenerOutput) ListenerId ¶
func (o ListenerOutput) ListenerId() pulumi.StringOutput
The ID of the Listener.
func (ListenerOutput) ListenerName ¶
func (o ListenerOutput) ListenerName() pulumi.StringOutput
The name of the Listener.
func (ListenerOutput) LoadBalancerId ¶
func (o ListenerOutput) LoadBalancerId() pulumi.StringOutput
The Id of the load balancer.
func (ListenerOutput) Port ¶
func (o ListenerOutput) Port() pulumi.IntOutput
The port receiving request of the Listener, the value range in 1~65535.
func (ListenerOutput) Protocol ¶
func (o ListenerOutput) Protocol() pulumi.StringOutput
The protocol of the Listener. Optional choice contains `HTTP`, `HTTPS`.
func (ListenerOutput) ServerGroupId ¶
func (o ListenerOutput) ServerGroupId() pulumi.StringOutput
The server group id associated with the listener.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerState ¶
type ListenerState struct { // The id list of the Acl. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclIds pulumi.StringArrayInput // The enable status of Acl. Optional choice contains `on`, `off`. Default is `off`. AclStatus pulumi.StringPtrInput // The type of the Acl. Optional choice contains `white`, `black`. When the AclStatus parameter is configured as on, AclType and AclIds.N are required. AclType pulumi.StringPtrInput // The CA certificate id associated with the listener. CaCertificateId pulumi.StringPtrInput // The certificate id associated with the listener. CertificateId pulumi.StringPtrInput // Personalized configuration ID, with a value of " " when not bound. CustomizedCfgId pulumi.StringPtrInput // The description of the Listener. Description pulumi.StringPtrInput // The HTTP2 feature switch,valid value is on or off. Default is `off`. EnableHttp2 pulumi.StringPtrInput // The QUIC feature switch,valid value is on or off. Default is `off`. EnableQuic pulumi.StringPtrInput // The enable status of the Listener. Optional choice contains `on`, `off`. Default is `on`. Enabled pulumi.StringPtrInput // The ID of the Listener. ListenerId pulumi.StringPtrInput // The name of the Listener. ListenerName pulumi.StringPtrInput // The Id of the load balancer. LoadBalancerId pulumi.StringPtrInput // The port receiving request of the Listener, the value range in 1~65535. Port pulumi.IntPtrInput // The protocol of the Listener. Optional choice contains `HTTP`, `HTTPS`. Protocol pulumi.StringPtrInput // The server group id associated with the listener. ServerGroupId pulumi.StringPtrInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type ListenersArgs ¶
type ListenersArgs struct { // A list of Listener IDs. Ids []string `pulumi:"ids"` // The name of the Listener. ListenerName *string `pulumi:"listenerName"` // The id of the Alb. LoadBalancerId *string `pulumi:"loadBalancerId"` // A Name Regex of Listener. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of the listener. ProjectName *string `pulumi:"projectName"` }
A collection of arguments for invoking Listeners.
type ListenersListener ¶
type ListenersListener struct { // The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on. AclIds []string `pulumi:"aclIds"` // Whether to enable the access control function,valid value is on or off. AclStatus string `pulumi:"aclStatus"` // The access control type. AclType string `pulumi:"aclType"` // CA certificate ID associated with HTTPS listener. CaCertificateId string `pulumi:"caCertificateId"` // The server certificate ID that domain used. CertificateId string `pulumi:"certificateId"` // The create time of the Listener. CreateTime string `pulumi:"createTime"` // The customized configuration ID, the value is empty string when not bound. CustomizedCfgId string `pulumi:"customizedCfgId"` // The description of listener. Description string `pulumi:"description"` // The HTTPS listener association list of extension domains for. DomainExtensions []ListenersListenerDomainExtension `pulumi:"domainExtensions"` // The HTTP2 feature switch,valid value is on or off. EnableHttp2 string `pulumi:"enableHttp2"` // The QUIC feature switch,valid value is on or off. EnableQuic string `pulumi:"enableQuic"` // The enable status of the Listener. Enabled string `pulumi:"enabled"` // The ID of the Listener. Id string `pulumi:"id"` // The ID of the Listener. ListenerId string `pulumi:"listenerId"` // The name of the Listener. ListenerName string `pulumi:"listenerName"` // The id of the Alb. LoadBalancerId string `pulumi:"loadBalancerId"` // The port receiving request of the Listener. Port int `pulumi:"port"` // The project name of the listener. ProjectName string `pulumi:"projectName"` // The protocol of the Listener. Protocol string `pulumi:"protocol"` // The ID of server group. ServerGroupId string `pulumi:"serverGroupId"` // The list of server groups with associated listeners. ServerGroups []ListenersListenerServerGroup `pulumi:"serverGroups"` // The status of the Listener. Status string `pulumi:"status"` // The update time of the Listener. UpdateTime string `pulumi:"updateTime"` }
type ListenersListenerArgs ¶
type ListenersListenerArgs struct { // The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on. AclIds pulumi.StringArrayInput `pulumi:"aclIds"` // Whether to enable the access control function,valid value is on or off. AclStatus pulumi.StringInput `pulumi:"aclStatus"` // The access control type. AclType pulumi.StringInput `pulumi:"aclType"` // CA certificate ID associated with HTTPS listener. CaCertificateId pulumi.StringInput `pulumi:"caCertificateId"` // The server certificate ID that domain used. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The create time of the Listener. CreateTime pulumi.StringInput `pulumi:"createTime"` // The customized configuration ID, the value is empty string when not bound. CustomizedCfgId pulumi.StringInput `pulumi:"customizedCfgId"` // The description of listener. Description pulumi.StringInput `pulumi:"description"` // The HTTPS listener association list of extension domains for. DomainExtensions ListenersListenerDomainExtensionArrayInput `pulumi:"domainExtensions"` // The HTTP2 feature switch,valid value is on or off. EnableHttp2 pulumi.StringInput `pulumi:"enableHttp2"` // The QUIC feature switch,valid value is on or off. EnableQuic pulumi.StringInput `pulumi:"enableQuic"` // The enable status of the Listener. Enabled pulumi.StringInput `pulumi:"enabled"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // The ID of the Listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The name of the Listener. ListenerName pulumi.StringInput `pulumi:"listenerName"` // The id of the Alb. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The port receiving request of the Listener. Port pulumi.IntInput `pulumi:"port"` // The project name of the listener. ProjectName pulumi.StringInput `pulumi:"projectName"` // The protocol of the Listener. Protocol pulumi.StringInput `pulumi:"protocol"` // The ID of server group. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The list of server groups with associated listeners. ServerGroups ListenersListenerServerGroupArrayInput `pulumi:"serverGroups"` // The status of the Listener. Status pulumi.StringInput `pulumi:"status"` // The update time of the Listener. UpdateTime pulumi.StringInput `pulumi:"updateTime"` }
func (ListenersListenerArgs) ElementType ¶
func (ListenersListenerArgs) ElementType() reflect.Type
func (ListenersListenerArgs) ToListenersListenerOutput ¶
func (i ListenersListenerArgs) ToListenersListenerOutput() ListenersListenerOutput
func (ListenersListenerArgs) ToListenersListenerOutputWithContext ¶
func (i ListenersListenerArgs) ToListenersListenerOutputWithContext(ctx context.Context) ListenersListenerOutput
type ListenersListenerArray ¶
type ListenersListenerArray []ListenersListenerInput
func (ListenersListenerArray) ElementType ¶
func (ListenersListenerArray) ElementType() reflect.Type
func (ListenersListenerArray) ToListenersListenerArrayOutput ¶
func (i ListenersListenerArray) ToListenersListenerArrayOutput() ListenersListenerArrayOutput
func (ListenersListenerArray) ToListenersListenerArrayOutputWithContext ¶
func (i ListenersListenerArray) ToListenersListenerArrayOutputWithContext(ctx context.Context) ListenersListenerArrayOutput
type ListenersListenerArrayInput ¶
type ListenersListenerArrayInput interface { pulumi.Input ToListenersListenerArrayOutput() ListenersListenerArrayOutput ToListenersListenerArrayOutputWithContext(context.Context) ListenersListenerArrayOutput }
ListenersListenerArrayInput is an input type that accepts ListenersListenerArray and ListenersListenerArrayOutput values. You can construct a concrete instance of `ListenersListenerArrayInput` via:
ListenersListenerArray{ ListenersListenerArgs{...} }
type ListenersListenerArrayOutput ¶
type ListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenersListenerArrayOutput) ElementType ¶
func (ListenersListenerArrayOutput) ElementType() reflect.Type
func (ListenersListenerArrayOutput) Index ¶
func (o ListenersListenerArrayOutput) Index(i pulumi.IntInput) ListenersListenerOutput
func (ListenersListenerArrayOutput) ToListenersListenerArrayOutput ¶
func (o ListenersListenerArrayOutput) ToListenersListenerArrayOutput() ListenersListenerArrayOutput
func (ListenersListenerArrayOutput) ToListenersListenerArrayOutputWithContext ¶
func (o ListenersListenerArrayOutput) ToListenersListenerArrayOutputWithContext(ctx context.Context) ListenersListenerArrayOutput
type ListenersListenerDomainExtension ¶
type ListenersListenerDomainExtension struct { // The server certificate ID that domain used. CertificateId string `pulumi:"certificateId"` // The domain. Domain string `pulumi:"domain"` // The extension domain ID. DomainExtensionId string `pulumi:"domainExtensionId"` // The ID of the Listener. ListenerId string `pulumi:"listenerId"` }
type ListenersListenerDomainExtensionArgs ¶
type ListenersListenerDomainExtensionArgs struct { // The server certificate ID that domain used. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The domain. Domain pulumi.StringInput `pulumi:"domain"` // The extension domain ID. DomainExtensionId pulumi.StringInput `pulumi:"domainExtensionId"` // The ID of the Listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` }
func (ListenersListenerDomainExtensionArgs) ElementType ¶
func (ListenersListenerDomainExtensionArgs) ElementType() reflect.Type
func (ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutput ¶
func (i ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutput() ListenersListenerDomainExtensionOutput
func (ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutputWithContext ¶
func (i ListenersListenerDomainExtensionArgs) ToListenersListenerDomainExtensionOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionOutput
type ListenersListenerDomainExtensionArray ¶
type ListenersListenerDomainExtensionArray []ListenersListenerDomainExtensionInput
func (ListenersListenerDomainExtensionArray) ElementType ¶
func (ListenersListenerDomainExtensionArray) ElementType() reflect.Type
func (ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutput ¶
func (i ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutput() ListenersListenerDomainExtensionArrayOutput
func (ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutputWithContext ¶
func (i ListenersListenerDomainExtensionArray) ToListenersListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionArrayOutput
type ListenersListenerDomainExtensionArrayInput ¶
type ListenersListenerDomainExtensionArrayInput interface { pulumi.Input ToListenersListenerDomainExtensionArrayOutput() ListenersListenerDomainExtensionArrayOutput ToListenersListenerDomainExtensionArrayOutputWithContext(context.Context) ListenersListenerDomainExtensionArrayOutput }
ListenersListenerDomainExtensionArrayInput is an input type that accepts ListenersListenerDomainExtensionArray and ListenersListenerDomainExtensionArrayOutput values. You can construct a concrete instance of `ListenersListenerDomainExtensionArrayInput` via:
ListenersListenerDomainExtensionArray{ ListenersListenerDomainExtensionArgs{...} }
type ListenersListenerDomainExtensionArrayOutput ¶
type ListenersListenerDomainExtensionArrayOutput struct{ *pulumi.OutputState }
func (ListenersListenerDomainExtensionArrayOutput) ElementType ¶
func (ListenersListenerDomainExtensionArrayOutput) ElementType() reflect.Type
func (ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutput ¶
func (o ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutput() ListenersListenerDomainExtensionArrayOutput
func (ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutputWithContext ¶
func (o ListenersListenerDomainExtensionArrayOutput) ToListenersListenerDomainExtensionArrayOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionArrayOutput
type ListenersListenerDomainExtensionInput ¶
type ListenersListenerDomainExtensionInput interface { pulumi.Input ToListenersListenerDomainExtensionOutput() ListenersListenerDomainExtensionOutput ToListenersListenerDomainExtensionOutputWithContext(context.Context) ListenersListenerDomainExtensionOutput }
ListenersListenerDomainExtensionInput is an input type that accepts ListenersListenerDomainExtensionArgs and ListenersListenerDomainExtensionOutput values. You can construct a concrete instance of `ListenersListenerDomainExtensionInput` via:
ListenersListenerDomainExtensionArgs{...}
type ListenersListenerDomainExtensionOutput ¶
type ListenersListenerDomainExtensionOutput struct{ *pulumi.OutputState }
func (ListenersListenerDomainExtensionOutput) CertificateId ¶
func (o ListenersListenerDomainExtensionOutput) CertificateId() pulumi.StringOutput
The server certificate ID that domain used.
func (ListenersListenerDomainExtensionOutput) Domain ¶
func (o ListenersListenerDomainExtensionOutput) Domain() pulumi.StringOutput
The domain.
func (ListenersListenerDomainExtensionOutput) DomainExtensionId ¶
func (o ListenersListenerDomainExtensionOutput) DomainExtensionId() pulumi.StringOutput
The extension domain ID.
func (ListenersListenerDomainExtensionOutput) ElementType ¶
func (ListenersListenerDomainExtensionOutput) ElementType() reflect.Type
func (ListenersListenerDomainExtensionOutput) ListenerId ¶
func (o ListenersListenerDomainExtensionOutput) ListenerId() pulumi.StringOutput
The ID of the Listener.
func (ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutput ¶
func (o ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutput() ListenersListenerDomainExtensionOutput
func (ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutputWithContext ¶
func (o ListenersListenerDomainExtensionOutput) ToListenersListenerDomainExtensionOutputWithContext(ctx context.Context) ListenersListenerDomainExtensionOutput
type ListenersListenerInput ¶
type ListenersListenerInput interface { pulumi.Input ToListenersListenerOutput() ListenersListenerOutput ToListenersListenerOutputWithContext(context.Context) ListenersListenerOutput }
ListenersListenerInput is an input type that accepts ListenersListenerArgs and ListenersListenerOutput values. You can construct a concrete instance of `ListenersListenerInput` via:
ListenersListenerArgs{...}
type ListenersListenerOutput ¶
type ListenersListenerOutput struct{ *pulumi.OutputState }
func (ListenersListenerOutput) AclIds ¶
func (o ListenersListenerOutput) AclIds() pulumi.StringArrayOutput
The ID of the access control policy group bound to the listener, only returned when the AclStatus parameter is on.
func (ListenersListenerOutput) AclStatus ¶
func (o ListenersListenerOutput) AclStatus() pulumi.StringOutput
Whether to enable the access control function,valid value is on or off.
func (ListenersListenerOutput) AclType ¶
func (o ListenersListenerOutput) AclType() pulumi.StringOutput
The access control type.
func (ListenersListenerOutput) CaCertificateId ¶
func (o ListenersListenerOutput) CaCertificateId() pulumi.StringOutput
CA certificate ID associated with HTTPS listener.
func (ListenersListenerOutput) CertificateId ¶
func (o ListenersListenerOutput) CertificateId() pulumi.StringOutput
The server certificate ID that domain used.
func (ListenersListenerOutput) CreateTime ¶
func (o ListenersListenerOutput) CreateTime() pulumi.StringOutput
The create time of the Listener.
func (ListenersListenerOutput) CustomizedCfgId ¶
func (o ListenersListenerOutput) CustomizedCfgId() pulumi.StringOutput
The customized configuration ID, the value is empty string when not bound.
func (ListenersListenerOutput) Description ¶
func (o ListenersListenerOutput) Description() pulumi.StringOutput
The description of listener.
func (ListenersListenerOutput) DomainExtensions ¶
func (o ListenersListenerOutput) DomainExtensions() ListenersListenerDomainExtensionArrayOutput
The HTTPS listener association list of extension domains for.
func (ListenersListenerOutput) ElementType ¶
func (ListenersListenerOutput) ElementType() reflect.Type
func (ListenersListenerOutput) EnableHttp2 ¶
func (o ListenersListenerOutput) EnableHttp2() pulumi.StringOutput
The HTTP2 feature switch,valid value is on or off.
func (ListenersListenerOutput) EnableQuic ¶
func (o ListenersListenerOutput) EnableQuic() pulumi.StringOutput
The QUIC feature switch,valid value is on or off.
func (ListenersListenerOutput) Enabled ¶
func (o ListenersListenerOutput) Enabled() pulumi.StringOutput
The enable status of the Listener.
func (ListenersListenerOutput) Id ¶
func (o ListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (ListenersListenerOutput) ListenerId ¶
func (o ListenersListenerOutput) ListenerId() pulumi.StringOutput
The ID of the Listener.
func (ListenersListenerOutput) ListenerName ¶
func (o ListenersListenerOutput) ListenerName() pulumi.StringOutput
The name of the Listener.
func (ListenersListenerOutput) LoadBalancerId ¶
func (o ListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
The id of the Alb.
func (ListenersListenerOutput) Port ¶
func (o ListenersListenerOutput) Port() pulumi.IntOutput
The port receiving request of the Listener.
func (ListenersListenerOutput) ProjectName ¶
func (o ListenersListenerOutput) ProjectName() pulumi.StringOutput
The project name of the listener.
func (ListenersListenerOutput) Protocol ¶
func (o ListenersListenerOutput) Protocol() pulumi.StringOutput
The protocol of the Listener.
func (ListenersListenerOutput) ServerGroupId ¶
func (o ListenersListenerOutput) ServerGroupId() pulumi.StringOutput
The ID of server group.
func (ListenersListenerOutput) ServerGroups ¶
func (o ListenersListenerOutput) ServerGroups() ListenersListenerServerGroupArrayOutput
The list of server groups with associated listeners.
func (ListenersListenerOutput) Status ¶
func (o ListenersListenerOutput) Status() pulumi.StringOutput
The status of the Listener.
func (ListenersListenerOutput) ToListenersListenerOutput ¶
func (o ListenersListenerOutput) ToListenersListenerOutput() ListenersListenerOutput
func (ListenersListenerOutput) ToListenersListenerOutputWithContext ¶
func (o ListenersListenerOutput) ToListenersListenerOutputWithContext(ctx context.Context) ListenersListenerOutput
func (ListenersListenerOutput) UpdateTime ¶
func (o ListenersListenerOutput) UpdateTime() pulumi.StringOutput
The update time of the Listener.
type ListenersListenerServerGroupArgs ¶
type ListenersListenerServerGroupArgs struct { // The ID of server group. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The name of server group. ServerGroupName pulumi.StringInput `pulumi:"serverGroupName"` }
func (ListenersListenerServerGroupArgs) ElementType ¶
func (ListenersListenerServerGroupArgs) ElementType() reflect.Type
func (ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutput ¶
func (i ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutput() ListenersListenerServerGroupOutput
func (ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutputWithContext ¶
func (i ListenersListenerServerGroupArgs) ToListenersListenerServerGroupOutputWithContext(ctx context.Context) ListenersListenerServerGroupOutput
type ListenersListenerServerGroupArray ¶
type ListenersListenerServerGroupArray []ListenersListenerServerGroupInput
func (ListenersListenerServerGroupArray) ElementType ¶
func (ListenersListenerServerGroupArray) ElementType() reflect.Type
func (ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutput ¶
func (i ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutput() ListenersListenerServerGroupArrayOutput
func (ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutputWithContext ¶
func (i ListenersListenerServerGroupArray) ToListenersListenerServerGroupArrayOutputWithContext(ctx context.Context) ListenersListenerServerGroupArrayOutput
type ListenersListenerServerGroupArrayInput ¶
type ListenersListenerServerGroupArrayInput interface { pulumi.Input ToListenersListenerServerGroupArrayOutput() ListenersListenerServerGroupArrayOutput ToListenersListenerServerGroupArrayOutputWithContext(context.Context) ListenersListenerServerGroupArrayOutput }
ListenersListenerServerGroupArrayInput is an input type that accepts ListenersListenerServerGroupArray and ListenersListenerServerGroupArrayOutput values. You can construct a concrete instance of `ListenersListenerServerGroupArrayInput` via:
ListenersListenerServerGroupArray{ ListenersListenerServerGroupArgs{...} }
type ListenersListenerServerGroupArrayOutput ¶
type ListenersListenerServerGroupArrayOutput struct{ *pulumi.OutputState }
func (ListenersListenerServerGroupArrayOutput) ElementType ¶
func (ListenersListenerServerGroupArrayOutput) ElementType() reflect.Type
func (ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutput ¶
func (o ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutput() ListenersListenerServerGroupArrayOutput
func (ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutputWithContext ¶
func (o ListenersListenerServerGroupArrayOutput) ToListenersListenerServerGroupArrayOutputWithContext(ctx context.Context) ListenersListenerServerGroupArrayOutput
type ListenersListenerServerGroupInput ¶
type ListenersListenerServerGroupInput interface { pulumi.Input ToListenersListenerServerGroupOutput() ListenersListenerServerGroupOutput ToListenersListenerServerGroupOutputWithContext(context.Context) ListenersListenerServerGroupOutput }
ListenersListenerServerGroupInput is an input type that accepts ListenersListenerServerGroupArgs and ListenersListenerServerGroupOutput values. You can construct a concrete instance of `ListenersListenerServerGroupInput` via:
ListenersListenerServerGroupArgs{...}
type ListenersListenerServerGroupOutput ¶
type ListenersListenerServerGroupOutput struct{ *pulumi.OutputState }
func (ListenersListenerServerGroupOutput) ElementType ¶
func (ListenersListenerServerGroupOutput) ElementType() reflect.Type
func (ListenersListenerServerGroupOutput) ServerGroupId ¶
func (o ListenersListenerServerGroupOutput) ServerGroupId() pulumi.StringOutput
The ID of server group.
func (ListenersListenerServerGroupOutput) ServerGroupName ¶
func (o ListenersListenerServerGroupOutput) ServerGroupName() pulumi.StringOutput
The name of server group.
func (ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutput ¶
func (o ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutput() ListenersListenerServerGroupOutput
func (ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutputWithContext ¶
func (o ListenersListenerServerGroupOutput) ToListenersListenerServerGroupOutputWithContext(ctx context.Context) ListenersListenerServerGroupOutput
type ListenersOutputArgs ¶
type ListenersOutputArgs struct { // A list of Listener IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the Listener. ListenerName pulumi.StringPtrInput `pulumi:"listenerName"` // The id of the Alb. LoadBalancerId pulumi.StringPtrInput `pulumi:"loadBalancerId"` // A Name Regex of Listener. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of the listener. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` }
A collection of arguments for invoking Listeners.
func (ListenersOutputArgs) ElementType ¶
func (ListenersOutputArgs) ElementType() reflect.Type
type ListenersResult ¶
type ListenersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The name of the Listener. ListenerName *string `pulumi:"listenerName"` // The collection of Listener query. Listeners []ListenersListener `pulumi:"listeners"` // The load balancer ID that the listener belongs to. LoadBalancerId *string `pulumi:"loadBalancerId"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The project name of the listener. ProjectName *string `pulumi:"projectName"` // The total count of Listener query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Listeners.
func Listeners ¶
func Listeners(ctx *pulumi.Context, args *ListenersArgs, opts ...pulumi.InvokeOption) (*ListenersResult, error)
Use this data source to query detailed information of alb listeners
type ListenersResultOutput ¶
type ListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Listeners.
func ListenersOutput ¶
func ListenersOutput(ctx *pulumi.Context, args ListenersOutputArgs, opts ...pulumi.InvokeOption) ListenersResultOutput
func (ListenersResultOutput) ElementType ¶
func (ListenersResultOutput) ElementType() reflect.Type
func (ListenersResultOutput) Id ¶
func (o ListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ListenersResultOutput) Ids ¶
func (o ListenersResultOutput) Ids() pulumi.StringArrayOutput
func (ListenersResultOutput) ListenerName ¶
func (o ListenersResultOutput) ListenerName() pulumi.StringPtrOutput
The name of the Listener.
func (ListenersResultOutput) Listeners ¶
func (o ListenersResultOutput) Listeners() ListenersListenerArrayOutput
The collection of Listener query.
func (ListenersResultOutput) LoadBalancerId ¶
func (o ListenersResultOutput) LoadBalancerId() pulumi.StringPtrOutput
The load balancer ID that the listener belongs to.
func (ListenersResultOutput) NameRegex ¶
func (o ListenersResultOutput) NameRegex() pulumi.StringPtrOutput
func (ListenersResultOutput) OutputFile ¶
func (o ListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (ListenersResultOutput) ProjectName ¶
func (o ListenersResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of the listener.
func (ListenersResultOutput) ToListenersResultOutput ¶
func (o ListenersResultOutput) ToListenersResultOutput() ListenersResultOutput
func (ListenersResultOutput) ToListenersResultOutputWithContext ¶
func (o ListenersResultOutput) ToListenersResultOutputWithContext(ctx context.Context) ListenersResultOutput
func (ListenersResultOutput) TotalCount ¶
func (o ListenersResultOutput) TotalCount() pulumi.IntOutput
The total count of Listener query.
type Rule ¶
type Rule struct { pulumi.CustomResourceState // The description of the Rule. Description pulumi.StringPtrOutput `pulumi:"description"` // The domain of Rule. Domain pulumi.StringOutput `pulumi:"domain"` // The ID of listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The redirect related configuration. RedirectConfig RuleRedirectConfigPtrOutput `pulumi:"redirectConfig"` // The list of rewrite configurations. RewriteConfig RuleRewriteConfigPtrOutput `pulumi:"rewriteConfig"` // Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: // on: enable. // off: disable. RewriteEnabled pulumi.StringPtrOutput `pulumi:"rewriteEnabled"` // The forwarding rule action, if this parameter is empty(`""`), forward to server group, if value is `Redirect`, will redirect. RuleAction pulumi.StringOutput `pulumi:"ruleAction"` // The ID of rule. RuleId pulumi.StringOutput `pulumi:"ruleId"` // Server group ID, this parameter is required if `ruleAction` is empty. ServerGroupId pulumi.StringPtrOutput `pulumi:"serverGroupId"` // Forwarding rule QPS rate limiting switch: // on: enable. // off: disable (default). TrafficLimitEnabled pulumi.StringPtrOutput `pulumi:"trafficLimitEnabled"` // When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000. TrafficLimitQps pulumi.IntPtrOutput `pulumi:"trafficLimitQps"` // The Url of Rule. Url pulumi.StringOutput `pulumi:"url"` }
Provides a resource to manage alb rule ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewRule(ctx, "foo", &alb.RuleArgs{ Description: pulumi.String("test"), Domain: pulumi.String("www.test.com"), ListenerId: pulumi.String("lsn-1iidd19u4oni874adhezjkyj3"), RedirectConfig: &alb.RuleRedirectConfigArgs{ RedirectDomain: pulumi.String("www.testtest.com"), RedirectHttpCode: pulumi.String("302"), RedirectPort: pulumi.String("555"), RedirectUri: pulumi.String("/testtest"), }, RewriteConfig: &alb.RuleRewriteConfigArgs{ RewritePath: pulumi.String("/test"), }, RewriteEnabled: pulumi.String("off"), RuleAction: pulumi.String("Redirect"), ServerGroupId: pulumi.String("rsp-1g72w74y4umf42zbhq4k4hnln"), TrafficLimitEnabled: pulumi.String("off"), TrafficLimitQps: pulumi.Int(100), Url: pulumi.String("/test"), }) if err != nil { return err } return nil }) }
```
## Import
AlbRule can be imported using the listener id and rule id, e.g.
```sh
$ pulumi import volcengine:alb/rule:Rule default lsn-273yv0mhs5xj47fap8sehiiso:rule-****
```
func GetRule ¶
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 ¶
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 ¶
func (*Rule) ToRuleOutput ¶
func (i *Rule) ToRuleOutput() RuleOutput
func (*Rule) ToRuleOutputWithContext ¶
func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleArgs ¶
type RuleArgs struct { // The description of the Rule. Description pulumi.StringPtrInput // The domain of Rule. Domain pulumi.StringPtrInput // The ID of listener. ListenerId pulumi.StringInput // The redirect related configuration. RedirectConfig RuleRedirectConfigPtrInput // The list of rewrite configurations. RewriteConfig RuleRewriteConfigPtrInput // Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: // on: enable. // off: disable. RewriteEnabled pulumi.StringPtrInput // The forwarding rule action, if this parameter is empty(`""`), forward to server group, if value is `Redirect`, will redirect. RuleAction pulumi.StringInput // Server group ID, this parameter is required if `ruleAction` is empty. ServerGroupId pulumi.StringPtrInput // Forwarding rule QPS rate limiting switch: // on: enable. // off: disable (default). TrafficLimitEnabled pulumi.StringPtrInput // When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000. TrafficLimitQps pulumi.IntPtrInput // The Url of Rule. Url pulumi.StringPtrInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶
type RuleArray ¶
type RuleArray []RuleInput
func (RuleArray) ElementType ¶
func (RuleArray) ToRuleArrayOutput ¶
func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput
func (RuleArray) ToRuleArrayOutputWithContext ¶
func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleArrayInput ¶
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 ¶
type RuleArrayOutput struct{ *pulumi.OutputState }
func (RuleArrayOutput) ElementType ¶
func (RuleArrayOutput) ElementType() reflect.Type
func (RuleArrayOutput) Index ¶
func (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
func (RuleArrayOutput) ToRuleArrayOutput ¶
func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput
func (RuleArrayOutput) ToRuleArrayOutputWithContext ¶
func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleInput ¶
type RuleInput interface { pulumi.Input ToRuleOutput() RuleOutput ToRuleOutputWithContext(ctx context.Context) RuleOutput }
type RuleMap ¶
func (RuleMap) ElementType ¶
func (RuleMap) ToRuleMapOutput ¶
func (i RuleMap) ToRuleMapOutput() RuleMapOutput
func (RuleMap) ToRuleMapOutputWithContext ¶
func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleMapInput ¶
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 ¶
type RuleMapOutput struct{ *pulumi.OutputState }
func (RuleMapOutput) ElementType ¶
func (RuleMapOutput) ElementType() reflect.Type
func (RuleMapOutput) MapIndex ¶
func (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
func (RuleMapOutput) ToRuleMapOutput ¶
func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput
func (RuleMapOutput) ToRuleMapOutputWithContext ¶
func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleOutput ¶
type RuleOutput struct{ *pulumi.OutputState }
func (RuleOutput) Description ¶
func (o RuleOutput) Description() pulumi.StringPtrOutput
The description of the Rule.
func (RuleOutput) ElementType ¶
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) ListenerId ¶
func (o RuleOutput) ListenerId() pulumi.StringOutput
The ID of listener.
func (RuleOutput) RedirectConfig ¶
func (o RuleOutput) RedirectConfig() RuleRedirectConfigPtrOutput
The redirect related configuration.
func (RuleOutput) RewriteConfig ¶
func (o RuleOutput) RewriteConfig() RuleRewriteConfigPtrOutput
The list of rewrite configurations.
func (RuleOutput) RewriteEnabled ¶
func (o RuleOutput) RewriteEnabled() pulumi.StringPtrOutput
Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: on: enable. off: disable.
func (RuleOutput) RuleAction ¶
func (o RuleOutput) RuleAction() pulumi.StringOutput
The forwarding rule action, if this parameter is empty(`""`), forward to server group, if value is `Redirect`, will redirect.
func (RuleOutput) ServerGroupId ¶
func (o RuleOutput) ServerGroupId() pulumi.StringPtrOutput
Server group ID, this parameter is required if `ruleAction` is empty.
func (RuleOutput) ToRuleOutput ¶
func (o RuleOutput) ToRuleOutput() RuleOutput
func (RuleOutput) ToRuleOutputWithContext ¶
func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
func (RuleOutput) TrafficLimitEnabled ¶
func (o RuleOutput) TrafficLimitEnabled() pulumi.StringPtrOutput
Forwarding rule QPS rate limiting switch: on: enable. off: disable (default).
func (RuleOutput) TrafficLimitQps ¶
func (o RuleOutput) TrafficLimitQps() pulumi.IntPtrOutput
When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000.
type RuleRedirectConfig ¶
type RuleRedirectConfig struct { // The redirect domain, only support exact domain name. RedirectDomain *string `pulumi:"redirectDomain"` // The redirect http code, support 301(default), 302, 307, 308. RedirectHttpCode *string `pulumi:"redirectHttpCode"` // The redirect port. RedirectPort *string `pulumi:"redirectPort"` // The redirect protocol, support HTTP, HTTPS(default). RedirectProtocol *string `pulumi:"redirectProtocol"` // The redirect URI. RedirectUri *string `pulumi:"redirectUri"` }
type RuleRedirectConfigArgs ¶
type RuleRedirectConfigArgs struct { // The redirect domain, only support exact domain name. RedirectDomain pulumi.StringPtrInput `pulumi:"redirectDomain"` // The redirect http code, support 301(default), 302, 307, 308. RedirectHttpCode pulumi.StringPtrInput `pulumi:"redirectHttpCode"` // The redirect port. RedirectPort pulumi.StringPtrInput `pulumi:"redirectPort"` // The redirect protocol, support HTTP, HTTPS(default). RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"` // The redirect URI. RedirectUri pulumi.StringPtrInput `pulumi:"redirectUri"` }
func (RuleRedirectConfigArgs) ElementType ¶
func (RuleRedirectConfigArgs) ElementType() reflect.Type
func (RuleRedirectConfigArgs) ToRuleRedirectConfigOutput ¶
func (i RuleRedirectConfigArgs) ToRuleRedirectConfigOutput() RuleRedirectConfigOutput
func (RuleRedirectConfigArgs) ToRuleRedirectConfigOutputWithContext ¶
func (i RuleRedirectConfigArgs) ToRuleRedirectConfigOutputWithContext(ctx context.Context) RuleRedirectConfigOutput
func (RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutput ¶
func (i RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
func (RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutputWithContext ¶
func (i RuleRedirectConfigArgs) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
type RuleRedirectConfigInput ¶
type RuleRedirectConfigInput interface { pulumi.Input ToRuleRedirectConfigOutput() RuleRedirectConfigOutput ToRuleRedirectConfigOutputWithContext(context.Context) RuleRedirectConfigOutput }
RuleRedirectConfigInput is an input type that accepts RuleRedirectConfigArgs and RuleRedirectConfigOutput values. You can construct a concrete instance of `RuleRedirectConfigInput` via:
RuleRedirectConfigArgs{...}
type RuleRedirectConfigOutput ¶
type RuleRedirectConfigOutput struct{ *pulumi.OutputState }
func (RuleRedirectConfigOutput) ElementType ¶
func (RuleRedirectConfigOutput) ElementType() reflect.Type
func (RuleRedirectConfigOutput) RedirectDomain ¶
func (o RuleRedirectConfigOutput) RedirectDomain() pulumi.StringPtrOutput
The redirect domain, only support exact domain name.
func (RuleRedirectConfigOutput) RedirectHttpCode ¶
func (o RuleRedirectConfigOutput) RedirectHttpCode() pulumi.StringPtrOutput
The redirect http code, support 301(default), 302, 307, 308.
func (RuleRedirectConfigOutput) RedirectPort ¶
func (o RuleRedirectConfigOutput) RedirectPort() pulumi.StringPtrOutput
The redirect port.
func (RuleRedirectConfigOutput) RedirectProtocol ¶
func (o RuleRedirectConfigOutput) RedirectProtocol() pulumi.StringPtrOutput
The redirect protocol, support HTTP, HTTPS(default).
func (RuleRedirectConfigOutput) RedirectUri ¶
func (o RuleRedirectConfigOutput) RedirectUri() pulumi.StringPtrOutput
The redirect URI.
func (RuleRedirectConfigOutput) ToRuleRedirectConfigOutput ¶
func (o RuleRedirectConfigOutput) ToRuleRedirectConfigOutput() RuleRedirectConfigOutput
func (RuleRedirectConfigOutput) ToRuleRedirectConfigOutputWithContext ¶
func (o RuleRedirectConfigOutput) ToRuleRedirectConfigOutputWithContext(ctx context.Context) RuleRedirectConfigOutput
func (RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutput ¶
func (o RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
func (RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutputWithContext ¶
func (o RuleRedirectConfigOutput) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
type RuleRedirectConfigPtrInput ¶
type RuleRedirectConfigPtrInput interface { pulumi.Input ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput ToRuleRedirectConfigPtrOutputWithContext(context.Context) RuleRedirectConfigPtrOutput }
RuleRedirectConfigPtrInput is an input type that accepts RuleRedirectConfigArgs, RuleRedirectConfigPtr and RuleRedirectConfigPtrOutput values. You can construct a concrete instance of `RuleRedirectConfigPtrInput` via:
RuleRedirectConfigArgs{...} or: nil
func RuleRedirectConfigPtr ¶
func RuleRedirectConfigPtr(v *RuleRedirectConfigArgs) RuleRedirectConfigPtrInput
type RuleRedirectConfigPtrOutput ¶
type RuleRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRedirectConfigPtrOutput) Elem ¶
func (o RuleRedirectConfigPtrOutput) Elem() RuleRedirectConfigOutput
func (RuleRedirectConfigPtrOutput) ElementType ¶
func (RuleRedirectConfigPtrOutput) ElementType() reflect.Type
func (RuleRedirectConfigPtrOutput) RedirectDomain ¶
func (o RuleRedirectConfigPtrOutput) RedirectDomain() pulumi.StringPtrOutput
The redirect domain, only support exact domain name.
func (RuleRedirectConfigPtrOutput) RedirectHttpCode ¶
func (o RuleRedirectConfigPtrOutput) RedirectHttpCode() pulumi.StringPtrOutput
The redirect http code, support 301(default), 302, 307, 308.
func (RuleRedirectConfigPtrOutput) RedirectPort ¶
func (o RuleRedirectConfigPtrOutput) RedirectPort() pulumi.StringPtrOutput
The redirect port.
func (RuleRedirectConfigPtrOutput) RedirectProtocol ¶
func (o RuleRedirectConfigPtrOutput) RedirectProtocol() pulumi.StringPtrOutput
The redirect protocol, support HTTP, HTTPS(default).
func (RuleRedirectConfigPtrOutput) RedirectUri ¶
func (o RuleRedirectConfigPtrOutput) RedirectUri() pulumi.StringPtrOutput
The redirect URI.
func (RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutput ¶
func (o RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutput() RuleRedirectConfigPtrOutput
func (RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutputWithContext ¶
func (o RuleRedirectConfigPtrOutput) ToRuleRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRedirectConfigPtrOutput
type RuleRewriteConfig ¶
type RuleRewriteConfig struct { // Rewrite path. RewritePath string `pulumi:"rewritePath"` }
type RuleRewriteConfigArgs ¶
type RuleRewriteConfigArgs struct { // Rewrite path. RewritePath pulumi.StringInput `pulumi:"rewritePath"` }
func (RuleRewriteConfigArgs) ElementType ¶
func (RuleRewriteConfigArgs) ElementType() reflect.Type
func (RuleRewriteConfigArgs) ToRuleRewriteConfigOutput ¶
func (i RuleRewriteConfigArgs) ToRuleRewriteConfigOutput() RuleRewriteConfigOutput
func (RuleRewriteConfigArgs) ToRuleRewriteConfigOutputWithContext ¶
func (i RuleRewriteConfigArgs) ToRuleRewriteConfigOutputWithContext(ctx context.Context) RuleRewriteConfigOutput
func (RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutput ¶
func (i RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
func (RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutputWithContext ¶
func (i RuleRewriteConfigArgs) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
type RuleRewriteConfigInput ¶
type RuleRewriteConfigInput interface { pulumi.Input ToRuleRewriteConfigOutput() RuleRewriteConfigOutput ToRuleRewriteConfigOutputWithContext(context.Context) RuleRewriteConfigOutput }
RuleRewriteConfigInput is an input type that accepts RuleRewriteConfigArgs and RuleRewriteConfigOutput values. You can construct a concrete instance of `RuleRewriteConfigInput` via:
RuleRewriteConfigArgs{...}
type RuleRewriteConfigOutput ¶
type RuleRewriteConfigOutput struct{ *pulumi.OutputState }
func (RuleRewriteConfigOutput) ElementType ¶
func (RuleRewriteConfigOutput) ElementType() reflect.Type
func (RuleRewriteConfigOutput) RewritePath ¶
func (o RuleRewriteConfigOutput) RewritePath() pulumi.StringOutput
Rewrite path.
func (RuleRewriteConfigOutput) ToRuleRewriteConfigOutput ¶
func (o RuleRewriteConfigOutput) ToRuleRewriteConfigOutput() RuleRewriteConfigOutput
func (RuleRewriteConfigOutput) ToRuleRewriteConfigOutputWithContext ¶
func (o RuleRewriteConfigOutput) ToRuleRewriteConfigOutputWithContext(ctx context.Context) RuleRewriteConfigOutput
func (RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutput ¶
func (o RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
func (RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutputWithContext ¶
func (o RuleRewriteConfigOutput) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
type RuleRewriteConfigPtrInput ¶
type RuleRewriteConfigPtrInput interface { pulumi.Input ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput ToRuleRewriteConfigPtrOutputWithContext(context.Context) RuleRewriteConfigPtrOutput }
RuleRewriteConfigPtrInput is an input type that accepts RuleRewriteConfigArgs, RuleRewriteConfigPtr and RuleRewriteConfigPtrOutput values. You can construct a concrete instance of `RuleRewriteConfigPtrInput` via:
RuleRewriteConfigArgs{...} or: nil
func RuleRewriteConfigPtr ¶
func RuleRewriteConfigPtr(v *RuleRewriteConfigArgs) RuleRewriteConfigPtrInput
type RuleRewriteConfigPtrOutput ¶
type RuleRewriteConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRewriteConfigPtrOutput) Elem ¶
func (o RuleRewriteConfigPtrOutput) Elem() RuleRewriteConfigOutput
func (RuleRewriteConfigPtrOutput) ElementType ¶
func (RuleRewriteConfigPtrOutput) ElementType() reflect.Type
func (RuleRewriteConfigPtrOutput) RewritePath ¶
func (o RuleRewriteConfigPtrOutput) RewritePath() pulumi.StringPtrOutput
Rewrite path.
func (RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutput ¶
func (o RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutput() RuleRewriteConfigPtrOutput
func (RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutputWithContext ¶
func (o RuleRewriteConfigPtrOutput) ToRuleRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRewriteConfigPtrOutput
type RuleState ¶
type RuleState struct { // The description of the Rule. Description pulumi.StringPtrInput // The domain of Rule. Domain pulumi.StringPtrInput // The ID of listener. ListenerId pulumi.StringPtrInput // The redirect related configuration. RedirectConfig RuleRedirectConfigPtrInput // The list of rewrite configurations. RewriteConfig RuleRewriteConfigPtrInput // Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: // on: enable. // off: disable. RewriteEnabled pulumi.StringPtrInput // The forwarding rule action, if this parameter is empty(`""`), forward to server group, if value is `Redirect`, will redirect. RuleAction pulumi.StringPtrInput // The ID of rule. RuleId pulumi.StringPtrInput // Server group ID, this parameter is required if `ruleAction` is empty. ServerGroupId pulumi.StringPtrInput // Forwarding rule QPS rate limiting switch: // on: enable. // off: disable (default). TrafficLimitEnabled pulumi.StringPtrInput // When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000. TrafficLimitQps pulumi.IntPtrInput // The Url of Rule. Url pulumi.StringPtrInput }
func (RuleState) ElementType ¶
type RulesArgs ¶
type RulesArgs struct { // The Id of listener. ListenerId string `pulumi:"listenerId"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking Rules.
type RulesOutputArgs ¶
type RulesOutputArgs struct { // The Id of listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking Rules.
func (RulesOutputArgs) ElementType ¶
func (RulesOutputArgs) ElementType() reflect.Type
type RulesResult ¶
type RulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` // The collection of Rule query. Rules []RulesRule `pulumi:"rules"` // The total count of Rule query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by Rules.
func Rules ¶
func Rules(ctx *pulumi.Context, args *RulesArgs, opts ...pulumi.InvokeOption) (*RulesResult, error)
Use this data source to query detailed information of alb rules ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.Rules(ctx, &alb.RulesArgs{ ListenerId: "lsn-1iidd19u4oni874adhezjkyj3", }, nil) if err != nil { return err } return nil }) }
```
type RulesResultOutput ¶
type RulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Rules.
func RulesOutput ¶
func RulesOutput(ctx *pulumi.Context, args RulesOutputArgs, opts ...pulumi.InvokeOption) RulesResultOutput
func (RulesResultOutput) ElementType ¶
func (RulesResultOutput) ElementType() reflect.Type
func (RulesResultOutput) Id ¶
func (o RulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (RulesResultOutput) ListenerId ¶
func (o RulesResultOutput) ListenerId() pulumi.StringOutput
func (RulesResultOutput) OutputFile ¶
func (o RulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (RulesResultOutput) Rules ¶
func (o RulesResultOutput) Rules() RulesRuleArrayOutput
The collection of Rule query.
func (RulesResultOutput) ToRulesResultOutput ¶
func (o RulesResultOutput) ToRulesResultOutput() RulesResultOutput
func (RulesResultOutput) ToRulesResultOutputWithContext ¶
func (o RulesResultOutput) ToRulesResultOutputWithContext(ctx context.Context) RulesResultOutput
func (RulesResultOutput) TotalCount ¶
func (o RulesResultOutput) TotalCount() pulumi.IntOutput
The total count of Rule query.
type RulesRule ¶
type RulesRule struct { // The Description of Rule. Description string `pulumi:"description"` // The Domain of Rule. Domain string `pulumi:"domain"` // The Id of Rule. Id string `pulumi:"id"` // Redirect related configuration. RedirectConfigs []RulesRuleRedirectConfig `pulumi:"redirectConfigs"` // The list of rewrite configurations. RewriteConfigs []RulesRuleRewriteConfig `pulumi:"rewriteConfigs"` // Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: // on: enable. // off: disable. RewriteEnabled string `pulumi:"rewriteEnabled"` // The forwarding rule action, if this parameter is empty, forward to server group, if value is `Redirect`, will redirect. RuleAction string `pulumi:"ruleAction"` // The Id of Rule. RuleId string `pulumi:"ruleId"` // The Id of Server Group. ServerGroupId string `pulumi:"serverGroupId"` // Forwarding rule QPS rate limiting switch: // on: enable. // off: disable (default). TrafficLimitEnabled string `pulumi:"trafficLimitEnabled"` // When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000. TrafficLimitQps int `pulumi:"trafficLimitQps"` // The Url of Rule. Url string `pulumi:"url"` }
type RulesRuleArgs ¶
type RulesRuleArgs struct { // The Description of Rule. Description pulumi.StringInput `pulumi:"description"` // The Domain of Rule. Domain pulumi.StringInput `pulumi:"domain"` // The Id of Rule. Id pulumi.StringInput `pulumi:"id"` // Redirect related configuration. RedirectConfigs RulesRuleRedirectConfigArrayInput `pulumi:"redirectConfigs"` // The list of rewrite configurations. RewriteConfigs RulesRuleRewriteConfigArrayInput `pulumi:"rewriteConfigs"` // Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: // on: enable. // off: disable. RewriteEnabled pulumi.StringInput `pulumi:"rewriteEnabled"` // The forwarding rule action, if this parameter is empty, forward to server group, if value is `Redirect`, will redirect. RuleAction pulumi.StringInput `pulumi:"ruleAction"` // The Id of Rule. RuleId pulumi.StringInput `pulumi:"ruleId"` // The Id of Server Group. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // Forwarding rule QPS rate limiting switch: // on: enable. // off: disable (default). TrafficLimitEnabled pulumi.StringInput `pulumi:"trafficLimitEnabled"` // When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000. TrafficLimitQps pulumi.IntInput `pulumi:"trafficLimitQps"` // The Url of Rule. Url pulumi.StringInput `pulumi:"url"` }
func (RulesRuleArgs) ElementType ¶
func (RulesRuleArgs) ElementType() reflect.Type
func (RulesRuleArgs) ToRulesRuleOutput ¶
func (i RulesRuleArgs) ToRulesRuleOutput() RulesRuleOutput
func (RulesRuleArgs) ToRulesRuleOutputWithContext ¶
func (i RulesRuleArgs) ToRulesRuleOutputWithContext(ctx context.Context) RulesRuleOutput
type RulesRuleArray ¶
type RulesRuleArray []RulesRuleInput
func (RulesRuleArray) ElementType ¶
func (RulesRuleArray) ElementType() reflect.Type
func (RulesRuleArray) ToRulesRuleArrayOutput ¶
func (i RulesRuleArray) ToRulesRuleArrayOutput() RulesRuleArrayOutput
func (RulesRuleArray) ToRulesRuleArrayOutputWithContext ¶
func (i RulesRuleArray) ToRulesRuleArrayOutputWithContext(ctx context.Context) RulesRuleArrayOutput
type RulesRuleArrayInput ¶
type RulesRuleArrayInput interface { pulumi.Input ToRulesRuleArrayOutput() RulesRuleArrayOutput ToRulesRuleArrayOutputWithContext(context.Context) RulesRuleArrayOutput }
RulesRuleArrayInput is an input type that accepts RulesRuleArray and RulesRuleArrayOutput values. You can construct a concrete instance of `RulesRuleArrayInput` via:
RulesRuleArray{ RulesRuleArgs{...} }
type RulesRuleArrayOutput ¶
type RulesRuleArrayOutput struct{ *pulumi.OutputState }
func (RulesRuleArrayOutput) ElementType ¶
func (RulesRuleArrayOutput) ElementType() reflect.Type
func (RulesRuleArrayOutput) Index ¶
func (o RulesRuleArrayOutput) Index(i pulumi.IntInput) RulesRuleOutput
func (RulesRuleArrayOutput) ToRulesRuleArrayOutput ¶
func (o RulesRuleArrayOutput) ToRulesRuleArrayOutput() RulesRuleArrayOutput
func (RulesRuleArrayOutput) ToRulesRuleArrayOutputWithContext ¶
func (o RulesRuleArrayOutput) ToRulesRuleArrayOutputWithContext(ctx context.Context) RulesRuleArrayOutput
type RulesRuleInput ¶
type RulesRuleInput interface { pulumi.Input ToRulesRuleOutput() RulesRuleOutput ToRulesRuleOutputWithContext(context.Context) RulesRuleOutput }
RulesRuleInput is an input type that accepts RulesRuleArgs and RulesRuleOutput values. You can construct a concrete instance of `RulesRuleInput` via:
RulesRuleArgs{...}
type RulesRuleOutput ¶
type RulesRuleOutput struct{ *pulumi.OutputState }
func (RulesRuleOutput) Description ¶
func (o RulesRuleOutput) Description() pulumi.StringOutput
The Description of Rule.
func (RulesRuleOutput) Domain ¶
func (o RulesRuleOutput) Domain() pulumi.StringOutput
The Domain of Rule.
func (RulesRuleOutput) ElementType ¶
func (RulesRuleOutput) ElementType() reflect.Type
func (RulesRuleOutput) RedirectConfigs ¶
func (o RulesRuleOutput) RedirectConfigs() RulesRuleRedirectConfigArrayOutput
Redirect related configuration.
func (RulesRuleOutput) RewriteConfigs ¶
func (o RulesRuleOutput) RewriteConfigs() RulesRuleRewriteConfigArrayOutput
The list of rewrite configurations.
func (RulesRuleOutput) RewriteEnabled ¶
func (o RulesRuleOutput) RewriteEnabled() pulumi.StringOutput
Rewrite configuration switch for forwarding rules, only allows configuration and takes effect when RuleAction is empty (i.e., forwarding to server group). Only available for whitelist users, please submit an application to experience. Supported values are as follows: on: enable. off: disable.
func (RulesRuleOutput) RuleAction ¶
func (o RulesRuleOutput) RuleAction() pulumi.StringOutput
The forwarding rule action, if this parameter is empty, forward to server group, if value is `Redirect`, will redirect.
func (RulesRuleOutput) RuleId ¶
func (o RulesRuleOutput) RuleId() pulumi.StringOutput
The Id of Rule.
func (RulesRuleOutput) ServerGroupId ¶
func (o RulesRuleOutput) ServerGroupId() pulumi.StringOutput
The Id of Server Group.
func (RulesRuleOutput) ToRulesRuleOutput ¶
func (o RulesRuleOutput) ToRulesRuleOutput() RulesRuleOutput
func (RulesRuleOutput) ToRulesRuleOutputWithContext ¶
func (o RulesRuleOutput) ToRulesRuleOutputWithContext(ctx context.Context) RulesRuleOutput
func (RulesRuleOutput) TrafficLimitEnabled ¶
func (o RulesRuleOutput) TrafficLimitEnabled() pulumi.StringOutput
Forwarding rule QPS rate limiting switch: on: enable. off: disable (default).
func (RulesRuleOutput) TrafficLimitQps ¶
func (o RulesRuleOutput) TrafficLimitQps() pulumi.IntOutput
When Rules.N.TrafficLimitEnabled is turned on, this field is required. Requests per second. Valid values are between 100 and 100000.
type RulesRuleRedirectConfig ¶
type RulesRuleRedirectConfig struct { // The redirect domain. RedirectDomain string `pulumi:"redirectDomain"` // The redirect HTTP code,support 301(default), 302, 307, 308. RedirectHttpCode string `pulumi:"redirectHttpCode"` // The redirect port. RedirectPort string `pulumi:"redirectPort"` // The redirect protocol,support HTTP,HTTPS(default). RedirectProtocol string `pulumi:"redirectProtocol"` // The redirect URI. RedirectUri string `pulumi:"redirectUri"` }
type RulesRuleRedirectConfigArgs ¶
type RulesRuleRedirectConfigArgs struct { // The redirect domain. RedirectDomain pulumi.StringInput `pulumi:"redirectDomain"` // The redirect HTTP code,support 301(default), 302, 307, 308. RedirectHttpCode pulumi.StringInput `pulumi:"redirectHttpCode"` // The redirect port. RedirectPort pulumi.StringInput `pulumi:"redirectPort"` // The redirect protocol,support HTTP,HTTPS(default). RedirectProtocol pulumi.StringInput `pulumi:"redirectProtocol"` // The redirect URI. RedirectUri pulumi.StringInput `pulumi:"redirectUri"` }
func (RulesRuleRedirectConfigArgs) ElementType ¶
func (RulesRuleRedirectConfigArgs) ElementType() reflect.Type
func (RulesRuleRedirectConfigArgs) ToRulesRuleRedirectConfigOutput ¶
func (i RulesRuleRedirectConfigArgs) ToRulesRuleRedirectConfigOutput() RulesRuleRedirectConfigOutput
func (RulesRuleRedirectConfigArgs) ToRulesRuleRedirectConfigOutputWithContext ¶
func (i RulesRuleRedirectConfigArgs) ToRulesRuleRedirectConfigOutputWithContext(ctx context.Context) RulesRuleRedirectConfigOutput
type RulesRuleRedirectConfigArray ¶
type RulesRuleRedirectConfigArray []RulesRuleRedirectConfigInput
func (RulesRuleRedirectConfigArray) ElementType ¶
func (RulesRuleRedirectConfigArray) ElementType() reflect.Type
func (RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutput ¶
func (i RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutput() RulesRuleRedirectConfigArrayOutput
func (RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutputWithContext ¶
func (i RulesRuleRedirectConfigArray) ToRulesRuleRedirectConfigArrayOutputWithContext(ctx context.Context) RulesRuleRedirectConfigArrayOutput
type RulesRuleRedirectConfigArrayInput ¶
type RulesRuleRedirectConfigArrayInput interface { pulumi.Input ToRulesRuleRedirectConfigArrayOutput() RulesRuleRedirectConfigArrayOutput ToRulesRuleRedirectConfigArrayOutputWithContext(context.Context) RulesRuleRedirectConfigArrayOutput }
RulesRuleRedirectConfigArrayInput is an input type that accepts RulesRuleRedirectConfigArray and RulesRuleRedirectConfigArrayOutput values. You can construct a concrete instance of `RulesRuleRedirectConfigArrayInput` via:
RulesRuleRedirectConfigArray{ RulesRuleRedirectConfigArgs{...} }
type RulesRuleRedirectConfigArrayOutput ¶
type RulesRuleRedirectConfigArrayOutput struct{ *pulumi.OutputState }
func (RulesRuleRedirectConfigArrayOutput) ElementType ¶
func (RulesRuleRedirectConfigArrayOutput) ElementType() reflect.Type
func (RulesRuleRedirectConfigArrayOutput) Index ¶
func (o RulesRuleRedirectConfigArrayOutput) Index(i pulumi.IntInput) RulesRuleRedirectConfigOutput
func (RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutput ¶
func (o RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutput() RulesRuleRedirectConfigArrayOutput
func (RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutputWithContext ¶
func (o RulesRuleRedirectConfigArrayOutput) ToRulesRuleRedirectConfigArrayOutputWithContext(ctx context.Context) RulesRuleRedirectConfigArrayOutput
type RulesRuleRedirectConfigInput ¶
type RulesRuleRedirectConfigInput interface { pulumi.Input ToRulesRuleRedirectConfigOutput() RulesRuleRedirectConfigOutput ToRulesRuleRedirectConfigOutputWithContext(context.Context) RulesRuleRedirectConfigOutput }
RulesRuleRedirectConfigInput is an input type that accepts RulesRuleRedirectConfigArgs and RulesRuleRedirectConfigOutput values. You can construct a concrete instance of `RulesRuleRedirectConfigInput` via:
RulesRuleRedirectConfigArgs{...}
type RulesRuleRedirectConfigOutput ¶
type RulesRuleRedirectConfigOutput struct{ *pulumi.OutputState }
func (RulesRuleRedirectConfigOutput) ElementType ¶
func (RulesRuleRedirectConfigOutput) ElementType() reflect.Type
func (RulesRuleRedirectConfigOutput) RedirectDomain ¶
func (o RulesRuleRedirectConfigOutput) RedirectDomain() pulumi.StringOutput
The redirect domain.
func (RulesRuleRedirectConfigOutput) RedirectHttpCode ¶
func (o RulesRuleRedirectConfigOutput) RedirectHttpCode() pulumi.StringOutput
The redirect HTTP code,support 301(default), 302, 307, 308.
func (RulesRuleRedirectConfigOutput) RedirectPort ¶
func (o RulesRuleRedirectConfigOutput) RedirectPort() pulumi.StringOutput
The redirect port.
func (RulesRuleRedirectConfigOutput) RedirectProtocol ¶
func (o RulesRuleRedirectConfigOutput) RedirectProtocol() pulumi.StringOutput
The redirect protocol,support HTTP,HTTPS(default).
func (RulesRuleRedirectConfigOutput) RedirectUri ¶
func (o RulesRuleRedirectConfigOutput) RedirectUri() pulumi.StringOutput
The redirect URI.
func (RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutput ¶
func (o RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutput() RulesRuleRedirectConfigOutput
func (RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutputWithContext ¶
func (o RulesRuleRedirectConfigOutput) ToRulesRuleRedirectConfigOutputWithContext(ctx context.Context) RulesRuleRedirectConfigOutput
type RulesRuleRewriteConfig ¶
type RulesRuleRewriteConfig struct { // Rewrite path. RewritePath string `pulumi:"rewritePath"` }
type RulesRuleRewriteConfigArgs ¶
type RulesRuleRewriteConfigArgs struct { // Rewrite path. RewritePath pulumi.StringInput `pulumi:"rewritePath"` }
func (RulesRuleRewriteConfigArgs) ElementType ¶
func (RulesRuleRewriteConfigArgs) ElementType() reflect.Type
func (RulesRuleRewriteConfigArgs) ToRulesRuleRewriteConfigOutput ¶
func (i RulesRuleRewriteConfigArgs) ToRulesRuleRewriteConfigOutput() RulesRuleRewriteConfigOutput
func (RulesRuleRewriteConfigArgs) ToRulesRuleRewriteConfigOutputWithContext ¶
func (i RulesRuleRewriteConfigArgs) ToRulesRuleRewriteConfigOutputWithContext(ctx context.Context) RulesRuleRewriteConfigOutput
type RulesRuleRewriteConfigArray ¶
type RulesRuleRewriteConfigArray []RulesRuleRewriteConfigInput
func (RulesRuleRewriteConfigArray) ElementType ¶
func (RulesRuleRewriteConfigArray) ElementType() reflect.Type
func (RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutput ¶
func (i RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutput() RulesRuleRewriteConfigArrayOutput
func (RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutputWithContext ¶
func (i RulesRuleRewriteConfigArray) ToRulesRuleRewriteConfigArrayOutputWithContext(ctx context.Context) RulesRuleRewriteConfigArrayOutput
type RulesRuleRewriteConfigArrayInput ¶
type RulesRuleRewriteConfigArrayInput interface { pulumi.Input ToRulesRuleRewriteConfigArrayOutput() RulesRuleRewriteConfigArrayOutput ToRulesRuleRewriteConfigArrayOutputWithContext(context.Context) RulesRuleRewriteConfigArrayOutput }
RulesRuleRewriteConfigArrayInput is an input type that accepts RulesRuleRewriteConfigArray and RulesRuleRewriteConfigArrayOutput values. You can construct a concrete instance of `RulesRuleRewriteConfigArrayInput` via:
RulesRuleRewriteConfigArray{ RulesRuleRewriteConfigArgs{...} }
type RulesRuleRewriteConfigArrayOutput ¶
type RulesRuleRewriteConfigArrayOutput struct{ *pulumi.OutputState }
func (RulesRuleRewriteConfigArrayOutput) ElementType ¶
func (RulesRuleRewriteConfigArrayOutput) ElementType() reflect.Type
func (RulesRuleRewriteConfigArrayOutput) Index ¶
func (o RulesRuleRewriteConfigArrayOutput) Index(i pulumi.IntInput) RulesRuleRewriteConfigOutput
func (RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutput ¶
func (o RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutput() RulesRuleRewriteConfigArrayOutput
func (RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutputWithContext ¶
func (o RulesRuleRewriteConfigArrayOutput) ToRulesRuleRewriteConfigArrayOutputWithContext(ctx context.Context) RulesRuleRewriteConfigArrayOutput
type RulesRuleRewriteConfigInput ¶
type RulesRuleRewriteConfigInput interface { pulumi.Input ToRulesRuleRewriteConfigOutput() RulesRuleRewriteConfigOutput ToRulesRuleRewriteConfigOutputWithContext(context.Context) RulesRuleRewriteConfigOutput }
RulesRuleRewriteConfigInput is an input type that accepts RulesRuleRewriteConfigArgs and RulesRuleRewriteConfigOutput values. You can construct a concrete instance of `RulesRuleRewriteConfigInput` via:
RulesRuleRewriteConfigArgs{...}
type RulesRuleRewriteConfigOutput ¶
type RulesRuleRewriteConfigOutput struct{ *pulumi.OutputState }
func (RulesRuleRewriteConfigOutput) ElementType ¶
func (RulesRuleRewriteConfigOutput) ElementType() reflect.Type
func (RulesRuleRewriteConfigOutput) RewritePath ¶
func (o RulesRuleRewriteConfigOutput) RewritePath() pulumi.StringOutput
Rewrite path.
func (RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutput ¶
func (o RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutput() RulesRuleRewriteConfigOutput
func (RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutputWithContext ¶
func (o RulesRuleRewriteConfigOutput) ToRulesRuleRewriteConfigOutputWithContext(ctx context.Context) RulesRuleRewriteConfigOutput
type ServerGroup ¶
type ServerGroup struct { pulumi.CustomResourceState // The create time of the Alb server group. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The description of the Alb server group. Description pulumi.StringOutput `pulumi:"description"` // The health check config of the Alb server group. The enable status of health check function defaults to `on`. HealthCheck ServerGroupHealthCheckOutput `pulumi:"healthCheck"` // The listener information of the Alb server group. Listeners pulumi.StringArrayOutput `pulumi:"listeners"` // The project name of the Alb server group. ProjectName pulumi.StringOutput `pulumi:"projectName"` // The scheduling algorithm of the Alb server group. Valid values: `wrr`, `wlc`, `sh`. Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"` // The server count of the Alb server group. ServerCount pulumi.IntOutput `pulumi:"serverCount"` // The name of the Alb server group. ServerGroupName pulumi.StringOutput `pulumi:"serverGroupName"` // The type of the Alb server group. Valid values: `instance`, `ip`. Default is `instance`. ServerGroupType pulumi.StringPtrOutput `pulumi:"serverGroupType"` // The status of the Alb server group. Status pulumi.StringOutput `pulumi:"status"` // The sticky session config of the Alb server group. The enable status of sticky session function defaults to `off`. StickySessionConfig ServerGroupStickySessionConfigOutput `pulumi:"stickySessionConfig"` // The update time of the Alb server group. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The vpc id of the Alb server group. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides a resource to manage alb server group ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } _, err = alb.NewServerGroup(ctx, "fooServerGroup", &alb.ServerGroupArgs{ VpcId: fooVpc.ID(), ServerGroupName: pulumi.String("acc-test-server-group"), Description: pulumi.String("acc-test"), ServerGroupType: pulumi.String("instance"), Scheduler: pulumi.String("wlc"), ProjectName: pulumi.String("default"), HealthCheck: &alb.ServerGroupHealthCheckArgs{ Enabled: pulumi.String("on"), Interval: pulumi.Int(3), Timeout: pulumi.Int(3), Method: pulumi.String("GET"), }, StickySessionConfig: &alb.ServerGroupStickySessionConfigArgs{ StickySessionEnabled: pulumi.String("on"), StickySessionType: pulumi.String("insert"), CookieTimeout: pulumi.Int(1100), }, }) if err != nil { return err } return nil }) }
```
## Import
AlbServerGroup can be imported using the id, e.g.
```sh
$ pulumi import volcengine:alb/serverGroup:ServerGroup default resource_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
type ServerGroupArgs ¶
type ServerGroupArgs struct { // The description of the Alb server group. Description pulumi.StringPtrInput // The health check config of the Alb server group. The enable status of health check function defaults to `on`. HealthCheck ServerGroupHealthCheckPtrInput // The project name of the Alb server group. ProjectName pulumi.StringPtrInput // The scheduling algorithm of the Alb server group. Valid values: `wrr`, `wlc`, `sh`. Scheduler pulumi.StringPtrInput // The name of the Alb server group. ServerGroupName pulumi.StringPtrInput // The type of the Alb server group. Valid values: `instance`, `ip`. Default is `instance`. ServerGroupType pulumi.StringPtrInput // The sticky session config of the Alb server group. The enable status of sticky session function defaults to `off`. StickySessionConfig ServerGroupStickySessionConfigPtrInput // The vpc id of the Alb server group. VpcId pulumi.StringInput }
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 ServerGroupHealthCheck ¶
type ServerGroupHealthCheck struct { // The domain of health check. Domain *string `pulumi:"domain"` // The enable status of health check function. Valid values: `on`, `off`. Default is `on`. Enabled *string `pulumi:"enabled"` // The healthy threshold of health check. Valid value range in 2~10. Default is 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // The normal http status code of health check, the value can be `http2xx` or `http3xx` or `http4xx` or `http5xx`. HttpCode *string `pulumi:"httpCode"` // The http version of health check. Valid values: `HTTP1.0`, `HTTP1.1`. Default is `HTTP1.0`. HttpVersion *string `pulumi:"httpVersion"` // The interval executing health check. Unit: second. Valid value range in 1~300. Default is 2. Interval *int `pulumi:"interval"` // The method of health check. Valid values: `GET` or `HEAD`. Default is `HEAD`. Method *string `pulumi:"method"` // The response timeout of health check. Unit: second. Valid value range in 1~60. Default is 2. Timeout *int `pulumi:"timeout"` // The unhealthy threshold of health check. Valid value range in 2~10. Default is 3. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` // The uri of health check. Uri *string `pulumi:"uri"` }
type ServerGroupHealthCheckArgs ¶
type ServerGroupHealthCheckArgs struct { // The domain of health check. Domain pulumi.StringPtrInput `pulumi:"domain"` // The enable status of health check function. Valid values: `on`, `off`. Default is `on`. Enabled pulumi.StringPtrInput `pulumi:"enabled"` // The healthy threshold of health check. Valid value range in 2~10. Default is 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // The normal http status code of health check, the value can be `http2xx` or `http3xx` or `http4xx` or `http5xx`. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` // The http version of health check. Valid values: `HTTP1.0`, `HTTP1.1`. Default is `HTTP1.0`. HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"` // The interval executing health check. Unit: second. Valid value range in 1~300. Default is 2. Interval pulumi.IntPtrInput `pulumi:"interval"` // The method of health check. Valid values: `GET` or `HEAD`. Default is `HEAD`. Method pulumi.StringPtrInput `pulumi:"method"` // The response timeout of health check. Unit: second. Valid value range in 1~60. Default is 2. Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The unhealthy threshold of health check. Valid value range in 2~10. Default is 3. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` // The uri of health check. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (ServerGroupHealthCheckArgs) ElementType ¶
func (ServerGroupHealthCheckArgs) ElementType() reflect.Type
func (ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutput ¶
func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutput() ServerGroupHealthCheckOutput
func (ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutputWithContext ¶
func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupHealthCheckOutput
func (ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutput ¶
func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
func (ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutputWithContext ¶
func (i ServerGroupHealthCheckArgs) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
type ServerGroupHealthCheckInput ¶
type ServerGroupHealthCheckInput interface { pulumi.Input ToServerGroupHealthCheckOutput() ServerGroupHealthCheckOutput ToServerGroupHealthCheckOutputWithContext(context.Context) ServerGroupHealthCheckOutput }
ServerGroupHealthCheckInput is an input type that accepts ServerGroupHealthCheckArgs and ServerGroupHealthCheckOutput values. You can construct a concrete instance of `ServerGroupHealthCheckInput` via:
ServerGroupHealthCheckArgs{...}
type ServerGroupHealthCheckOutput ¶
type ServerGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckOutput) Domain ¶
func (o ServerGroupHealthCheckOutput) Domain() pulumi.StringPtrOutput
The domain of health check.
func (ServerGroupHealthCheckOutput) ElementType ¶
func (ServerGroupHealthCheckOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckOutput) Enabled ¶
func (o ServerGroupHealthCheckOutput) Enabled() pulumi.StringPtrOutput
The enable status of health check function. Valid values: `on`, `off`. Default is `on`.
func (ServerGroupHealthCheckOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckOutput) HealthyThreshold() pulumi.IntPtrOutput
The healthy threshold of health check. Valid value range in 2~10. Default is 3.
func (ServerGroupHealthCheckOutput) HttpCode ¶
func (o ServerGroupHealthCheckOutput) HttpCode() pulumi.StringPtrOutput
The normal http status code of health check, the value can be `http2xx` or `http3xx` or `http4xx` or `http5xx`.
func (ServerGroupHealthCheckOutput) HttpVersion ¶
func (o ServerGroupHealthCheckOutput) HttpVersion() pulumi.StringPtrOutput
The http version of health check. Valid values: `HTTP1.0`, `HTTP1.1`. Default is `HTTP1.0`.
func (ServerGroupHealthCheckOutput) Interval ¶
func (o ServerGroupHealthCheckOutput) Interval() pulumi.IntPtrOutput
The interval executing health check. Unit: second. Valid value range in 1~300. Default is 2.
func (ServerGroupHealthCheckOutput) Method ¶
func (o ServerGroupHealthCheckOutput) Method() pulumi.StringPtrOutput
The method of health check. Valid values: `GET` or `HEAD`. Default is `HEAD`.
func (ServerGroupHealthCheckOutput) Timeout ¶
func (o ServerGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
The response timeout of health check. Unit: second. Valid value range in 1~60. Default is 2.
func (ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutput ¶
func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutput() ServerGroupHealthCheckOutput
func (ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutputWithContext ¶
func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupHealthCheckOutput
func (ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutput ¶
func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
func (ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutputWithContext ¶
func (o ServerGroupHealthCheckOutput) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
func (ServerGroupHealthCheckOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The unhealthy threshold of health check. Valid value range in 2~10. Default is 3.
func (ServerGroupHealthCheckOutput) Uri ¶
func (o ServerGroupHealthCheckOutput) Uri() pulumi.StringPtrOutput
The uri of health check.
type ServerGroupHealthCheckPtrInput ¶
type ServerGroupHealthCheckPtrInput interface { pulumi.Input ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput ToServerGroupHealthCheckPtrOutputWithContext(context.Context) ServerGroupHealthCheckPtrOutput }
ServerGroupHealthCheckPtrInput is an input type that accepts ServerGroupHealthCheckArgs, ServerGroupHealthCheckPtr and ServerGroupHealthCheckPtrOutput values. You can construct a concrete instance of `ServerGroupHealthCheckPtrInput` via:
ServerGroupHealthCheckArgs{...} or: nil
func ServerGroupHealthCheckPtr ¶
func ServerGroupHealthCheckPtr(v *ServerGroupHealthCheckArgs) ServerGroupHealthCheckPtrInput
type ServerGroupHealthCheckPtrOutput ¶
type ServerGroupHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckPtrOutput) Domain ¶
func (o ServerGroupHealthCheckPtrOutput) Domain() pulumi.StringPtrOutput
The domain of health check.
func (ServerGroupHealthCheckPtrOutput) Elem ¶
func (o ServerGroupHealthCheckPtrOutput) Elem() ServerGroupHealthCheckOutput
func (ServerGroupHealthCheckPtrOutput) ElementType ¶
func (ServerGroupHealthCheckPtrOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckPtrOutput) Enabled ¶
func (o ServerGroupHealthCheckPtrOutput) Enabled() pulumi.StringPtrOutput
The enable status of health check function. Valid values: `on`, `off`. Default is `on`.
func (ServerGroupHealthCheckPtrOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The healthy threshold of health check. Valid value range in 2~10. Default is 3.
func (ServerGroupHealthCheckPtrOutput) HttpCode ¶
func (o ServerGroupHealthCheckPtrOutput) HttpCode() pulumi.StringPtrOutput
The normal http status code of health check, the value can be `http2xx` or `http3xx` or `http4xx` or `http5xx`.
func (ServerGroupHealthCheckPtrOutput) HttpVersion ¶
func (o ServerGroupHealthCheckPtrOutput) HttpVersion() pulumi.StringPtrOutput
The http version of health check. Valid values: `HTTP1.0`, `HTTP1.1`. Default is `HTTP1.0`.
func (ServerGroupHealthCheckPtrOutput) Interval ¶
func (o ServerGroupHealthCheckPtrOutput) Interval() pulumi.IntPtrOutput
The interval executing health check. Unit: second. Valid value range in 1~300. Default is 2.
func (ServerGroupHealthCheckPtrOutput) Method ¶
func (o ServerGroupHealthCheckPtrOutput) Method() pulumi.StringPtrOutput
The method of health check. Valid values: `GET` or `HEAD`. Default is `HEAD`.
func (ServerGroupHealthCheckPtrOutput) Timeout ¶
func (o ServerGroupHealthCheckPtrOutput) Timeout() pulumi.IntPtrOutput
The response timeout of health check. Unit: second. Valid value range in 1~60. Default is 2.
func (ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutput ¶
func (o ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutput() ServerGroupHealthCheckPtrOutput
func (ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutputWithContext ¶
func (o ServerGroupHealthCheckPtrOutput) ToServerGroupHealthCheckPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckPtrOutput
func (ServerGroupHealthCheckPtrOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The unhealthy threshold of health check. Valid value range in 2~10. Default is 3.
func (ServerGroupHealthCheckPtrOutput) Uri ¶
func (o ServerGroupHealthCheckPtrOutput) Uri() pulumi.StringPtrOutput
The uri of health check.
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) CreateTime ¶
func (o ServerGroupOutput) CreateTime() pulumi.StringOutput
The create time of the Alb server group.
func (ServerGroupOutput) Description ¶
func (o ServerGroupOutput) Description() pulumi.StringOutput
The description of the Alb server group.
func (ServerGroupOutput) ElementType ¶
func (ServerGroupOutput) ElementType() reflect.Type
func (ServerGroupOutput) HealthCheck ¶
func (o ServerGroupOutput) HealthCheck() ServerGroupHealthCheckOutput
The health check config of the Alb server group. The enable status of health check function defaults to `on`.
func (ServerGroupOutput) Listeners ¶
func (o ServerGroupOutput) Listeners() pulumi.StringArrayOutput
The listener information of the Alb server group.
func (ServerGroupOutput) ProjectName ¶
func (o ServerGroupOutput) ProjectName() pulumi.StringOutput
The project name of the Alb server group.
func (ServerGroupOutput) Scheduler ¶
func (o ServerGroupOutput) Scheduler() pulumi.StringPtrOutput
The scheduling algorithm of the Alb server group. Valid values: `wrr`, `wlc`, `sh`.
func (ServerGroupOutput) ServerCount ¶
func (o ServerGroupOutput) ServerCount() pulumi.IntOutput
The server count of the Alb server group.
func (ServerGroupOutput) ServerGroupName ¶
func (o ServerGroupOutput) ServerGroupName() pulumi.StringOutput
The name of the Alb server group.
func (ServerGroupOutput) ServerGroupType ¶
func (o ServerGroupOutput) ServerGroupType() pulumi.StringPtrOutput
The type of the Alb server group. Valid values: `instance`, `ip`. Default is `instance`.
func (ServerGroupOutput) Status ¶
func (o ServerGroupOutput) Status() pulumi.StringOutput
The status of the Alb server group.
func (ServerGroupOutput) StickySessionConfig ¶
func (o ServerGroupOutput) StickySessionConfig() ServerGroupStickySessionConfigOutput
The sticky session config of the Alb server group. The enable status of sticky session function defaults to `off`.
func (ServerGroupOutput) ToServerGroupOutput ¶
func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
func (ServerGroupOutput) ToServerGroupOutputWithContext ¶
func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
func (ServerGroupOutput) UpdateTime ¶
func (o ServerGroupOutput) UpdateTime() pulumi.StringOutput
The update time of the Alb server group.
func (ServerGroupOutput) VpcId ¶
func (o ServerGroupOutput) VpcId() pulumi.StringOutput
The vpc id of the Alb server group.
type ServerGroupServer ¶
type ServerGroupServer struct { pulumi.CustomResourceState // The description of the instance. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of ecs instance or the network card bound to ecs instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The private ip of the instance. Ip pulumi.StringOutput `pulumi:"ip"` // The port receiving request. Port pulumi.IntOutput `pulumi:"port"` // The ID of the ServerGroup. ServerGroupId pulumi.StringOutput `pulumi:"serverGroupId"` // The server id of instance in ServerGroup. ServerId pulumi.StringOutput `pulumi:"serverId"` // The type of instance. Optional choice contains `ecs`, `eni`. Type pulumi.StringOutput `pulumi:"type"` // The weight of the instance, range in 0~100. Weight pulumi.IntPtrOutput `pulumi:"weight"` }
Provides a resource to manage alb server group server ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewServerGroupServer(ctx, "foo", &alb.ServerGroupServerArgs{ Description: pulumi.String("test add server group server ecs1"), InstanceId: pulumi.String("i-ycony2kef4ygp2f8cgmk"), Ip: pulumi.String("172.16.0.3"), Port: pulumi.Int(5679), ServerGroupId: pulumi.String("rsp-1g7317vrcx3pc2zbhq4c3i6a2"), Type: pulumi.String("ecs"), Weight: pulumi.Int(30), }) if err != nil { return err } return nil }) }
```
## Import
AlbServerGroupServer can be imported using the server_group_id:server_id, e.g.
```sh
$ pulumi import volcengine:alb/serverGroupServer:ServerGroupServer default rsp-274xltv2*****8tlv3q3s:rs-3ciynux6i1x4w****rszh49sj
```
func GetServerGroupServer ¶
func GetServerGroupServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerGroupServerState, opts ...pulumi.ResourceOption) (*ServerGroupServer, error)
GetServerGroupServer gets an existing ServerGroupServer 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 NewServerGroupServer ¶
func NewServerGroupServer(ctx *pulumi.Context, name string, args *ServerGroupServerArgs, opts ...pulumi.ResourceOption) (*ServerGroupServer, error)
NewServerGroupServer registers a new resource with the given unique name, arguments, and options.
func (*ServerGroupServer) ElementType ¶
func (*ServerGroupServer) ElementType() reflect.Type
func (*ServerGroupServer) ToServerGroupServerOutput ¶
func (i *ServerGroupServer) ToServerGroupServerOutput() ServerGroupServerOutput
func (*ServerGroupServer) ToServerGroupServerOutputWithContext ¶
func (i *ServerGroupServer) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
type ServerGroupServerArgs ¶
type ServerGroupServerArgs struct { // The description of the instance. Description pulumi.StringPtrInput // The ID of ecs instance or the network card bound to ecs instance. InstanceId pulumi.StringInput // The private ip of the instance. Ip pulumi.StringInput // The port receiving request. Port pulumi.IntInput // The ID of the ServerGroup. ServerGroupId pulumi.StringInput // The type of instance. Optional choice contains `ecs`, `eni`. Type pulumi.StringInput // The weight of the instance, range in 0~100. Weight pulumi.IntPtrInput }
The set of arguments for constructing a ServerGroupServer resource.
func (ServerGroupServerArgs) ElementType ¶
func (ServerGroupServerArgs) ElementType() reflect.Type
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(ctx context.Context) ServerGroupServerOutput }
type ServerGroupServerMap ¶
type ServerGroupServerMap map[string]ServerGroupServerInput
func (ServerGroupServerMap) ElementType ¶
func (ServerGroupServerMap) ElementType() reflect.Type
func (ServerGroupServerMap) ToServerGroupServerMapOutput ¶
func (i ServerGroupServerMap) ToServerGroupServerMapOutput() ServerGroupServerMapOutput
func (ServerGroupServerMap) ToServerGroupServerMapOutputWithContext ¶
func (i ServerGroupServerMap) ToServerGroupServerMapOutputWithContext(ctx context.Context) ServerGroupServerMapOutput
type ServerGroupServerMapInput ¶
type ServerGroupServerMapInput interface { pulumi.Input ToServerGroupServerMapOutput() ServerGroupServerMapOutput ToServerGroupServerMapOutputWithContext(context.Context) ServerGroupServerMapOutput }
ServerGroupServerMapInput is an input type that accepts ServerGroupServerMap and ServerGroupServerMapOutput values. You can construct a concrete instance of `ServerGroupServerMapInput` via:
ServerGroupServerMap{ "key": ServerGroupServerArgs{...} }
type ServerGroupServerMapOutput ¶
type ServerGroupServerMapOutput struct{ *pulumi.OutputState }
func (ServerGroupServerMapOutput) ElementType ¶
func (ServerGroupServerMapOutput) ElementType() reflect.Type
func (ServerGroupServerMapOutput) MapIndex ¶
func (o ServerGroupServerMapOutput) MapIndex(k pulumi.StringInput) ServerGroupServerOutput
func (ServerGroupServerMapOutput) ToServerGroupServerMapOutput ¶
func (o ServerGroupServerMapOutput) ToServerGroupServerMapOutput() ServerGroupServerMapOutput
func (ServerGroupServerMapOutput) ToServerGroupServerMapOutputWithContext ¶
func (o ServerGroupServerMapOutput) ToServerGroupServerMapOutputWithContext(ctx context.Context) ServerGroupServerMapOutput
type ServerGroupServerOutput ¶
type ServerGroupServerOutput struct{ *pulumi.OutputState }
func (ServerGroupServerOutput) Description ¶
func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
The description of the instance.
func (ServerGroupServerOutput) ElementType ¶
func (ServerGroupServerOutput) ElementType() reflect.Type
func (ServerGroupServerOutput) InstanceId ¶
func (o ServerGroupServerOutput) InstanceId() pulumi.StringOutput
The ID of ecs instance or the network card bound to ecs instance.
func (ServerGroupServerOutput) Ip ¶
func (o ServerGroupServerOutput) Ip() pulumi.StringOutput
The private ip of the instance.
func (ServerGroupServerOutput) Port ¶
func (o ServerGroupServerOutput) Port() pulumi.IntOutput
The port receiving request.
func (ServerGroupServerOutput) ServerGroupId ¶
func (o ServerGroupServerOutput) ServerGroupId() pulumi.StringOutput
The ID of the ServerGroup.
func (ServerGroupServerOutput) ServerId ¶
func (o ServerGroupServerOutput) ServerId() pulumi.StringOutput
The server id of instance in ServerGroup.
func (ServerGroupServerOutput) ToServerGroupServerOutput ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
func (ServerGroupServerOutput) ToServerGroupServerOutputWithContext ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
func (ServerGroupServerOutput) Type ¶
func (o ServerGroupServerOutput) Type() pulumi.StringOutput
The type of instance. Optional choice contains `ecs`, `eni`.
func (ServerGroupServerOutput) Weight ¶
func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
The weight of the instance, range in 0~100.
type ServerGroupServerState ¶
type ServerGroupServerState struct { // The description of the instance. Description pulumi.StringPtrInput // The ID of ecs instance or the network card bound to ecs instance. InstanceId pulumi.StringPtrInput // The private ip of the instance. Ip pulumi.StringPtrInput // The port receiving request. Port pulumi.IntPtrInput // The ID of the ServerGroup. ServerGroupId pulumi.StringPtrInput // The server id of instance in ServerGroup. ServerId pulumi.StringPtrInput // The type of instance. Optional choice contains `ecs`, `eni`. Type pulumi.StringPtrInput // The weight of the instance, range in 0~100. Weight pulumi.IntPtrInput }
func (ServerGroupServerState) ElementType ¶
func (ServerGroupServerState) ElementType() reflect.Type
type ServerGroupServersArgs ¶
type ServerGroupServersArgs struct { // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The ID of the ServerGroup. ServerGroupId string `pulumi:"serverGroupId"` }
A collection of arguments for invoking ServerGroupServers.
type ServerGroupServersOutputArgs ¶
type ServerGroupServersOutputArgs struct { // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the ServerGroup. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
A collection of arguments for invoking ServerGroupServers.
func (ServerGroupServersOutputArgs) ElementType ¶
func (ServerGroupServersOutputArgs) ElementType() reflect.Type
type ServerGroupServersResult ¶
type ServerGroupServersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` ServerGroupId string `pulumi:"serverGroupId"` // The server list of ServerGroup. Servers []ServerGroupServersServer `pulumi:"servers"` // The total count of ServerGroupServer query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by ServerGroupServers.
func ServerGroupServers ¶
func ServerGroupServers(ctx *pulumi.Context, args *ServerGroupServersArgs, opts ...pulumi.InvokeOption) (*ServerGroupServersResult, error)
Use this data source to query detailed information of alb server group servers ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.ServerGroupServers(ctx, &alb.ServerGroupServersArgs{ ServerGroupId: "rsp-1g7317vrcx3pc2zbhq4c3i6a2", }, nil) if err != nil { return err } return nil }) }
```
type ServerGroupServersResultOutput ¶
type ServerGroupServersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ServerGroupServers.
func ServerGroupServersOutput ¶
func ServerGroupServersOutput(ctx *pulumi.Context, args ServerGroupServersOutputArgs, opts ...pulumi.InvokeOption) ServerGroupServersResultOutput
func (ServerGroupServersResultOutput) ElementType ¶
func (ServerGroupServersResultOutput) ElementType() reflect.Type
func (ServerGroupServersResultOutput) Id ¶
func (o ServerGroupServersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ServerGroupServersResultOutput) OutputFile ¶
func (o ServerGroupServersResultOutput) OutputFile() pulumi.StringPtrOutput
func (ServerGroupServersResultOutput) ServerGroupId ¶
func (o ServerGroupServersResultOutput) ServerGroupId() pulumi.StringOutput
func (ServerGroupServersResultOutput) Servers ¶
func (o ServerGroupServersResultOutput) Servers() ServerGroupServersServerArrayOutput
The server list of ServerGroup.
func (ServerGroupServersResultOutput) ToServerGroupServersResultOutput ¶
func (o ServerGroupServersResultOutput) ToServerGroupServersResultOutput() ServerGroupServersResultOutput
func (ServerGroupServersResultOutput) ToServerGroupServersResultOutputWithContext ¶
func (o ServerGroupServersResultOutput) ToServerGroupServersResultOutputWithContext(ctx context.Context) ServerGroupServersResultOutput
func (ServerGroupServersResultOutput) TotalCount ¶
func (o ServerGroupServersResultOutput) TotalCount() pulumi.IntOutput
The total count of ServerGroupServer query.
type ServerGroupServersServer ¶
type ServerGroupServersServer struct { // The description of the instance. Description string `pulumi:"description"` // The server id of instance in ServerGroup. Id string `pulumi:"id"` // The ID of ecs instance or the network card bound to ecs instance. InstanceId string `pulumi:"instanceId"` // The private ip of the instance. Ip string `pulumi:"ip"` // The port receiving request. Port int `pulumi:"port"` // The server id of instance in ServerGroup. ServerId string `pulumi:"serverId"` // The type of instance. Optional choice contains `ecs`, `eni`. Type string `pulumi:"type"` // The weight of the instance. Weight int `pulumi:"weight"` }
type ServerGroupServersServerArgs ¶
type ServerGroupServersServerArgs struct { // The description of the instance. Description pulumi.StringInput `pulumi:"description"` // The server id of instance in ServerGroup. Id pulumi.StringInput `pulumi:"id"` // The ID of ecs instance or the network card bound to ecs instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The private ip of the instance. Ip pulumi.StringInput `pulumi:"ip"` // The port receiving request. Port pulumi.IntInput `pulumi:"port"` // The server id of instance in ServerGroup. ServerId pulumi.StringInput `pulumi:"serverId"` // The type of instance. Optional choice contains `ecs`, `eni`. Type pulumi.StringInput `pulumi:"type"` // The weight of the instance. Weight pulumi.IntInput `pulumi:"weight"` }
func (ServerGroupServersServerArgs) ElementType ¶
func (ServerGroupServersServerArgs) ElementType() reflect.Type
func (ServerGroupServersServerArgs) ToServerGroupServersServerOutput ¶
func (i ServerGroupServersServerArgs) ToServerGroupServersServerOutput() ServerGroupServersServerOutput
func (ServerGroupServersServerArgs) ToServerGroupServersServerOutputWithContext ¶
func (i ServerGroupServersServerArgs) ToServerGroupServersServerOutputWithContext(ctx context.Context) ServerGroupServersServerOutput
type ServerGroupServersServerArray ¶
type ServerGroupServersServerArray []ServerGroupServersServerInput
func (ServerGroupServersServerArray) ElementType ¶
func (ServerGroupServersServerArray) ElementType() reflect.Type
func (ServerGroupServersServerArray) ToServerGroupServersServerArrayOutput ¶
func (i ServerGroupServersServerArray) ToServerGroupServersServerArrayOutput() ServerGroupServersServerArrayOutput
func (ServerGroupServersServerArray) ToServerGroupServersServerArrayOutputWithContext ¶
func (i ServerGroupServersServerArray) ToServerGroupServersServerArrayOutputWithContext(ctx context.Context) ServerGroupServersServerArrayOutput
type ServerGroupServersServerArrayInput ¶
type ServerGroupServersServerArrayInput interface { pulumi.Input ToServerGroupServersServerArrayOutput() ServerGroupServersServerArrayOutput ToServerGroupServersServerArrayOutputWithContext(context.Context) ServerGroupServersServerArrayOutput }
ServerGroupServersServerArrayInput is an input type that accepts ServerGroupServersServerArray and ServerGroupServersServerArrayOutput values. You can construct a concrete instance of `ServerGroupServersServerArrayInput` via:
ServerGroupServersServerArray{ ServerGroupServersServerArgs{...} }
type ServerGroupServersServerArrayOutput ¶
type ServerGroupServersServerArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupServersServerArrayOutput) ElementType ¶
func (ServerGroupServersServerArrayOutput) ElementType() reflect.Type
func (ServerGroupServersServerArrayOutput) Index ¶
func (o ServerGroupServersServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServersServerOutput
func (ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutput ¶
func (o ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutput() ServerGroupServersServerArrayOutput
func (ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutputWithContext ¶
func (o ServerGroupServersServerArrayOutput) ToServerGroupServersServerArrayOutputWithContext(ctx context.Context) ServerGroupServersServerArrayOutput
type ServerGroupServersServerInput ¶
type ServerGroupServersServerInput interface { pulumi.Input ToServerGroupServersServerOutput() ServerGroupServersServerOutput ToServerGroupServersServerOutputWithContext(context.Context) ServerGroupServersServerOutput }
ServerGroupServersServerInput is an input type that accepts ServerGroupServersServerArgs and ServerGroupServersServerOutput values. You can construct a concrete instance of `ServerGroupServersServerInput` via:
ServerGroupServersServerArgs{...}
type ServerGroupServersServerOutput ¶
type ServerGroupServersServerOutput struct{ *pulumi.OutputState }
func (ServerGroupServersServerOutput) Description ¶
func (o ServerGroupServersServerOutput) Description() pulumi.StringOutput
The description of the instance.
func (ServerGroupServersServerOutput) ElementType ¶
func (ServerGroupServersServerOutput) ElementType() reflect.Type
func (ServerGroupServersServerOutput) Id ¶
func (o ServerGroupServersServerOutput) Id() pulumi.StringOutput
The server id of instance in ServerGroup.
func (ServerGroupServersServerOutput) InstanceId ¶
func (o ServerGroupServersServerOutput) InstanceId() pulumi.StringOutput
The ID of ecs instance or the network card bound to ecs instance.
func (ServerGroupServersServerOutput) Ip ¶
func (o ServerGroupServersServerOutput) Ip() pulumi.StringOutput
The private ip of the instance.
func (ServerGroupServersServerOutput) Port ¶
func (o ServerGroupServersServerOutput) Port() pulumi.IntOutput
The port receiving request.
func (ServerGroupServersServerOutput) ServerId ¶
func (o ServerGroupServersServerOutput) ServerId() pulumi.StringOutput
The server id of instance in ServerGroup.
func (ServerGroupServersServerOutput) ToServerGroupServersServerOutput ¶
func (o ServerGroupServersServerOutput) ToServerGroupServersServerOutput() ServerGroupServersServerOutput
func (ServerGroupServersServerOutput) ToServerGroupServersServerOutputWithContext ¶
func (o ServerGroupServersServerOutput) ToServerGroupServersServerOutputWithContext(ctx context.Context) ServerGroupServersServerOutput
func (ServerGroupServersServerOutput) Type ¶
func (o ServerGroupServersServerOutput) Type() pulumi.StringOutput
The type of instance. Optional choice contains `ecs`, `eni`.
func (ServerGroupServersServerOutput) Weight ¶
func (o ServerGroupServersServerOutput) Weight() pulumi.IntOutput
The weight of the instance.
type ServerGroupState ¶
type ServerGroupState struct { // The create time of the Alb server group. CreateTime pulumi.StringPtrInput // The description of the Alb server group. Description pulumi.StringPtrInput // The health check config of the Alb server group. The enable status of health check function defaults to `on`. HealthCheck ServerGroupHealthCheckPtrInput // The listener information of the Alb server group. Listeners pulumi.StringArrayInput // The project name of the Alb server group. ProjectName pulumi.StringPtrInput // The scheduling algorithm of the Alb server group. Valid values: `wrr`, `wlc`, `sh`. Scheduler pulumi.StringPtrInput // The server count of the Alb server group. ServerCount pulumi.IntPtrInput // The name of the Alb server group. ServerGroupName pulumi.StringPtrInput // The type of the Alb server group. Valid values: `instance`, `ip`. Default is `instance`. ServerGroupType pulumi.StringPtrInput // The status of the Alb server group. Status pulumi.StringPtrInput // The sticky session config of the Alb server group. The enable status of sticky session function defaults to `off`. StickySessionConfig ServerGroupStickySessionConfigPtrInput // The update time of the Alb server group. UpdateTime pulumi.StringPtrInput // The vpc id of the Alb server group. VpcId pulumi.StringPtrInput }
func (ServerGroupState) ElementType ¶
func (ServerGroupState) ElementType() reflect.Type
type ServerGroupStickySessionConfig ¶
type ServerGroupStickySessionConfig struct { // The cookie name of the sticky session. This field is required when the value of the `stickySessionType` is `server`. Cookie *string `pulumi:"cookie"` // The cookie timeout of the sticky session. Unit: second. Valid value range in 1~86400. Default is 1000. This field is required when the value of the `stickySessionType` is `insert`. CookieTimeout *int `pulumi:"cookieTimeout"` // The enable status of sticky session. Valid values: `on`, `off`. Default is `off`. StickySessionEnabled *string `pulumi:"stickySessionEnabled"` // The cookie handle type of the sticky session. Valid values: `insert`, `server`. Default is `insert`. This field is required when the value of the `stickySessionEnabled` is `on`. StickySessionType *string `pulumi:"stickySessionType"` }
type ServerGroupStickySessionConfigArgs ¶
type ServerGroupStickySessionConfigArgs struct { // The cookie name of the sticky session. This field is required when the value of the `stickySessionType` is `server`. Cookie pulumi.StringPtrInput `pulumi:"cookie"` // The cookie timeout of the sticky session. Unit: second. Valid value range in 1~86400. Default is 1000. This field is required when the value of the `stickySessionType` is `insert`. CookieTimeout pulumi.IntPtrInput `pulumi:"cookieTimeout"` // The enable status of sticky session. Valid values: `on`, `off`. Default is `off`. StickySessionEnabled pulumi.StringPtrInput `pulumi:"stickySessionEnabled"` // The cookie handle type of the sticky session. Valid values: `insert`, `server`. Default is `insert`. This field is required when the value of the `stickySessionEnabled` is `on`. 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 name of the sticky session. This field is required when the value of the `stickySessionType` is `server`.
func (ServerGroupStickySessionConfigOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntPtrOutput
The cookie timeout of the sticky session. Unit: second. Valid value range in 1~86400. Default is 1000. This field is required when the value of the `stickySessionType` is `insert`.
func (ServerGroupStickySessionConfigOutput) ElementType ¶
func (ServerGroupStickySessionConfigOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.StringPtrOutput
The enable status of sticky session. Valid values: `on`, `off`. Default is `off`.
func (ServerGroupStickySessionConfigOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringPtrOutput
The cookie handle type of the sticky session. Valid values: `insert`, `server`. Default is `insert`. This field is required when the value of the `stickySessionEnabled` is `on`.
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 name of the sticky session. This field is required when the value of the `stickySessionType` is `server`.
func (ServerGroupStickySessionConfigPtrOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigPtrOutput) CookieTimeout() pulumi.IntPtrOutput
The cookie timeout of the sticky session. Unit: second. Valid value range in 1~86400. Default is 1000. This field is required when the value of the `stickySessionType` is `insert`.
func (ServerGroupStickySessionConfigPtrOutput) ElementType ¶
func (ServerGroupStickySessionConfigPtrOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled() pulumi.StringPtrOutput
The enable status of sticky session. Valid values: `on`, `off`. Default is `off`.
func (ServerGroupStickySessionConfigPtrOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
The cookie handle type of the sticky session. Valid values: `insert`, `server`. Default is `insert`. This field is required when the value of the `stickySessionEnabled` is `on`.
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
type ServerGroupsArgs ¶
type ServerGroupsArgs struct { // A list of Alb server group IDs. Ids []string `pulumi:"ids"` // A Name Regex of Resource. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` // The project name of Alb server group. ProjectName *string `pulumi:"projectName"` // A list of Alb server group name. ServerGroupNames []string `pulumi:"serverGroupNames"` // The type of Alb server group. Valid values: `instance`, `ip`. ServerGroupType *string `pulumi:"serverGroupType"` }
A collection of arguments for invoking ServerGroups.
type ServerGroupsOutputArgs ¶
type ServerGroupsOutputArgs struct { // A list of Alb server group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A Name Regex of Resource. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The project name of Alb server group. ProjectName pulumi.StringPtrInput `pulumi:"projectName"` // A list of Alb server group name. ServerGroupNames pulumi.StringArrayInput `pulumi:"serverGroupNames"` // The type of Alb server group. Valid values: `instance`, `ip`. ServerGroupType pulumi.StringPtrInput `pulumi:"serverGroupType"` }
A collection of arguments for invoking ServerGroups.
func (ServerGroupsOutputArgs) ElementType ¶
func (ServerGroupsOutputArgs) ElementType() reflect.Type
type ServerGroupsResult ¶
type ServerGroupsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The project name of the Alb server group. ProjectName *string `pulumi:"projectName"` ServerGroupNames []string `pulumi:"serverGroupNames"` // The type of the Alb server group. ServerGroupType *string `pulumi:"serverGroupType"` // The collection of query. ServerGroups []ServerGroupsServerGroup `pulumi:"serverGroups"` // The total count of query. TotalCount int `pulumi:"totalCount"` }
A collection of values returned by ServerGroups.
func ServerGroups ¶
func ServerGroups(ctx *pulumi.Context, args *ServerGroupsArgs, opts ...pulumi.InvokeOption) (*ServerGroupsResult, error)
Use this data source to query detailed information of alb server groups ## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{ VpcName: pulumi.String("acc-test-vpc"), CidrBlock: pulumi.String("172.16.0.0/16"), }) if err != nil { return err } var fooServerGroup []*alb.ServerGroup
for index := 0; index < 3; index++ { key0 := index val0 := index
__res, err := alb.NewServerGroup(ctx, fmt.Sprintf("fooServerGroup-%v", key0), &alb.ServerGroupArgs{ VpcId: fooVpc.ID(), ServerGroupName: pulumi.String(fmt.Sprintf("acc-test-server-group-%v", val0)), Description: pulumi.String("acc-test"), ServerGroupType: pulumi.String("instance"), Scheduler: pulumi.String("sh"), ProjectName: pulumi.String("default"), HealthCheck: &alb.ServerGroupHealthCheckArgs{ Enabled: pulumi.String("on"), Interval: pulumi.Int(3), Timeout: pulumi.Int(3), Method: pulumi.String("GET"), }, StickySessionConfig: &alb.ServerGroupStickySessionConfigArgs{ StickySessionEnabled: pulumi.String("on"), StickySessionType: pulumi.String("insert"), CookieTimeout: pulumi.Int(1100), }, }) if err != nil { return err } fooServerGroup = append(fooServerGroup, __res) } _ = alb.ServerGroupsOutput(ctx, alb.ServerGroupsOutputArgs{ Ids: %!v(PANIC=Format method: fatal: A failure has occurred: unlowered splat expression @ #-functions-volcengine:alb-serverGroups:ServerGroups.pp:28,9-29), }, nil); return nil }) } ```
type ServerGroupsResultOutput ¶
type ServerGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by ServerGroups.
func ServerGroupsOutput ¶
func ServerGroupsOutput(ctx *pulumi.Context, args ServerGroupsOutputArgs, opts ...pulumi.InvokeOption) ServerGroupsResultOutput
func (ServerGroupsResultOutput) ElementType ¶
func (ServerGroupsResultOutput) ElementType() reflect.Type
func (ServerGroupsResultOutput) Id ¶
func (o ServerGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ServerGroupsResultOutput) Ids ¶
func (o ServerGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (ServerGroupsResultOutput) NameRegex ¶
func (o ServerGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (ServerGroupsResultOutput) OutputFile ¶
func (o ServerGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (ServerGroupsResultOutput) ProjectName ¶
func (o ServerGroupsResultOutput) ProjectName() pulumi.StringPtrOutput
The project name of the Alb server group.
func (ServerGroupsResultOutput) ServerGroupNames ¶
func (o ServerGroupsResultOutput) ServerGroupNames() pulumi.StringArrayOutput
func (ServerGroupsResultOutput) ServerGroupType ¶
func (o ServerGroupsResultOutput) ServerGroupType() pulumi.StringPtrOutput
The type of the Alb server group.
func (ServerGroupsResultOutput) ServerGroups ¶
func (o ServerGroupsResultOutput) ServerGroups() ServerGroupsServerGroupArrayOutput
The collection of query.
func (ServerGroupsResultOutput) ToServerGroupsResultOutput ¶
func (o ServerGroupsResultOutput) ToServerGroupsResultOutput() ServerGroupsResultOutput
func (ServerGroupsResultOutput) ToServerGroupsResultOutputWithContext ¶
func (o ServerGroupsResultOutput) ToServerGroupsResultOutputWithContext(ctx context.Context) ServerGroupsResultOutput
func (ServerGroupsResultOutput) TotalCount ¶
func (o ServerGroupsResultOutput) TotalCount() pulumi.IntOutput
The total count of query.
type ServerGroupsServerGroup ¶
type ServerGroupsServerGroup struct { // The create time of the Alb server group. CreateTime string `pulumi:"createTime"` // The description of the server group server. Description string `pulumi:"description"` // The health check config of the Alb server group. HealthChecks []ServerGroupsServerGroupHealthCheck `pulumi:"healthChecks"` // The ID of the Alb server group. Id string `pulumi:"id"` // The listener information of the Alb server group. Listeners []string `pulumi:"listeners"` // The project name of Alb server group. ProjectName string `pulumi:"projectName"` // The scheduler algorithm of the Alb server group. Scheduler string `pulumi:"scheduler"` // The server count of the Alb server group. ServerCount int `pulumi:"serverCount"` // The ID of the Alb server group. ServerGroupId string `pulumi:"serverGroupId"` // The name of the Alb server group. ServerGroupName string `pulumi:"serverGroupName"` // The type of Alb server group. Valid values: `instance`, `ip`. ServerGroupType string `pulumi:"serverGroupType"` // The server information of the Alb server group. Servers []ServerGroupsServerGroupServer `pulumi:"servers"` // The status of the Alb server group. Status string `pulumi:"status"` // The sticky session config of the Alb server group. StickySessionConfigs []ServerGroupsServerGroupStickySessionConfig `pulumi:"stickySessionConfigs"` // The update time of the Alb server group. UpdateTime string `pulumi:"updateTime"` // The vpc id of the Alb server group. VpcId string `pulumi:"vpcId"` }
type ServerGroupsServerGroupArgs ¶
type ServerGroupsServerGroupArgs struct { // The create time of the Alb server group. CreateTime pulumi.StringInput `pulumi:"createTime"` // The description of the server group server. Description pulumi.StringInput `pulumi:"description"` // The health check config of the Alb server group. HealthChecks ServerGroupsServerGroupHealthCheckArrayInput `pulumi:"healthChecks"` // The ID of the Alb server group. Id pulumi.StringInput `pulumi:"id"` // The listener information of the Alb server group. Listeners pulumi.StringArrayInput `pulumi:"listeners"` // The project name of Alb server group. ProjectName pulumi.StringInput `pulumi:"projectName"` // The scheduler algorithm of the Alb server group. Scheduler pulumi.StringInput `pulumi:"scheduler"` // The server count of the Alb server group. ServerCount pulumi.IntInput `pulumi:"serverCount"` // The ID of the Alb server group. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The name of the Alb server group. ServerGroupName pulumi.StringInput `pulumi:"serverGroupName"` // The type of Alb server group. Valid values: `instance`, `ip`. ServerGroupType pulumi.StringInput `pulumi:"serverGroupType"` // The server information of the Alb server group. Servers ServerGroupsServerGroupServerArrayInput `pulumi:"servers"` // The status of the Alb server group. Status pulumi.StringInput `pulumi:"status"` // The sticky session config of the Alb server group. StickySessionConfigs ServerGroupsServerGroupStickySessionConfigArrayInput `pulumi:"stickySessionConfigs"` // The update time of the Alb server group. UpdateTime pulumi.StringInput `pulumi:"updateTime"` // The vpc id of the Alb server group. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (ServerGroupsServerGroupArgs) ElementType ¶
func (ServerGroupsServerGroupArgs) ElementType() reflect.Type
func (ServerGroupsServerGroupArgs) ToServerGroupsServerGroupOutput ¶
func (i ServerGroupsServerGroupArgs) ToServerGroupsServerGroupOutput() ServerGroupsServerGroupOutput
func (ServerGroupsServerGroupArgs) ToServerGroupsServerGroupOutputWithContext ¶
func (i ServerGroupsServerGroupArgs) ToServerGroupsServerGroupOutputWithContext(ctx context.Context) ServerGroupsServerGroupOutput
type ServerGroupsServerGroupArray ¶
type ServerGroupsServerGroupArray []ServerGroupsServerGroupInput
func (ServerGroupsServerGroupArray) ElementType ¶
func (ServerGroupsServerGroupArray) ElementType() reflect.Type
func (ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutput ¶
func (i ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutput() ServerGroupsServerGroupArrayOutput
func (ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutputWithContext ¶
func (i ServerGroupsServerGroupArray) ToServerGroupsServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupArrayOutput
type ServerGroupsServerGroupArrayInput ¶
type ServerGroupsServerGroupArrayInput interface { pulumi.Input ToServerGroupsServerGroupArrayOutput() ServerGroupsServerGroupArrayOutput ToServerGroupsServerGroupArrayOutputWithContext(context.Context) ServerGroupsServerGroupArrayOutput }
ServerGroupsServerGroupArrayInput is an input type that accepts ServerGroupsServerGroupArray and ServerGroupsServerGroupArrayOutput values. You can construct a concrete instance of `ServerGroupsServerGroupArrayInput` via:
ServerGroupsServerGroupArray{ ServerGroupsServerGroupArgs{...} }
type ServerGroupsServerGroupArrayOutput ¶
type ServerGroupsServerGroupArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupArrayOutput) ElementType ¶
func (ServerGroupsServerGroupArrayOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupArrayOutput) Index ¶
func (o ServerGroupsServerGroupArrayOutput) Index(i pulumi.IntInput) ServerGroupsServerGroupOutput
func (ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutput ¶
func (o ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutput() ServerGroupsServerGroupArrayOutput
func (ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutputWithContext ¶
func (o ServerGroupsServerGroupArrayOutput) ToServerGroupsServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupArrayOutput
type ServerGroupsServerGroupHealthCheck ¶
type ServerGroupsServerGroupHealthCheck struct { // The domain of health check. Domain string `pulumi:"domain"` // The enable status of health check function. Enabled string `pulumi:"enabled"` // The healthy threshold of health check. HealthyThreshold int `pulumi:"healthyThreshold"` HttpCode *string `pulumi:"httpCode"` HttpVersion *string `pulumi:"httpVersion"` // The interval executing health check. Interval int `pulumi:"interval"` // The method of health check. Method string `pulumi:"method"` Protocol *string `pulumi:"protocol"` Timeout *int `pulumi:"timeout"` // The unhealthy threshold of health check. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` // The uri of health check. Uri string `pulumi:"uri"` }
type ServerGroupsServerGroupHealthCheckArgs ¶
type ServerGroupsServerGroupHealthCheckArgs struct { // The domain of health check. Domain pulumi.StringInput `pulumi:"domain"` // The enable status of health check function. Enabled pulumi.StringInput `pulumi:"enabled"` // The healthy threshold of health check. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"` // The interval executing health check. Interval pulumi.IntInput `pulumi:"interval"` // The method of health check. Method pulumi.StringInput `pulumi:"method"` Protocol pulumi.StringPtrInput `pulumi:"protocol"` Timeout pulumi.IntPtrInput `pulumi:"timeout"` // The unhealthy threshold of health check. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` // The uri of health check. Uri pulumi.StringInput `pulumi:"uri"` }
func (ServerGroupsServerGroupHealthCheckArgs) ElementType ¶
func (ServerGroupsServerGroupHealthCheckArgs) ElementType() reflect.Type
func (ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutput ¶
func (i ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutput() ServerGroupsServerGroupHealthCheckOutput
func (ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutputWithContext ¶
func (i ServerGroupsServerGroupHealthCheckArgs) ToServerGroupsServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckOutput
type ServerGroupsServerGroupHealthCheckArray ¶
type ServerGroupsServerGroupHealthCheckArray []ServerGroupsServerGroupHealthCheckInput
func (ServerGroupsServerGroupHealthCheckArray) ElementType ¶
func (ServerGroupsServerGroupHealthCheckArray) ElementType() reflect.Type
func (ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutput ¶
func (i ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutput() ServerGroupsServerGroupHealthCheckArrayOutput
func (ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext ¶
func (i ServerGroupsServerGroupHealthCheckArray) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckArrayOutput
type ServerGroupsServerGroupHealthCheckArrayInput ¶
type ServerGroupsServerGroupHealthCheckArrayInput interface { pulumi.Input ToServerGroupsServerGroupHealthCheckArrayOutput() ServerGroupsServerGroupHealthCheckArrayOutput ToServerGroupsServerGroupHealthCheckArrayOutputWithContext(context.Context) ServerGroupsServerGroupHealthCheckArrayOutput }
ServerGroupsServerGroupHealthCheckArrayInput is an input type that accepts ServerGroupsServerGroupHealthCheckArray and ServerGroupsServerGroupHealthCheckArrayOutput values. You can construct a concrete instance of `ServerGroupsServerGroupHealthCheckArrayInput` via:
ServerGroupsServerGroupHealthCheckArray{ ServerGroupsServerGroupHealthCheckArgs{...} }
type ServerGroupsServerGroupHealthCheckArrayOutput ¶
type ServerGroupsServerGroupHealthCheckArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupHealthCheckArrayOutput) ElementType ¶
func (ServerGroupsServerGroupHealthCheckArrayOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutput ¶
func (o ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutput() ServerGroupsServerGroupHealthCheckArrayOutput
func (ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext ¶
func (o ServerGroupsServerGroupHealthCheckArrayOutput) ToServerGroupsServerGroupHealthCheckArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckArrayOutput
type ServerGroupsServerGroupHealthCheckInput ¶
type ServerGroupsServerGroupHealthCheckInput interface { pulumi.Input ToServerGroupsServerGroupHealthCheckOutput() ServerGroupsServerGroupHealthCheckOutput ToServerGroupsServerGroupHealthCheckOutputWithContext(context.Context) ServerGroupsServerGroupHealthCheckOutput }
ServerGroupsServerGroupHealthCheckInput is an input type that accepts ServerGroupsServerGroupHealthCheckArgs and ServerGroupsServerGroupHealthCheckOutput values. You can construct a concrete instance of `ServerGroupsServerGroupHealthCheckInput` via:
ServerGroupsServerGroupHealthCheckArgs{...}
type ServerGroupsServerGroupHealthCheckOutput ¶
type ServerGroupsServerGroupHealthCheckOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupHealthCheckOutput) Domain ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Domain() pulumi.StringOutput
The domain of health check.
func (ServerGroupsServerGroupHealthCheckOutput) ElementType ¶
func (ServerGroupsServerGroupHealthCheckOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupHealthCheckOutput) Enabled ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Enabled() pulumi.StringOutput
The enable status of health check function.
func (ServerGroupsServerGroupHealthCheckOutput) HealthyThreshold ¶
func (o ServerGroupsServerGroupHealthCheckOutput) HealthyThreshold() pulumi.IntOutput
The healthy threshold of health check.
func (ServerGroupsServerGroupHealthCheckOutput) HttpCode ¶
func (o ServerGroupsServerGroupHealthCheckOutput) HttpCode() pulumi.StringPtrOutput
func (ServerGroupsServerGroupHealthCheckOutput) HttpVersion ¶
func (o ServerGroupsServerGroupHealthCheckOutput) HttpVersion() pulumi.StringPtrOutput
func (ServerGroupsServerGroupHealthCheckOutput) Interval ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Interval() pulumi.IntOutput
The interval executing health check.
func (ServerGroupsServerGroupHealthCheckOutput) Method ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Method() pulumi.StringOutput
The method of health check.
func (ServerGroupsServerGroupHealthCheckOutput) Protocol ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Protocol() pulumi.StringPtrOutput
func (ServerGroupsServerGroupHealthCheckOutput) Timeout ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Timeout() pulumi.IntPtrOutput
func (ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutput ¶
func (o ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutput() ServerGroupsServerGroupHealthCheckOutput
func (ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutputWithContext ¶
func (o ServerGroupsServerGroupHealthCheckOutput) ToServerGroupsServerGroupHealthCheckOutputWithContext(ctx context.Context) ServerGroupsServerGroupHealthCheckOutput
func (ServerGroupsServerGroupHealthCheckOutput) UnhealthyThreshold ¶
func (o ServerGroupsServerGroupHealthCheckOutput) UnhealthyThreshold() pulumi.IntOutput
The unhealthy threshold of health check.
func (ServerGroupsServerGroupHealthCheckOutput) Uri ¶
func (o ServerGroupsServerGroupHealthCheckOutput) Uri() pulumi.StringOutput
The uri of health check.
type ServerGroupsServerGroupInput ¶
type ServerGroupsServerGroupInput interface { pulumi.Input ToServerGroupsServerGroupOutput() ServerGroupsServerGroupOutput ToServerGroupsServerGroupOutputWithContext(context.Context) ServerGroupsServerGroupOutput }
ServerGroupsServerGroupInput is an input type that accepts ServerGroupsServerGroupArgs and ServerGroupsServerGroupOutput values. You can construct a concrete instance of `ServerGroupsServerGroupInput` via:
ServerGroupsServerGroupArgs{...}
type ServerGroupsServerGroupOutput ¶
type ServerGroupsServerGroupOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupOutput) CreateTime ¶
func (o ServerGroupsServerGroupOutput) CreateTime() pulumi.StringOutput
The create time of the Alb server group.
func (ServerGroupsServerGroupOutput) Description ¶
func (o ServerGroupsServerGroupOutput) Description() pulumi.StringOutput
The description of the server group server.
func (ServerGroupsServerGroupOutput) ElementType ¶
func (ServerGroupsServerGroupOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupOutput) HealthChecks ¶
func (o ServerGroupsServerGroupOutput) HealthChecks() ServerGroupsServerGroupHealthCheckArrayOutput
The health check config of the Alb server group.
func (ServerGroupsServerGroupOutput) Id ¶
func (o ServerGroupsServerGroupOutput) Id() pulumi.StringOutput
The ID of the Alb server group.
func (ServerGroupsServerGroupOutput) Listeners ¶
func (o ServerGroupsServerGroupOutput) Listeners() pulumi.StringArrayOutput
The listener information of the Alb server group.
func (ServerGroupsServerGroupOutput) ProjectName ¶
func (o ServerGroupsServerGroupOutput) ProjectName() pulumi.StringOutput
The project name of Alb server group.
func (ServerGroupsServerGroupOutput) Scheduler ¶
func (o ServerGroupsServerGroupOutput) Scheduler() pulumi.StringOutput
The scheduler algorithm of the Alb server group.
func (ServerGroupsServerGroupOutput) ServerCount ¶
func (o ServerGroupsServerGroupOutput) ServerCount() pulumi.IntOutput
The server count of the Alb server group.
func (ServerGroupsServerGroupOutput) ServerGroupId ¶
func (o ServerGroupsServerGroupOutput) ServerGroupId() pulumi.StringOutput
The ID of the Alb server group.
func (ServerGroupsServerGroupOutput) ServerGroupName ¶
func (o ServerGroupsServerGroupOutput) ServerGroupName() pulumi.StringOutput
The name of the Alb server group.
func (ServerGroupsServerGroupOutput) ServerGroupType ¶
func (o ServerGroupsServerGroupOutput) ServerGroupType() pulumi.StringOutput
The type of Alb server group. Valid values: `instance`, `ip`.
func (ServerGroupsServerGroupOutput) Servers ¶
func (o ServerGroupsServerGroupOutput) Servers() ServerGroupsServerGroupServerArrayOutput
The server information of the Alb server group.
func (ServerGroupsServerGroupOutput) Status ¶
func (o ServerGroupsServerGroupOutput) Status() pulumi.StringOutput
The status of the Alb server group.
func (ServerGroupsServerGroupOutput) StickySessionConfigs ¶
func (o ServerGroupsServerGroupOutput) StickySessionConfigs() ServerGroupsServerGroupStickySessionConfigArrayOutput
The sticky session config of the Alb server group.
func (ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutput ¶
func (o ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutput() ServerGroupsServerGroupOutput
func (ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutputWithContext ¶
func (o ServerGroupsServerGroupOutput) ToServerGroupsServerGroupOutputWithContext(ctx context.Context) ServerGroupsServerGroupOutput
func (ServerGroupsServerGroupOutput) UpdateTime ¶
func (o ServerGroupsServerGroupOutput) UpdateTime() pulumi.StringOutput
The update time of the Alb server group.
func (ServerGroupsServerGroupOutput) VpcId ¶
func (o ServerGroupsServerGroupOutput) VpcId() pulumi.StringOutput
The vpc id of the Alb server group.
type ServerGroupsServerGroupServer ¶
type ServerGroupsServerGroupServer struct { // The description of the server group server. Description string `pulumi:"description"` // The id of the ecs instance or the network interface. InstanceId string `pulumi:"instanceId"` // The private ip of the server group server. Ip string `pulumi:"ip"` // The port receiving request of the server group server. Port int `pulumi:"port"` // Whether to enable the remote IP function. RemoteEnabled string `pulumi:"remoteEnabled"` // The id of the server group server. ServerId string `pulumi:"serverId"` // The type of the server group server. Type string `pulumi:"type"` // The weight of the server group server. Weight int `pulumi:"weight"` }
type ServerGroupsServerGroupServerArgs ¶
type ServerGroupsServerGroupServerArgs struct { // The description of the server group server. Description pulumi.StringInput `pulumi:"description"` // The id of the ecs instance or the network interface. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The private ip of the server group server. Ip pulumi.StringInput `pulumi:"ip"` // The port receiving request of the server group server. Port pulumi.IntInput `pulumi:"port"` // Whether to enable the remote IP function. RemoteEnabled pulumi.StringInput `pulumi:"remoteEnabled"` // The id of the server group server. ServerId pulumi.StringInput `pulumi:"serverId"` // The type of the server group server. Type pulumi.StringInput `pulumi:"type"` // The weight of the server group server. Weight pulumi.IntInput `pulumi:"weight"` }
func (ServerGroupsServerGroupServerArgs) ElementType ¶
func (ServerGroupsServerGroupServerArgs) ElementType() reflect.Type
func (ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutput ¶
func (i ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutput() ServerGroupsServerGroupServerOutput
func (ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutputWithContext ¶
func (i ServerGroupsServerGroupServerArgs) ToServerGroupsServerGroupServerOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerOutput
type ServerGroupsServerGroupServerArray ¶
type ServerGroupsServerGroupServerArray []ServerGroupsServerGroupServerInput
func (ServerGroupsServerGroupServerArray) ElementType ¶
func (ServerGroupsServerGroupServerArray) ElementType() reflect.Type
func (ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutput ¶
func (i ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutput() ServerGroupsServerGroupServerArrayOutput
func (ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutputWithContext ¶
func (i ServerGroupsServerGroupServerArray) ToServerGroupsServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerArrayOutput
type ServerGroupsServerGroupServerArrayInput ¶
type ServerGroupsServerGroupServerArrayInput interface { pulumi.Input ToServerGroupsServerGroupServerArrayOutput() ServerGroupsServerGroupServerArrayOutput ToServerGroupsServerGroupServerArrayOutputWithContext(context.Context) ServerGroupsServerGroupServerArrayOutput }
ServerGroupsServerGroupServerArrayInput is an input type that accepts ServerGroupsServerGroupServerArray and ServerGroupsServerGroupServerArrayOutput values. You can construct a concrete instance of `ServerGroupsServerGroupServerArrayInput` via:
ServerGroupsServerGroupServerArray{ ServerGroupsServerGroupServerArgs{...} }
type ServerGroupsServerGroupServerArrayOutput ¶
type ServerGroupsServerGroupServerArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupServerArrayOutput) ElementType ¶
func (ServerGroupsServerGroupServerArrayOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutput ¶
func (o ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutput() ServerGroupsServerGroupServerArrayOutput
func (ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutputWithContext ¶
func (o ServerGroupsServerGroupServerArrayOutput) ToServerGroupsServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerArrayOutput
type ServerGroupsServerGroupServerInput ¶
type ServerGroupsServerGroupServerInput interface { pulumi.Input ToServerGroupsServerGroupServerOutput() ServerGroupsServerGroupServerOutput ToServerGroupsServerGroupServerOutputWithContext(context.Context) ServerGroupsServerGroupServerOutput }
ServerGroupsServerGroupServerInput is an input type that accepts ServerGroupsServerGroupServerArgs and ServerGroupsServerGroupServerOutput values. You can construct a concrete instance of `ServerGroupsServerGroupServerInput` via:
ServerGroupsServerGroupServerArgs{...}
type ServerGroupsServerGroupServerOutput ¶
type ServerGroupsServerGroupServerOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupServerOutput) Description ¶
func (o ServerGroupsServerGroupServerOutput) Description() pulumi.StringOutput
The description of the server group server.
func (ServerGroupsServerGroupServerOutput) ElementType ¶
func (ServerGroupsServerGroupServerOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupServerOutput) InstanceId ¶
func (o ServerGroupsServerGroupServerOutput) InstanceId() pulumi.StringOutput
The id of the ecs instance or the network interface.
func (ServerGroupsServerGroupServerOutput) Ip ¶
func (o ServerGroupsServerGroupServerOutput) Ip() pulumi.StringOutput
The private ip of the server group server.
func (ServerGroupsServerGroupServerOutput) Port ¶
func (o ServerGroupsServerGroupServerOutput) Port() pulumi.IntOutput
The port receiving request of the server group server.
func (ServerGroupsServerGroupServerOutput) RemoteEnabled ¶
func (o ServerGroupsServerGroupServerOutput) RemoteEnabled() pulumi.StringOutput
Whether to enable the remote IP function.
func (ServerGroupsServerGroupServerOutput) ServerId ¶
func (o ServerGroupsServerGroupServerOutput) ServerId() pulumi.StringOutput
The id of the server group server.
func (ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutput ¶
func (o ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutput() ServerGroupsServerGroupServerOutput
func (ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutputWithContext ¶
func (o ServerGroupsServerGroupServerOutput) ToServerGroupsServerGroupServerOutputWithContext(ctx context.Context) ServerGroupsServerGroupServerOutput
func (ServerGroupsServerGroupServerOutput) Type ¶
func (o ServerGroupsServerGroupServerOutput) Type() pulumi.StringOutput
The type of the server group server.
func (ServerGroupsServerGroupServerOutput) Weight ¶
func (o ServerGroupsServerGroupServerOutput) Weight() pulumi.IntOutput
The weight of the server group server.
type ServerGroupsServerGroupStickySessionConfig ¶
type ServerGroupsServerGroupStickySessionConfig struct { // The cookie name of the sticky session. Cookie string `pulumi:"cookie"` // The cookie timeout of the sticky session. CookieTimeout int `pulumi:"cookieTimeout"` // The enable status of sticky session. StickySessionEnabled string `pulumi:"stickySessionEnabled"` // The cookie handle type of the sticky session. StickySessionType string `pulumi:"stickySessionType"` }
type ServerGroupsServerGroupStickySessionConfigArgs ¶
type ServerGroupsServerGroupStickySessionConfigArgs struct { // The cookie name of the sticky session. Cookie pulumi.StringInput `pulumi:"cookie"` // The cookie timeout of the sticky session. CookieTimeout pulumi.IntInput `pulumi:"cookieTimeout"` // The enable status of sticky session. StickySessionEnabled pulumi.StringInput `pulumi:"stickySessionEnabled"` // The cookie handle type of the sticky session. StickySessionType pulumi.StringInput `pulumi:"stickySessionType"` }
func (ServerGroupsServerGroupStickySessionConfigArgs) ElementType ¶
func (ServerGroupsServerGroupStickySessionConfigArgs) ElementType() reflect.Type
func (ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutput ¶
func (i ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutput() ServerGroupsServerGroupStickySessionConfigOutput
func (ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutputWithContext ¶
func (i ServerGroupsServerGroupStickySessionConfigArgs) ToServerGroupsServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigOutput
type ServerGroupsServerGroupStickySessionConfigArray ¶
type ServerGroupsServerGroupStickySessionConfigArray []ServerGroupsServerGroupStickySessionConfigInput
func (ServerGroupsServerGroupStickySessionConfigArray) ElementType ¶
func (ServerGroupsServerGroupStickySessionConfigArray) ElementType() reflect.Type
func (ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutput ¶
func (i ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutput() ServerGroupsServerGroupStickySessionConfigArrayOutput
func (ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext ¶
func (i ServerGroupsServerGroupStickySessionConfigArray) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigArrayOutput
type ServerGroupsServerGroupStickySessionConfigArrayInput ¶
type ServerGroupsServerGroupStickySessionConfigArrayInput interface { pulumi.Input ToServerGroupsServerGroupStickySessionConfigArrayOutput() ServerGroupsServerGroupStickySessionConfigArrayOutput ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext(context.Context) ServerGroupsServerGroupStickySessionConfigArrayOutput }
ServerGroupsServerGroupStickySessionConfigArrayInput is an input type that accepts ServerGroupsServerGroupStickySessionConfigArray and ServerGroupsServerGroupStickySessionConfigArrayOutput values. You can construct a concrete instance of `ServerGroupsServerGroupStickySessionConfigArrayInput` via:
ServerGroupsServerGroupStickySessionConfigArray{ ServerGroupsServerGroupStickySessionConfigArgs{...} }
type ServerGroupsServerGroupStickySessionConfigArrayOutput ¶
type ServerGroupsServerGroupStickySessionConfigArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupStickySessionConfigArrayOutput) ElementType ¶
func (ServerGroupsServerGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutput ¶
func (o ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutput() ServerGroupsServerGroupStickySessionConfigArrayOutput
func (ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext ¶
func (o ServerGroupsServerGroupStickySessionConfigArrayOutput) ToServerGroupsServerGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigArrayOutput
type ServerGroupsServerGroupStickySessionConfigInput ¶
type ServerGroupsServerGroupStickySessionConfigInput interface { pulumi.Input ToServerGroupsServerGroupStickySessionConfigOutput() ServerGroupsServerGroupStickySessionConfigOutput ToServerGroupsServerGroupStickySessionConfigOutputWithContext(context.Context) ServerGroupsServerGroupStickySessionConfigOutput }
ServerGroupsServerGroupStickySessionConfigInput is an input type that accepts ServerGroupsServerGroupStickySessionConfigArgs and ServerGroupsServerGroupStickySessionConfigOutput values. You can construct a concrete instance of `ServerGroupsServerGroupStickySessionConfigInput` via:
ServerGroupsServerGroupStickySessionConfigArgs{...}
type ServerGroupsServerGroupStickySessionConfigOutput ¶
type ServerGroupsServerGroupStickySessionConfigOutput struct{ *pulumi.OutputState }
func (ServerGroupsServerGroupStickySessionConfigOutput) Cookie ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
The cookie name of the sticky session.
func (ServerGroupsServerGroupStickySessionConfigOutput) CookieTimeout ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
The cookie timeout of the sticky session.
func (ServerGroupsServerGroupStickySessionConfigOutput) ElementType ¶
func (ServerGroupsServerGroupStickySessionConfigOutput) ElementType() reflect.Type
func (ServerGroupsServerGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.StringOutput
The enable status of sticky session.
func (ServerGroupsServerGroupStickySessionConfigOutput) StickySessionType ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
The cookie handle type of the sticky session.
func (ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutput ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutput() ServerGroupsServerGroupStickySessionConfigOutput
func (ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutputWithContext ¶
func (o ServerGroupsServerGroupStickySessionConfigOutput) ToServerGroupsServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupsServerGroupStickySessionConfigOutput
type ZonesArgs ¶
type ZonesArgs struct { // File name where to save data source results. OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking Zones.
type ZonesOutputArgs ¶
type ZonesOutputArgs struct { // File name where to save data source results. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking Zones.
func (ZonesOutputArgs) ElementType ¶
func (ZonesOutputArgs) ElementType() reflect.Type
type ZonesResult ¶
type ZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` // The total count of zone query. TotalCount int `pulumi:"totalCount"` // The collection of zone query. Zones []ZonesZone `pulumi:"zones"` }
A collection of values returned by Zones.
func Zones ¶
func Zones(ctx *pulumi.Context, args *ZonesArgs, opts ...pulumi.InvokeOption) (*ZonesResult, error)
Use this data source to query detailed information of alb zones ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.Zones(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type ZonesResultOutput ¶
type ZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Zones.
func ZonesOutput ¶
func ZonesOutput(ctx *pulumi.Context, args ZonesOutputArgs, opts ...pulumi.InvokeOption) ZonesResultOutput
func (ZonesResultOutput) ElementType ¶
func (ZonesResultOutput) ElementType() reflect.Type
func (ZonesResultOutput) Id ¶
func (o ZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (ZonesResultOutput) OutputFile ¶
func (o ZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (ZonesResultOutput) ToZonesResultOutput ¶
func (o ZonesResultOutput) ToZonesResultOutput() ZonesResultOutput
func (ZonesResultOutput) ToZonesResultOutputWithContext ¶
func (o ZonesResultOutput) ToZonesResultOutputWithContext(ctx context.Context) ZonesResultOutput
func (ZonesResultOutput) TotalCount ¶
func (o ZonesResultOutput) TotalCount() pulumi.IntOutput
The total count of zone query.
func (ZonesResultOutput) Zones ¶
func (o ZonesResultOutput) Zones() ZonesZoneArrayOutput
The collection of zone query.
type ZonesZoneArgs ¶
type ZonesZoneArgs struct { // The id of the zone. Id pulumi.StringInput `pulumi:"id"` // The id of the zone. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (ZonesZoneArgs) ElementType ¶
func (ZonesZoneArgs) ElementType() reflect.Type
func (ZonesZoneArgs) ToZonesZoneOutput ¶
func (i ZonesZoneArgs) ToZonesZoneOutput() ZonesZoneOutput
func (ZonesZoneArgs) ToZonesZoneOutputWithContext ¶
func (i ZonesZoneArgs) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
type ZonesZoneArray ¶
type ZonesZoneArray []ZonesZoneInput
func (ZonesZoneArray) ElementType ¶
func (ZonesZoneArray) ElementType() reflect.Type
func (ZonesZoneArray) ToZonesZoneArrayOutput ¶
func (i ZonesZoneArray) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
func (ZonesZoneArray) ToZonesZoneArrayOutputWithContext ¶
func (i ZonesZoneArray) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
type ZonesZoneArrayInput ¶
type ZonesZoneArrayInput interface { pulumi.Input ToZonesZoneArrayOutput() ZonesZoneArrayOutput ToZonesZoneArrayOutputWithContext(context.Context) ZonesZoneArrayOutput }
ZonesZoneArrayInput is an input type that accepts ZonesZoneArray and ZonesZoneArrayOutput values. You can construct a concrete instance of `ZonesZoneArrayInput` via:
ZonesZoneArray{ ZonesZoneArgs{...} }
type ZonesZoneArrayOutput ¶
type ZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (ZonesZoneArrayOutput) ElementType ¶
func (ZonesZoneArrayOutput) ElementType() reflect.Type
func (ZonesZoneArrayOutput) Index ¶
func (o ZonesZoneArrayOutput) Index(i pulumi.IntInput) ZonesZoneOutput
func (ZonesZoneArrayOutput) ToZonesZoneArrayOutput ¶
func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutput() ZonesZoneArrayOutput
func (ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext ¶
func (o ZonesZoneArrayOutput) ToZonesZoneArrayOutputWithContext(ctx context.Context) ZonesZoneArrayOutput
type ZonesZoneInput ¶
type ZonesZoneInput interface { pulumi.Input ToZonesZoneOutput() ZonesZoneOutput ToZonesZoneOutputWithContext(context.Context) ZonesZoneOutput }
ZonesZoneInput is an input type that accepts ZonesZoneArgs and ZonesZoneOutput values. You can construct a concrete instance of `ZonesZoneInput` via:
ZonesZoneArgs{...}
type ZonesZoneOutput ¶
type ZonesZoneOutput struct{ *pulumi.OutputState }
func (ZonesZoneOutput) ElementType ¶
func (ZonesZoneOutput) ElementType() reflect.Type
func (ZonesZoneOutput) ToZonesZoneOutput ¶
func (o ZonesZoneOutput) ToZonesZoneOutput() ZonesZoneOutput
func (ZonesZoneOutput) ToZonesZoneOutputWithContext ¶
func (o ZonesZoneOutput) ToZonesZoneOutputWithContext(ctx context.Context) ZonesZoneOutput
func (ZonesZoneOutput) ZoneId ¶
func (o ZonesZoneOutput) ZoneId() pulumi.StringOutput
The id of the zone.
Source Files ¶
- acl.go
- acls.go
- alb.go
- albs.go
- caCertificates.go
- cacertificate.go
- certificate.go
- certificates.go
- customizedCfg.go
- customizedCfgs.go
- healthCheckTemplate.go
- healthCheckTemplates.go
- init.go
- listener.go
- listenerDomainExtension.go
- listenerDomainExtensions.go
- listeners.go
- pulumiTypes.go
- rule.go
- rules.go
- serverGroup.go
- serverGroupServer.go
- serverGroupServers.go
- serverGroups.go
- zones.go