Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Acl
- type AclAclEntry
- type AclAclEntryArgs
- type AclAclEntryArray
- type AclAclEntryArrayInput
- type AclAclEntryArrayOutput
- func (AclAclEntryArrayOutput) ElementType() reflect.Type
- func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
- type AclAclEntryInput
- type AclAclEntryOutput
- func (o AclAclEntryOutput) Description() pulumi.StringPtrOutput
- func (AclAclEntryOutput) ElementType() reflect.Type
- func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) Status() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
- type AclArgs
- type AclArray
- type AclArrayInput
- type AclArrayOutput
- type AclEntryAttachment
- type AclEntryAttachmentArgs
- type AclEntryAttachmentArray
- type AclEntryAttachmentArrayInput
- type AclEntryAttachmentArrayOutput
- func (AclEntryAttachmentArrayOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentArrayOutput) Index(i pulumi.IntInput) AclEntryAttachmentOutput
- func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
- func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
- type AclEntryAttachmentInput
- type AclEntryAttachmentMap
- type AclEntryAttachmentMapInput
- type AclEntryAttachmentMapOutput
- func (AclEntryAttachmentMapOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclEntryAttachmentOutput
- func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
- func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
- type AclEntryAttachmentOutput
- func (o AclEntryAttachmentOutput) AclId() pulumi.StringOutput
- func (o AclEntryAttachmentOutput) Description() pulumi.StringPtrOutput
- func (AclEntryAttachmentOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentOutput) Entry() pulumi.StringOutput
- func (o AclEntryAttachmentOutput) Status() pulumi.StringOutput
- func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
- func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
- type AclEntryAttachmentState
- type AclInput
- type AclMap
- type AclMapInput
- type AclMapOutput
- type AclOutput
- func (o AclOutput) AclEntries() AclAclEntryArrayOutputdeprecated
- func (o AclOutput) AclName() pulumi.StringOutput
- func (o AclOutput) DryRun() pulumi.BoolPtrOutput
- func (AclOutput) ElementType() reflect.Type
- func (o AclOutput) ResourceGroupId() pulumi.StringOutput
- func (o AclOutput) Status() pulumi.StringOutput
- func (o AclOutput) Tags() pulumi.MapOutput
- func (o AclOutput) ToAclOutput() AclOutput
- func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput
- type AclState
- type GetAclsAcl
- type GetAclsAclAclEntry
- type GetAclsAclAclEntryArgs
- type GetAclsAclAclEntryArray
- type GetAclsAclAclEntryArrayInput
- type GetAclsAclAclEntryArrayOutput
- func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
- type GetAclsAclAclEntryInput
- type GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryOutput) Description() pulumi.StringOutput
- func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) Status() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
- type GetAclsAclArgs
- type GetAclsAclArray
- type GetAclsAclArrayInput
- type GetAclsAclArrayOutput
- func (GetAclsAclArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
- type GetAclsAclInput
- type GetAclsAclOutput
- func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclOutput) AclId() pulumi.StringOutput
- func (o GetAclsAclOutput) AclName() pulumi.StringOutput
- func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
- func (GetAclsAclOutput) ElementType() reflect.Type
- func (o GetAclsAclOutput) Id() pulumi.StringOutput
- func (o GetAclsAclOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetAclsAclOutput) Status() pulumi.StringOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
- type GetAclsArgs
- type GetAclsOutputArgs
- type GetAclsResult
- type GetAclsResultOutput
- func (o GetAclsResultOutput) AclIds() pulumi.StringArrayOutput
- func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
- func (GetAclsResultOutput) ElementType() reflect.Type
- func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAclsResultOutput) Id() pulumi.StringOutput
- func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
- func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
- type GetHealthCheckTemplatesArgs
- type GetHealthCheckTemplatesOutputArgs
- type GetHealthCheckTemplatesResult
- type GetHealthCheckTemplatesResultOutput
- func (GetHealthCheckTemplatesResultOutput) ElementType() reflect.Type
- func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateIds() pulumi.StringArrayOutput
- func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateName() pulumi.StringPtrOutput
- func (o GetHealthCheckTemplatesResultOutput) Id() pulumi.StringOutput
- func (o GetHealthCheckTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHealthCheckTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHealthCheckTemplatesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHealthCheckTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHealthCheckTemplatesResultOutput) Templates() GetHealthCheckTemplatesTemplateArrayOutput
- func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutput() GetHealthCheckTemplatesResultOutput
- func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutputWithContext(ctx context.Context) GetHealthCheckTemplatesResultOutput
- type GetHealthCheckTemplatesTemplate
- type GetHealthCheckTemplatesTemplateArgs
- func (GetHealthCheckTemplatesTemplateArgs) ElementType() reflect.Type
- func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
- func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
- type GetHealthCheckTemplatesTemplateArray
- func (GetHealthCheckTemplatesTemplateArray) ElementType() reflect.Type
- func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
- func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
- type GetHealthCheckTemplatesTemplateArrayInput
- type GetHealthCheckTemplatesTemplateArrayOutput
- func (GetHealthCheckTemplatesTemplateArrayOutput) ElementType() reflect.Type
- func (o GetHealthCheckTemplatesTemplateArrayOutput) Index(i pulumi.IntInput) GetHealthCheckTemplatesTemplateOutput
- func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
- func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
- type GetHealthCheckTemplatesTemplateInput
- type GetHealthCheckTemplatesTemplateOutput
- func (GetHealthCheckTemplatesTemplateOutput) ElementType() reflect.Type
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckConnectPort() pulumi.IntOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckHost() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckInterval() pulumi.IntOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckMethod() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckPath() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateId() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
- func (o GetHealthCheckTemplatesTemplateOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetHealthCheckTemplatesTemplateOutput) Id() pulumi.StringOutput
- func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
- func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
- func (o GetHealthCheckTemplatesTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetListenersArgs
- type GetListenersListener
- type GetListenersListenerAccessLogTracingConfig
- type GetListenersListenerAccessLogTracingConfigArgs
- func (GetListenersListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
- func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
- type GetListenersListenerAccessLogTracingConfigArray
- func (GetListenersListenerAccessLogTracingConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
- type GetListenersListenerAccessLogTracingConfigArrayInput
- type GetListenersListenerAccessLogTracingConfigArrayOutput
- func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
- type GetListenersListenerAccessLogTracingConfigInput
- type GetListenersListenerAccessLogTracingConfigOutput
- func (GetListenersListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntOutput
- func (o GetListenersListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringOutput
- type GetListenersListenerAclConfig
- type GetListenersListenerAclConfigAclRelation
- type GetListenersListenerAclConfigAclRelationArgs
- func (GetListenersListenerAclConfigAclRelationArgs) ElementType() reflect.Type
- func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
- func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
- type GetListenersListenerAclConfigAclRelationArray
- func (GetListenersListenerAclConfigAclRelationArray) ElementType() reflect.Type
- func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
- func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
- type GetListenersListenerAclConfigAclRelationArrayInput
- type GetListenersListenerAclConfigAclRelationArrayOutput
- func (GetListenersListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerAclConfigAclRelationArrayOutput) Index(i pulumi.IntInput) GetListenersListenerAclConfigAclRelationOutput
- func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
- func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
- type GetListenersListenerAclConfigAclRelationInput
- type GetListenersListenerAclConfigAclRelationOutput
- func (o GetListenersListenerAclConfigAclRelationOutput) AclId() pulumi.StringOutput
- func (GetListenersListenerAclConfigAclRelationOutput) ElementType() reflect.Type
- func (o GetListenersListenerAclConfigAclRelationOutput) Status() pulumi.StringOutput
- func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
- func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
- type GetListenersListenerAclConfigArgs
- func (GetListenersListenerAclConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
- func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
- type GetListenersListenerAclConfigArray
- func (GetListenersListenerAclConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
- func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
- type GetListenersListenerAclConfigArrayInput
- type GetListenersListenerAclConfigArrayOutput
- func (GetListenersListenerAclConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerAclConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerAclConfigOutput
- func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
- func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
- type GetListenersListenerAclConfigInput
- type GetListenersListenerAclConfigOutput
- func (o GetListenersListenerAclConfigOutput) AclRelations() GetListenersListenerAclConfigAclRelationArrayOutput
- func (o GetListenersListenerAclConfigOutput) AclType() pulumi.StringOutput
- func (GetListenersListenerAclConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
- func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
- type GetListenersListenerArgs
- type GetListenersListenerArray
- type GetListenersListenerArrayInput
- type GetListenersListenerArrayOutput
- func (GetListenersListenerArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
- type GetListenersListenerCertificate
- type GetListenersListenerCertificateArgs
- func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- type GetListenersListenerCertificateArray
- func (GetListenersListenerCertificateArray) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateArrayInput
- type GetListenersListenerCertificateArrayOutput
- func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateArrayOutput) Index(i pulumi.IntInput) GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateInput
- type GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) CertificateId() pulumi.StringOutput
- func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- type GetListenersListenerDefaultAction
- type GetListenersListenerDefaultActionArgs
- func (GetListenersListenerDefaultActionArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
- func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
- type GetListenersListenerDefaultActionArray
- func (GetListenersListenerDefaultActionArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
- func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
- type GetListenersListenerDefaultActionArrayInput
- type GetListenersListenerDefaultActionArrayOutput
- func (GetListenersListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
- func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfig
- type GetListenersListenerDefaultActionForwardGroupConfigArgs
- func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
- type GetListenersListenerDefaultActionForwardGroupConfigArray
- func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigArrayInput
- type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigInput
- type GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput
- type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type GetListenersListenerDefaultActionInput
- type GetListenersListenerDefaultActionOutput
- func (GetListenersListenerDefaultActionOutput) ElementType() reflect.Type
- func (o GetListenersListenerDefaultActionOutput) ForwardGroupConfigs() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
- func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
- func (o GetListenersListenerDefaultActionOutput) Type() pulumi.StringOutput
- type GetListenersListenerInput
- type GetListenersListenerOutput
- func (o GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) AccessLogTracingConfigs() GetListenersListenerAccessLogTracingConfigArrayOutput
- func (o GetListenersListenerOutput) AclConfigs() GetListenersListenerAclConfigArrayOutput
- func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerOutput) DefaultActions() GetListenersListenerDefaultActionArrayOutput
- func (GetListenersListenerOutput) ElementType() reflect.Type
- func (o GetListenersListenerOutput) GzipEnabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) Http2Enabled() pulumi.BoolOutput
- func (o GetListenersListenerOutput) Id() pulumi.StringOutput
- func (o GetListenersListenerOutput) IdleTimeout() pulumi.IntOutput
- func (o GetListenersListenerOutput) ListenerDescription() pulumi.StringOutput
- func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
- func (o GetListenersListenerOutput) ListenerPort() pulumi.IntOutput
- func (o GetListenersListenerOutput) ListenerProtocol() pulumi.StringOutput
- func (o GetListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetListenersListenerOutput) MaxResults() pulumi.StringOutput
- func (o GetListenersListenerOutput) NextToken() pulumi.StringOutput
- func (o GetListenersListenerOutput) QuicConfigs() GetListenersListenerQuicConfigArrayOutput
- func (o GetListenersListenerOutput) RequestTimeout() pulumi.IntOutput
- func (o GetListenersListenerOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetListenersListenerOutput) Status() pulumi.StringOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
- func (o GetListenersListenerOutput) XforwardedForConfigs() GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerQuicConfig
- type GetListenersListenerQuicConfigArgs
- func (GetListenersListenerQuicConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
- func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
- type GetListenersListenerQuicConfigArray
- func (GetListenersListenerQuicConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
- func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
- type GetListenersListenerQuicConfigArrayInput
- type GetListenersListenerQuicConfigArrayOutput
- func (GetListenersListenerQuicConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerQuicConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerQuicConfigOutput
- func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
- func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
- type GetListenersListenerQuicConfigInput
- type GetListenersListenerQuicConfigOutput
- func (GetListenersListenerQuicConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerQuicConfigOutput) QuicListenerId() pulumi.StringOutput
- func (o GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolOutput
- func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
- func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
- type GetListenersListenerXforwardedForConfig
- type GetListenersListenerXforwardedForConfigArgs
- func (GetListenersListenerXforwardedForConfigArgs) ElementType() reflect.Type
- func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
- func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
- type GetListenersListenerXforwardedForConfigArray
- func (GetListenersListenerXforwardedForConfigArray) ElementType() reflect.Type
- func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
- func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerXforwardedForConfigArrayInput
- type GetListenersListenerXforwardedForConfigArrayOutput
- func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerXforwardedForConfigArrayOutput) Index(i pulumi.IntInput) GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
- func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
- type GetListenersListenerXforwardedForConfigInput
- type GetListenersListenerXforwardedForConfigOutput
- func (GetListenersListenerXforwardedForConfigOutput) ElementType() reflect.Type
- func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
- func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolOutput
- func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolOutput
- type GetListenersOutputArgs
- type GetListenersResult
- type GetListenersResultOutput
- func (GetListenersResultOutput) ElementType() reflect.Type
- func (o GetListenersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetListenersResultOutput) Id() pulumi.StringOutput
- func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetListenersResultOutput) ListenerIds() pulumi.StringArrayOutput
- func (o GetListenersResultOutput) ListenerProtocol() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
- func (o GetListenersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
- func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
- type GetLoadBalancersArgs
- type GetLoadBalancersBalancer
- type GetLoadBalancersBalancerAccessLogConfig
- type GetLoadBalancersBalancerAccessLogConfigArgs
- func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
- func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
- type GetLoadBalancersBalancerAccessLogConfigArray
- func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
- type GetLoadBalancersBalancerAccessLogConfigArrayInput
- type GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerAccessLogConfigOutput
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
- type GetLoadBalancersBalancerAccessLogConfigInput
- type GetLoadBalancersBalancerAccessLogConfigOutput
- func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
- func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
- type GetLoadBalancersBalancerArgs
- func (GetLoadBalancersBalancerArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
- func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
- type GetLoadBalancersBalancerArray
- func (GetLoadBalancersBalancerArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
- func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
- type GetLoadBalancersBalancerArrayInput
- type GetLoadBalancersBalancerArrayOutput
- func (GetLoadBalancersBalancerArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
- func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfig
- type GetLoadBalancersBalancerDeletionProtectionConfigArgs
- func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigArray
- func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput
- type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- type GetLoadBalancersBalancerDeletionProtectionConfigInput
- type GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime() pulumi.StringOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
- func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
- type GetLoadBalancersBalancerInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfig
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArray
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigInput
- type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLock
- type GetLoadBalancersBalancerLoadBalancerOperationLockArgs
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArray
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput
- type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- type GetLoadBalancersBalancerLoadBalancerOperationLockInput
- type GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
- type GetLoadBalancersBalancerModificationProtectionConfig
- type GetLoadBalancersBalancerModificationProtectionConfigArgs
- func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
- type GetLoadBalancersBalancerModificationProtectionConfigArray
- func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- type GetLoadBalancersBalancerModificationProtectionConfigArrayInput
- type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- type GetLoadBalancersBalancerModificationProtectionConfigInput
- type GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason() pulumi.StringOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Status() pulumi.StringOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
- func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
- type GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) AccessLogConfigs() GetLoadBalancersBalancerAccessLogConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) AddressAllocatedMode() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) AddressType() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) CreateTime() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) DeletionProtectionConfigs() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) DnsName() pulumi.StringOutput
- func (GetLoadBalancersBalancerOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerOutput) Id() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerBusinessStatus() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus() pulumi.StringOutputdeprecated
- func (o GetLoadBalancersBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerName() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
- func (o GetLoadBalancersBalancerOutput) ModificationProtectionConfigs() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
- func (o GetLoadBalancersBalancerOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) Status() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) Tags() pulumi.MapOutput
- func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
- func (o GetLoadBalancersBalancerOutput) VpcId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerOutput) ZoneMappings() GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMapping
- type GetLoadBalancersBalancerZoneMappingArgs
- func (GetLoadBalancersBalancerZoneMappingArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
- func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
- type GetLoadBalancersBalancerZoneMappingArray
- func (GetLoadBalancersBalancerZoneMappingArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
- func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMappingArrayInput
- type GetLoadBalancersBalancerZoneMappingArrayOutput
- func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
- type GetLoadBalancersBalancerZoneMappingInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput
- type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringOutput
- func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
- type GetLoadBalancersBalancerZoneMappingOutput
- func (GetLoadBalancersBalancerZoneMappingOutput) ElementType() reflect.Type
- func (o GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
- func (o GetLoadBalancersBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
- type GetLoadBalancersOutputArgs
- type GetLoadBalancersResult
- type GetLoadBalancersResultOutput
- func (o GetLoadBalancersResultOutput) AddressType() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) Balancers() GetLoadBalancersBalancerArrayOutput
- func (GetLoadBalancersResultOutput) ElementType() reflect.Type
- func (o GetLoadBalancersResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetLoadBalancersResultOutput) Id() pulumi.StringOutput
- func (o GetLoadBalancersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetLoadBalancersResultOutput) LoadBalancerBusinessStatus() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) LoadBalancerBussinessStatus() pulumi.StringPtrOutputdeprecated
- func (o GetLoadBalancersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o GetLoadBalancersResultOutput) LoadBalancerName() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetLoadBalancersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) Tags() pulumi.MapOutput
- func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutput() GetLoadBalancersResultOutput
- func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutputWithContext(ctx context.Context) GetLoadBalancersResultOutput
- func (o GetLoadBalancersResultOutput) VpcId() pulumi.StringPtrOutput
- func (o GetLoadBalancersResultOutput) VpcIds() pulumi.StringArrayOutput
- func (o GetLoadBalancersResultOutput) ZoneId() pulumi.StringPtrOutput
- type GetRulesArgs
- type GetRulesOutputArgs
- type GetRulesResult
- type GetRulesResultOutput
- func (GetRulesResultOutput) ElementType() reflect.Type
- func (o GetRulesResultOutput) Id() pulumi.StringOutput
- func (o GetRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) ListenerIds() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) RuleIds() pulumi.StringArrayOutput
- func (o GetRulesResultOutput) Rules() GetRulesRuleArrayOutput
- func (o GetRulesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput
- func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput
- type GetRulesRule
- type GetRulesRuleArgs
- type GetRulesRuleArray
- type GetRulesRuleArrayInput
- type GetRulesRuleArrayOutput
- func (GetRulesRuleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
- func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
- type GetRulesRuleInput
- type GetRulesRuleOutput
- func (GetRulesRuleOutput) ElementType() reflect.Type
- func (o GetRulesRuleOutput) Id() pulumi.StringOutput
- func (o GetRulesRuleOutput) ListenerId() pulumi.StringOutput
- func (o GetRulesRuleOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetRulesRuleOutput) Priority() pulumi.IntOutput
- func (o GetRulesRuleOutput) RuleActions() GetRulesRuleRuleActionArrayOutput
- func (o GetRulesRuleOutput) RuleConditions() GetRulesRuleRuleConditionArrayOutput
- func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
- func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput
- func (o GetRulesRuleOutput) Status() pulumi.StringOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
- func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
- type GetRulesRuleRuleAction
- type GetRulesRuleRuleActionArgs
- type GetRulesRuleRuleActionArray
- func (GetRulesRuleRuleActionArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
- func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
- type GetRulesRuleRuleActionArrayInput
- type GetRulesRuleRuleActionArrayOutput
- func (GetRulesRuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
- func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfig
- type GetRulesRuleRuleActionFixedResponseConfigArgs
- func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
- func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
- type GetRulesRuleRuleActionFixedResponseConfigArray
- func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfigArrayInput
- type GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- type GetRulesRuleRuleActionFixedResponseConfigInput
- type GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringOutput
- func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
- func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfig
- type GetRulesRuleRuleActionForwardGroupConfigArgs
- func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfigArray
- func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigArrayInput
- type GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionForwardGroupConfigOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigInput
- type GetRulesRuleRuleActionForwardGroupConfigOutput
- func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput
- type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight() pulumi.IntOutput
- type GetRulesRuleRuleActionInput
- type GetRulesRuleRuleActionInsertHeaderConfig
- type GetRulesRuleRuleActionInsertHeaderConfigArgs
- func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
- type GetRulesRuleRuleActionInsertHeaderConfigArray
- func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- type GetRulesRuleRuleActionInsertHeaderConfigArrayInput
- type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- type GetRulesRuleRuleActionInsertHeaderConfigInput
- type GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringOutput
- func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringOutput
- type GetRulesRuleRuleActionOutput
- func (GetRulesRuleRuleActionOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionOutput) FixedResponseConfigs() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) ForwardGroupConfigs() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) InsertHeaderConfigs() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) Order() pulumi.IntOutput
- func (o GetRulesRuleRuleActionOutput) RedirectConfigs() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) RewriteConfigs() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
- func (o GetRulesRuleRuleActionOutput) TrafficLimitConfigs() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) TrafficMirrorConfigs() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- func (o GetRulesRuleRuleActionOutput) Type() pulumi.StringOutput
- type GetRulesRuleRuleActionRedirectConfig
- type GetRulesRuleRuleActionRedirectConfigArgs
- func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
- func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
- type GetRulesRuleRuleActionRedirectConfigArray
- func (GetRulesRuleRuleActionRedirectConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
- type GetRulesRuleRuleActionRedirectConfigArrayInput
- type GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionRedirectConfigOutput
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
- func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
- type GetRulesRuleRuleActionRedirectConfigInput
- type GetRulesRuleRuleActionRedirectConfigOutput
- func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Host() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Path() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Port() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) Query() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
- func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
- type GetRulesRuleRuleActionRewriteConfig
- type GetRulesRuleRuleActionRewriteConfigArgs
- func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
- func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
- type GetRulesRuleRuleActionRewriteConfigArray
- func (GetRulesRuleRuleActionRewriteConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
- type GetRulesRuleRuleActionRewriteConfigArrayInput
- type GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionRewriteConfigOutput
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
- func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
- type GetRulesRuleRuleActionRewriteConfigInput
- type GetRulesRuleRuleActionRewriteConfigOutput
- func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Host() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Path() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) Query() pulumi.StringOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
- func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
- type GetRulesRuleRuleActionTrafficLimitConfig
- type GetRulesRuleRuleActionTrafficLimitConfigArgs
- func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
- func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
- type GetRulesRuleRuleActionTrafficLimitConfigArray
- func (GetRulesRuleRuleActionTrafficLimitConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- type GetRulesRuleRuleActionTrafficLimitConfigArrayInput
- type GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionTrafficLimitConfigOutput
- func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
- type GetRulesRuleRuleActionTrafficLimitConfigInput
- type GetRulesRuleRuleActionTrafficLimitConfigOutput
- func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntOutput
- func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
- func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
- type GetRulesRuleRuleActionTrafficMirrorConfig
- type GetRulesRuleRuleActionTrafficMirrorConfigArgs
- func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
- func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigArray
- func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigArrayInput
- type GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionTrafficMirrorConfigOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigInput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfig
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() ...
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() ...
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ...
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() ...
- func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ...
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() ...
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ...
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
- type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() ...
- func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ...
- type GetRulesRuleRuleActionTrafficMirrorConfigOutput
- func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfigs() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
- func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
- type GetRulesRuleRuleCondition
- type GetRulesRuleRuleConditionArgs
- func (GetRulesRuleRuleConditionArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
- func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
- type GetRulesRuleRuleConditionArray
- func (GetRulesRuleRuleConditionArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
- func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
- type GetRulesRuleRuleConditionArrayInput
- type GetRulesRuleRuleConditionArrayOutput
- func (GetRulesRuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
- func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
- type GetRulesRuleRuleConditionCookieConfig
- type GetRulesRuleRuleConditionCookieConfigArgs
- func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
- func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
- type GetRulesRuleRuleConditionCookieConfigArray
- func (GetRulesRuleRuleConditionCookieConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
- type GetRulesRuleRuleConditionCookieConfigArrayInput
- type GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
- type GetRulesRuleRuleConditionCookieConfigInput
- type GetRulesRuleRuleConditionCookieConfigOutput
- func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
- func (o GetRulesRuleRuleConditionCookieConfigOutput) Values() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValue
- type GetRulesRuleRuleConditionCookieConfigValueArgs
- func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
- func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
- type GetRulesRuleRuleConditionCookieConfigValueArray
- func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValueArrayInput
- type GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
- type GetRulesRuleRuleConditionCookieConfigValueInput
- type GetRulesRuleRuleConditionCookieConfigValueOutput
- func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
- func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringOutput
- type GetRulesRuleRuleConditionHeaderConfig
- type GetRulesRuleRuleConditionHeaderConfigArgs
- func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
- func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
- type GetRulesRuleRuleConditionHeaderConfigArray
- func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
- type GetRulesRuleRuleConditionHeaderConfigArrayInput
- type GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
- type GetRulesRuleRuleConditionHeaderConfigInput
- type GetRulesRuleRuleConditionHeaderConfigOutput
- func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
- func (o GetRulesRuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionHostConfig
- type GetRulesRuleRuleConditionHostConfigArgs
- func (GetRulesRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
- func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
- type GetRulesRuleRuleConditionHostConfigArray
- func (GetRulesRuleRuleConditionHostConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
- type GetRulesRuleRuleConditionHostConfigArrayInput
- type GetRulesRuleRuleConditionHostConfigArrayOutput
- func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
- type GetRulesRuleRuleConditionHostConfigInput
- type GetRulesRuleRuleConditionHostConfigOutput
- func (GetRulesRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
- func (o GetRulesRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionInput
- type GetRulesRuleRuleConditionMethodConfig
- type GetRulesRuleRuleConditionMethodConfigArgs
- func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
- func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
- type GetRulesRuleRuleConditionMethodConfigArray
- func (GetRulesRuleRuleConditionMethodConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
- type GetRulesRuleRuleConditionMethodConfigArrayInput
- type GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
- type GetRulesRuleRuleConditionMethodConfigInput
- type GetRulesRuleRuleConditionMethodConfigOutput
- func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
- func (o GetRulesRuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) CookieConfigs() GetRulesRuleRuleConditionCookieConfigArrayOutput
- func (GetRulesRuleRuleConditionOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionOutput) HeaderConfigs() GetRulesRuleRuleConditionHeaderConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) HostConfigs() GetRulesRuleRuleConditionHostConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) MethodConfigs() GetRulesRuleRuleConditionMethodConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) PathConfigs() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) QueryStringConfigs() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) SourceIpConfigs() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
- func (o GetRulesRuleRuleConditionOutput) Type() pulumi.StringOutput
- type GetRulesRuleRuleConditionPathConfig
- type GetRulesRuleRuleConditionPathConfigArgs
- func (GetRulesRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
- func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
- type GetRulesRuleRuleConditionPathConfigArray
- func (GetRulesRuleRuleConditionPathConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
- type GetRulesRuleRuleConditionPathConfigArrayInput
- type GetRulesRuleRuleConditionPathConfigArrayOutput
- func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
- func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
- type GetRulesRuleRuleConditionPathConfigInput
- type GetRulesRuleRuleConditionPathConfigOutput
- func (GetRulesRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
- func (o GetRulesRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfig
- type GetRulesRuleRuleConditionQueryStringConfigArgs
- func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
- type GetRulesRuleRuleConditionQueryStringConfigArray
- func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigArrayInput
- type GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigInput
- type GetRulesRuleRuleConditionQueryStringConfigOutput
- func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigOutput) Values() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValue
- type GetRulesRuleRuleConditionQueryStringConfigValueArgs
- func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueArray
- func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput
- type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
- type GetRulesRuleRuleConditionQueryStringConfigValueInput
- type GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
- func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringOutput
- type GetRulesRuleRuleConditionSourceIpConfig
- type GetRulesRuleRuleConditionSourceIpConfigArgs
- func (GetRulesRuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
- func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
- type GetRulesRuleRuleConditionSourceIpConfigArray
- func (GetRulesRuleRuleConditionSourceIpConfigArray) ElementType() reflect.Type
- func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- type GetRulesRuleRuleConditionSourceIpConfigArrayInput
- type GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionSourceIpConfigOutput
- func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
- type GetRulesRuleRuleConditionSourceIpConfigInput
- type GetRulesRuleRuleConditionSourceIpConfigOutput
- func (GetRulesRuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
- func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
- func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
- func (o GetRulesRuleRuleConditionSourceIpConfigOutput) Values() pulumi.StringArrayOutput
- type GetSecurityPoliciesArgs
- type GetSecurityPoliciesOutputArgs
- type GetSecurityPoliciesPolicy
- type GetSecurityPoliciesPolicyArgs
- func (GetSecurityPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
- func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
- type GetSecurityPoliciesPolicyArray
- func (GetSecurityPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
- func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
- type GetSecurityPoliciesPolicyArrayInput
- type GetSecurityPoliciesPolicyArrayOutput
- func (GetSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetSecurityPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
- func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
- type GetSecurityPoliciesPolicyInput
- type GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
- func (GetSecurityPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyName() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) Status() pulumi.StringOutput
- func (o GetSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
- func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
- func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
- type GetSecurityPoliciesResult
- type GetSecurityPoliciesResultOutput
- func (GetSecurityPoliciesResultOutput) ElementType() reflect.Type
- func (o GetSecurityPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetSecurityPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSecurityPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetSecurityPoliciesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetSecurityPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetSecurityPoliciesResultOutput) Policies() GetSecurityPoliciesPolicyArrayOutput
- func (o GetSecurityPoliciesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetSecurityPoliciesResultOutput) SecurityPolicyIds() pulumi.StringArrayOutput
- func (o GetSecurityPoliciesResultOutput) SecurityPolicyName() pulumi.StringPtrOutput
- func (o GetSecurityPoliciesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetSecurityPoliciesResultOutput) Tags() pulumi.MapOutput
- func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput
- func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSecurityPoliciesResultOutput
- type GetServerGroupsArgs
- type GetServerGroupsGroup
- type GetServerGroupsGroupArgs
- type GetServerGroupsGroupArray
- type GetServerGroupsGroupArrayInput
- type GetServerGroupsGroupArrayOutput
- func (GetServerGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
- func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
- type GetServerGroupsGroupHealthCheckConfig
- type GetServerGroupsGroupHealthCheckConfigArgs
- func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
- func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
- type GetServerGroupsGroupHealthCheckConfigArray
- func (GetServerGroupsGroupHealthCheckConfigArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
- type GetServerGroupsGroupHealthCheckConfigArrayInput
- type GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
- type GetServerGroupsGroupHealthCheckConfigInput
- type GetServerGroupsGroupHealthCheckConfigOutput
- func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
- func (o GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetServerGroupsGroupInput
- type GetServerGroupsGroupOutput
- func (GetServerGroupsGroupOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupOutput) HealthCheckConfigs() GetServerGroupsGroupHealthCheckConfigArrayOutput
- func (o GetServerGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Protocol() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Scheduler() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) ServerGroupId() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) ServerGroupName() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) Servers() GetServerGroupsGroupServerArrayOutput
- func (o GetServerGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetServerGroupsGroupOutput) StickySessionConfigs() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (o GetServerGroupsGroupOutput) Tags() pulumi.MapOutput
- func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
- func (o GetServerGroupsGroupOutput) VpcId() pulumi.StringOutput
- type GetServerGroupsGroupServer
- type GetServerGroupsGroupServerArgs
- func (GetServerGroupsGroupServerArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
- func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
- type GetServerGroupsGroupServerArray
- func (GetServerGroupsGroupServerArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
- func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
- type GetServerGroupsGroupServerArrayInput
- type GetServerGroupsGroupServerArrayOutput
- func (GetServerGroupsGroupServerArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupServerArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
- func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
- type GetServerGroupsGroupServerInput
- type GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) Description() pulumi.StringOutput
- func (GetServerGroupsGroupServerOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupServerOutput) Port() pulumi.IntOutput
- func (o GetServerGroupsGroupServerOutput) ServerId() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ServerIp() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ServerType() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) Status() pulumi.StringOutput
- func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
- func (o GetServerGroupsGroupServerOutput) Weight() pulumi.IntOutput
- type GetServerGroupsGroupStickySessionConfig
- type GetServerGroupsGroupStickySessionConfigArgs
- func (GetServerGroupsGroupStickySessionConfigArgs) ElementType() reflect.Type
- func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
- func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
- type GetServerGroupsGroupStickySessionConfigArray
- func (GetServerGroupsGroupStickySessionConfigArray) ElementType() reflect.Type
- func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
- type GetServerGroupsGroupStickySessionConfigArrayInput
- type GetServerGroupsGroupStickySessionConfigArrayOutput
- func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
- func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
- type GetServerGroupsGroupStickySessionConfigInput
- type GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
- func (GetServerGroupsGroupStickySessionConfigOutput) ElementType() reflect.Type
- func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
- func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
- type GetServerGroupsOutputArgs
- type GetServerGroupsResult
- type GetServerGroupsResultOutput
- func (GetServerGroupsResultOutput) ElementType() reflect.Type
- func (o GetServerGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetServerGroupsResultOutput) Groups() GetServerGroupsGroupArrayOutput
- func (o GetServerGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetServerGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetServerGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetServerGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetServerGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetServerGroupsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetServerGroupsResultOutput) ServerGroupIds() pulumi.StringArrayOutput
- func (o GetServerGroupsResultOutput) ServerGroupName() pulumi.StringPtrOutput
- func (o GetServerGroupsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetServerGroupsResultOutput) Tags() pulumi.MapOutput
- func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutput() GetServerGroupsResultOutput
- func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutputWithContext(ctx context.Context) GetServerGroupsResultOutput
- func (o GetServerGroupsResultOutput) VpcId() pulumi.StringPtrOutput
- type GetZonesArgs
- type GetZonesOutputArgs
- type GetZonesResult
- type GetZonesResultOutput
- func (GetZonesResultOutput) ElementType() reflect.Type
- func (o GetZonesResultOutput) Id() pulumi.StringOutput
- func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
- func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
- func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
- type 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) DryRun() pulumi.BoolPtrOutput
- func (HealthCheckTemplateOutput) ElementType() reflect.Type
- func (o HealthCheckTemplateOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o HealthCheckTemplateOutput) HealthCheckConnectPort() pulumi.IntOutput
- func (o HealthCheckTemplateOutput) HealthCheckHost() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
- func (o HealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckPath() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
- func (o HealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
- 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 Listener
- type ListenerAccessLogTracingConfig
- type ListenerAccessLogTracingConfigArgs
- func (ListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- type ListenerAccessLogTracingConfigInput
- type ListenerAccessLogTracingConfigOutput
- func (ListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntPtrOutput
- func (o ListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringPtrOutput
- type ListenerAccessLogTracingConfigPtrInput
- type ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) Elem() ListenerAccessLogTracingConfigOutput
- func (ListenerAccessLogTracingConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingEnabled() pulumi.BoolPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingSample() pulumi.IntPtrOutput
- func (o ListenerAccessLogTracingConfigPtrOutput) TracingType() pulumi.StringPtrOutput
- type ListenerAclAttachment
- type ListenerAclAttachmentArgs
- type ListenerAclAttachmentArray
- func (ListenerAclAttachmentArray) ElementType() reflect.Type
- func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
- func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
- type ListenerAclAttachmentArrayInput
- type ListenerAclAttachmentArrayOutput
- func (ListenerAclAttachmentArrayOutput) ElementType() reflect.Type
- func (o ListenerAclAttachmentArrayOutput) Index(i pulumi.IntInput) ListenerAclAttachmentOutput
- func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
- func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
- type ListenerAclAttachmentInput
- type ListenerAclAttachmentMap
- type ListenerAclAttachmentMapInput
- type ListenerAclAttachmentMapOutput
- func (ListenerAclAttachmentMapOutput) ElementType() reflect.Type
- func (o ListenerAclAttachmentMapOutput) MapIndex(k pulumi.StringInput) ListenerAclAttachmentOutput
- func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput
- func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutputWithContext(ctx context.Context) ListenerAclAttachmentMapOutput
- type ListenerAclAttachmentOutput
- func (o ListenerAclAttachmentOutput) AclId() pulumi.StringOutput
- func (o ListenerAclAttachmentOutput) AclType() pulumi.StringOutput
- func (ListenerAclAttachmentOutput) ElementType() reflect.Type
- func (o ListenerAclAttachmentOutput) ListenerId() pulumi.StringOutput
- func (o ListenerAclAttachmentOutput) Status() pulumi.StringOutput
- func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput
- func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput
- type ListenerAclAttachmentState
- type ListenerAclConfig
- type ListenerAclConfigAclRelation
- type ListenerAclConfigAclRelationArgs
- func (ListenerAclConfigAclRelationArgs) ElementType() reflect.Type
- func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
- func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
- type ListenerAclConfigAclRelationArray
- func (ListenerAclConfigAclRelationArray) ElementType() reflect.Type
- func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
- func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
- type ListenerAclConfigAclRelationArrayInput
- type ListenerAclConfigAclRelationArrayOutput
- func (ListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
- func (o ListenerAclConfigAclRelationArrayOutput) Index(i pulumi.IntInput) ListenerAclConfigAclRelationOutput
- func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
- func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
- type ListenerAclConfigAclRelationInput
- type ListenerAclConfigAclRelationOutput
- func (o ListenerAclConfigAclRelationOutput) AclId() pulumi.StringPtrOutput
- func (ListenerAclConfigAclRelationOutput) ElementType() reflect.Type
- func (o ListenerAclConfigAclRelationOutput) Status() pulumi.StringPtrOutput
- func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
- func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
- type ListenerAclConfigArgs
- func (ListenerAclConfigArgs) ElementType() reflect.Type
- func (i ListenerAclConfigArgs) ToListenerAclConfigOutput() ListenerAclConfigOutput
- func (i ListenerAclConfigArgs) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
- func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
- func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
- type ListenerAclConfigInput
- type ListenerAclConfigOutput
- func (o ListenerAclConfigOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
- func (o ListenerAclConfigOutput) AclType() pulumi.StringPtrOutput
- func (ListenerAclConfigOutput) ElementType() reflect.Type
- func (o ListenerAclConfigOutput) ToListenerAclConfigOutput() ListenerAclConfigOutput
- func (o ListenerAclConfigOutput) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
- func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
- func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
- type ListenerAclConfigPtrInput
- type ListenerAclConfigPtrOutput
- func (o ListenerAclConfigPtrOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
- func (o ListenerAclConfigPtrOutput) AclType() pulumi.StringPtrOutput
- func (o ListenerAclConfigPtrOutput) Elem() ListenerAclConfigOutput
- func (ListenerAclConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
- func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
- type ListenerAdditionalCertificateAttachment
- func (*ListenerAdditionalCertificateAttachment) ElementType() reflect.Type
- func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
- func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
- type ListenerAdditionalCertificateAttachmentArgs
- type ListenerAdditionalCertificateAttachmentArray
- func (ListenerAdditionalCertificateAttachmentArray) ElementType() reflect.Type
- func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
- func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
- type ListenerAdditionalCertificateAttachmentArrayInput
- type ListenerAdditionalCertificateAttachmentArrayOutput
- func (ListenerAdditionalCertificateAttachmentArrayOutput) ElementType() reflect.Type
- func (o ListenerAdditionalCertificateAttachmentArrayOutput) Index(i pulumi.IntInput) ListenerAdditionalCertificateAttachmentOutput
- func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
- func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
- type ListenerAdditionalCertificateAttachmentInput
- type ListenerAdditionalCertificateAttachmentMap
- func (ListenerAdditionalCertificateAttachmentMap) ElementType() reflect.Type
- func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
- func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
- type ListenerAdditionalCertificateAttachmentMapInput
- type ListenerAdditionalCertificateAttachmentMapOutput
- func (ListenerAdditionalCertificateAttachmentMapOutput) ElementType() reflect.Type
- func (o ListenerAdditionalCertificateAttachmentMapOutput) MapIndex(k pulumi.StringInput) ListenerAdditionalCertificateAttachmentOutput
- func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
- func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
- type ListenerAdditionalCertificateAttachmentOutput
- func (o ListenerAdditionalCertificateAttachmentOutput) CertificateId() pulumi.StringOutput
- func (o ListenerAdditionalCertificateAttachmentOutput) CertificateType() pulumi.StringOutput
- func (ListenerAdditionalCertificateAttachmentOutput) ElementType() reflect.Type
- func (o ListenerAdditionalCertificateAttachmentOutput) ListenerId() pulumi.StringOutput
- func (o ListenerAdditionalCertificateAttachmentOutput) Status() pulumi.StringOutput
- func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
- func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
- type ListenerAdditionalCertificateAttachmentState
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificates
- type ListenerCertificatesArgs
- func (ListenerCertificatesArgs) ElementType() reflect.Type
- func (i ListenerCertificatesArgs) ToListenerCertificatesOutput() ListenerCertificatesOutput
- func (i ListenerCertificatesArgs) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
- func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
- func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
- type ListenerCertificatesInput
- type ListenerCertificatesOutput
- func (o ListenerCertificatesOutput) CertificateId() pulumi.StringPtrOutput
- func (ListenerCertificatesOutput) ElementType() reflect.Type
- func (o ListenerCertificatesOutput) ToListenerCertificatesOutput() ListenerCertificatesOutput
- func (o ListenerCertificatesOutput) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
- func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
- func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
- type ListenerCertificatesPtrInput
- type ListenerCertificatesPtrOutput
- func (o ListenerCertificatesPtrOutput) CertificateId() pulumi.StringPtrOutput
- func (o ListenerCertificatesPtrOutput) Elem() ListenerCertificatesOutput
- func (ListenerCertificatesPtrOutput) ElementType() reflect.Type
- func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
- func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
- type ListenerDefaultAction
- type ListenerDefaultActionArgs
- type ListenerDefaultActionArray
- func (ListenerDefaultActionArray) ElementType() reflect.Type
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionArrayInput
- type ListenerDefaultActionArrayOutput
- func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
- func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
- type ListenerDefaultActionForwardGroupConfig
- type ListenerDefaultActionForwardGroupConfigArgs
- func (ListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
- func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
- type ListenerDefaultActionForwardGroupConfigInput
- type ListenerDefaultActionForwardGroupConfigOutput
- func (ListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
- func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTuple
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput
- type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
- type ListenerDefaultActionInput
- type ListenerDefaultActionOutput
- func (ListenerDefaultActionOutput) ElementType() reflect.Type
- func (o ListenerDefaultActionOutput) ForwardGroupConfig() ListenerDefaultActionForwardGroupConfigOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
- func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (o ListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
- func (o ListenerOutput) AccessLogTracingConfig() ListenerAccessLogTracingConfigPtrOutput
- func (o ListenerOutput) AclConfig() ListenerAclConfigOutputdeprecated
- func (o ListenerOutput) Certificates() ListenerCertificatesPtrOutput
- func (o ListenerOutput) DefaultActions() ListenerDefaultActionArrayOutput
- func (o ListenerOutput) DryRun() pulumi.BoolPtrOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) GzipEnabled() pulumi.BoolOutput
- func (o ListenerOutput) Http2Enabled() pulumi.BoolOutput
- func (o ListenerOutput) IdleTimeout() pulumi.IntOutput
- func (o ListenerOutput) ListenerDescription() pulumi.StringPtrOutput
- func (o ListenerOutput) ListenerPort() pulumi.IntOutput
- func (o ListenerOutput) ListenerProtocol() pulumi.StringOutput
- func (o ListenerOutput) LoadBalancerId() pulumi.StringOutput
- func (o ListenerOutput) QuicConfig() ListenerQuicConfigOutput
- func (o ListenerOutput) RequestTimeout() pulumi.IntOutput
- func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
- func (o ListenerOutput) Status() pulumi.StringOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (o ListenerOutput) XForwardedForConfig() ListenerXForwardedForConfigOutput
- type ListenerQuicConfig
- type ListenerQuicConfigArgs
- func (ListenerQuicConfigArgs) ElementType() reflect.Type
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerQuicConfigInput
- type ListenerQuicConfigOutput
- func (ListenerQuicConfigOutput) ElementType() reflect.Type
- func (o ListenerQuicConfigOutput) QuicListenerId() pulumi.StringPtrOutput
- func (o ListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerQuicConfigPtrInput
- type ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigPtrOutput) Elem() ListenerQuicConfigOutput
- func (ListenerQuicConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerQuicConfigPtrOutput) QuicListenerId() pulumi.StringPtrOutput
- func (o ListenerQuicConfigPtrOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
- func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
- func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
- type ListenerState
- type ListenerXForwardedForConfig
- type ListenerXForwardedForConfigArgs
- func (ListenerXForwardedForConfigArgs) ElementType() reflect.Type
- func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
- func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
- func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
- func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
- type ListenerXForwardedForConfigInput
- type ListenerXForwardedForConfigOutput
- func (ListenerXForwardedForConfigOutput) ElementType() reflect.Type
- func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
- func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
- func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
- func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
- type ListenerXForwardedForConfigPtrInput
- type ListenerXForwardedForConfigPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) Elem() ListenerXForwardedForConfigOutput
- func (ListenerXForwardedForConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
- type ListenerXforwardedForConfig
- type ListenerXforwardedForConfigArgs
- func (ListenerXforwardedForConfigArgs) ElementType() reflect.Type
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
- func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
- type ListenerXforwardedForConfigInput
- type ListenerXforwardedForConfigOutput
- func (ListenerXforwardedForConfigOutput) ElementType() reflect.Type
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
- func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
- func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
- func (o ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
- type LoadBalancer
- type LoadBalancerAccessLogConfig
- type LoadBalancerAccessLogConfigArgs
- func (LoadBalancerAccessLogConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerAccessLogConfigInput
- type LoadBalancerAccessLogConfigOutput
- func (LoadBalancerAccessLogConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogConfigOutput) LogProject() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerAccessLogConfigPtrInput
- type LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) Elem() LoadBalancerAccessLogConfigOutput
- func (LoadBalancerAccessLogConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerAccessLogConfigPtrOutput) LogProject() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) LogStore() pulumi.StringPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerInput
- type LoadBalancerLoadBalancerBillingConfig
- type LoadBalancerLoadBalancerBillingConfigArgs
- func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerLoadBalancerBillingConfigInput
- type LoadBalancerLoadBalancerBillingConfigOutput
- func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerLoadBalancerBillingConfigPtrInput
- type LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) Elem() LoadBalancerLoadBalancerBillingConfigOutput
- func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType() pulumi.StringPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
- func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerModificationProtectionConfig
- type LoadBalancerModificationProtectionConfigArgs
- func (LoadBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerModificationProtectionConfigInput
- type LoadBalancerModificationProtectionConfigOutput
- func (LoadBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
- func (o LoadBalancerModificationProtectionConfigOutput) Reason() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) Status() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerModificationProtectionConfigPtrInput
- type LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Elem() LoadBalancerModificationProtectionConfigOutput
- func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Reason() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) Status() pulumi.StringPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
- func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
- type LoadBalancerOutput
- func (o LoadBalancerOutput) AccessLogConfig() LoadBalancerAccessLogConfigPtrOutput
- func (o LoadBalancerOutput) AddressAllocatedMode() pulumi.StringPtrOutput
- func (o LoadBalancerOutput) AddressIpVersion() pulumi.StringOutput
- func (o LoadBalancerOutput) AddressType() pulumi.StringOutput
- func (o LoadBalancerOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
- func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
- func (o LoadBalancerOutput) DryRun() pulumi.BoolPtrOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) LoadBalancerBillingConfig() LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
- func (o LoadBalancerOutput) ModificationProtectionConfig() LoadBalancerModificationProtectionConfigOutput
- func (o LoadBalancerOutput) ResourceGroupId() pulumi.StringOutput
- func (o LoadBalancerOutput) Status() pulumi.StringOutput
- func (o LoadBalancerOutput) Tags() pulumi.MapOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) VpcId() pulumi.StringOutput
- func (o LoadBalancerOutput) ZoneMappings() LoadBalancerZoneMappingArrayOutput
- type LoadBalancerState
- type LoadBalancerZoneMapping
- type LoadBalancerZoneMappingArgs
- type LoadBalancerZoneMappingArray
- func (LoadBalancerZoneMappingArray) ElementType() reflect.Type
- func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
- func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
- type LoadBalancerZoneMappingArrayInput
- type LoadBalancerZoneMappingArrayOutput
- func (LoadBalancerZoneMappingArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
- func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
- type LoadBalancerZoneMappingInput
- type LoadBalancerZoneMappingOutput
- func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
- func (o LoadBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
- func (o LoadBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
- type Rule
- type RuleArgs
- type RuleArray
- type RuleArrayInput
- type RuleArrayOutput
- type RuleInput
- type RuleMap
- type RuleMapInput
- type RuleMapOutput
- type RuleOutput
- func (o RuleOutput) DryRun() pulumi.BoolPtrOutput
- func (RuleOutput) ElementType() reflect.Type
- func (o RuleOutput) ListenerId() pulumi.StringOutput
- func (o RuleOutput) Priority() pulumi.IntOutput
- func (o RuleOutput) RuleActions() RuleRuleActionArrayOutput
- func (o RuleOutput) RuleConditions() RuleRuleConditionArrayOutput
- func (o RuleOutput) RuleName() pulumi.StringOutput
- func (o RuleOutput) Status() pulumi.StringOutput
- func (o RuleOutput) ToRuleOutput() RuleOutput
- func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
- type RuleRuleAction
- type RuleRuleActionArgs
- type RuleRuleActionArray
- type RuleRuleActionArrayInput
- type RuleRuleActionArrayOutput
- func (RuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o RuleRuleActionArrayOutput) Index(i pulumi.IntInput) RuleRuleActionOutput
- func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
- func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
- type RuleRuleActionFixedResponseConfig
- type RuleRuleActionFixedResponseConfigArgs
- func (RuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionFixedResponseConfigInput
- type RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
- func (RuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionFixedResponseConfigPtrInput
- type RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) Content() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) Elem() RuleRuleActionFixedResponseConfigOutput
- func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionFixedResponseConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
- type RuleRuleActionForwardGroupConfig
- type RuleRuleActionForwardGroupConfigArgs
- func (RuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigInput
- type RuleRuleActionForwardGroupConfigOutput
- func (RuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigPtrInput
- type RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) Elem() RuleRuleActionForwardGroupConfigOutput
- func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
- type RuleRuleActionForwardGroupConfigServerGroupStickySession
- type RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs
- func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- type RuleRuleActionForwardGroupConfigServerGroupStickySessionInput
- type RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Enabled() pulumi.BoolPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Timeout() pulumi.IntPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput
- type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Elem() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
- func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Timeout() pulumi.IntPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
- type RuleRuleActionForwardGroupConfigServerGroupTuple
- type RuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionForwardGroupConfigServerGroupTupleInput
- type RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight() pulumi.IntPtrOutput
- type RuleRuleActionInput
- type RuleRuleActionInsertHeaderConfig
- type RuleRuleActionInsertHeaderConfigArgs
- func (RuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- type RuleRuleActionInsertHeaderConfigInput
- type RuleRuleActionInsertHeaderConfigOutput
- func (RuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringPtrOutput
- type RuleRuleActionInsertHeaderConfigPtrInput
- type RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Elem() RuleRuleActionInsertHeaderConfigOutput
- func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
- func (o RuleRuleActionInsertHeaderConfigPtrOutput) ValueType() pulumi.StringPtrOutput
- type RuleRuleActionOutput
- func (RuleRuleActionOutput) ElementType() reflect.Type
- func (o RuleRuleActionOutput) FixedResponseConfig() RuleRuleActionFixedResponseConfigPtrOutput
- func (o RuleRuleActionOutput) ForwardGroupConfig() RuleRuleActionForwardGroupConfigPtrOutput
- func (o RuleRuleActionOutput) InsertHeaderConfig() RuleRuleActionInsertHeaderConfigPtrOutput
- func (o RuleRuleActionOutput) Order() pulumi.IntOutput
- func (o RuleRuleActionOutput) RedirectConfig() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionOutput) RewriteConfig() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionOutput) ToRuleRuleActionOutput() RuleRuleActionOutput
- func (o RuleRuleActionOutput) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
- func (o RuleRuleActionOutput) TrafficLimitConfig() RuleRuleActionTrafficLimitConfigPtrOutput
- func (o RuleRuleActionOutput) TrafficMirrorConfig() RuleRuleActionTrafficMirrorConfigPtrOutput
- func (o RuleRuleActionOutput) Type() pulumi.StringOutput
- type RuleRuleActionRedirectConfig
- type RuleRuleActionRedirectConfigArgs
- func (RuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRedirectConfigInput
- type RuleRuleActionRedirectConfigOutput
- func (RuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionRedirectConfigOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Port() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRedirectConfigPtrInput
- type RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Elem() RuleRuleActionRedirectConfigOutput
- func (RuleRuleActionRedirectConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
- func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
- type RuleRuleActionRewriteConfig
- type RuleRuleActionRewriteConfigArgs
- func (RuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleActionRewriteConfigInput
- type RuleRuleActionRewriteConfigOutput
- func (RuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionRewriteConfigOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleActionRewriteConfigPtrInput
- type RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Elem() RuleRuleActionRewriteConfigOutput
- func (RuleRuleActionRewriteConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionRewriteConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) Query() pulumi.StringPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
- func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
- type RuleRuleActionTrafficLimitConfig
- type RuleRuleActionTrafficLimitConfigArgs
- func (RuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
- func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
- func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
- func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
- type RuleRuleActionTrafficLimitConfigInput
- type RuleRuleActionTrafficLimitConfigOutput
- func (RuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntPtrOutput
- func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
- func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
- func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
- func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
- type RuleRuleActionTrafficLimitConfigPtrInput
- type RuleRuleActionTrafficLimitConfigPtrOutput
- func (o RuleRuleActionTrafficLimitConfigPtrOutput) Elem() RuleRuleActionTrafficLimitConfigOutput
- func (RuleRuleActionTrafficLimitConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficLimitConfigPtrOutput) Qps() pulumi.IntPtrOutput
- func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
- func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfig
- type RuleRuleActionTrafficMirrorConfigArgs
- func (RuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
- func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
- func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
- func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfigInput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfig
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) Elem() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
- type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
- type RuleRuleActionTrafficMirrorConfigOutput
- func (RuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
- func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
- func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
- type RuleRuleActionTrafficMirrorConfigPtrInput
- type RuleRuleActionTrafficMirrorConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigPtrOutput) Elem() RuleRuleActionTrafficMirrorConfigOutput
- func (RuleRuleActionTrafficMirrorConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionTrafficMirrorConfigPtrOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigPtrOutput) TargetType() pulumi.StringPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
- func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
- type RuleRuleCondition
- type RuleRuleConditionArgs
- type RuleRuleConditionArray
- type RuleRuleConditionArrayInput
- type RuleRuleConditionArrayOutput
- func (RuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionOutput
- func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
- func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
- type RuleRuleConditionCookieConfig
- type RuleRuleConditionCookieConfigArgs
- func (RuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- type RuleRuleConditionCookieConfigInput
- type RuleRuleConditionCookieConfigOutput
- func (RuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigPtrInput
- type RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) Elem() RuleRuleConditionCookieConfigOutput
- func (RuleRuleConditionCookieConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
- func (o RuleRuleConditionCookieConfigPtrOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValue
- type RuleRuleConditionCookieConfigValueArgs
- func (RuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
- func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
- type RuleRuleConditionCookieConfigValueArray
- func (RuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
- func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
- func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValueArrayInput
- type RuleRuleConditionCookieConfigValueArrayOutput
- func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigValueArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
- func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
- type RuleRuleConditionCookieConfigValueInput
- type RuleRuleConditionCookieConfigValueOutput
- func (RuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
- func (o RuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
- func (o RuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringPtrOutput
- type RuleRuleConditionHeaderConfig
- type RuleRuleConditionHeaderConfigArgs
- func (RuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- type RuleRuleConditionHeaderConfigInput
- type RuleRuleConditionHeaderConfigOutput
- func (RuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHeaderConfigPtrInput
- type RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) Elem() RuleRuleConditionHeaderConfigOutput
- func (RuleRuleConditionHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHostConfig
- type RuleRuleConditionHostConfigArgs
- func (RuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- type RuleRuleConditionHostConfigInput
- type RuleRuleConditionHostConfigOutput
- func (RuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionHostConfigPtrInput
- type RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) Elem() RuleRuleConditionHostConfigOutput
- func (RuleRuleConditionHostConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionHostConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionInput
- type RuleRuleConditionMethodConfig
- type RuleRuleConditionMethodConfigArgs
- func (RuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- type RuleRuleConditionMethodConfigInput
- type RuleRuleConditionMethodConfigOutput
- func (RuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionMethodConfigPtrInput
- type RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) Elem() RuleRuleConditionMethodConfigOutput
- func (RuleRuleConditionMethodConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) CookieConfig() RuleRuleConditionCookieConfigPtrOutput
- func (RuleRuleConditionOutput) ElementType() reflect.Type
- func (o RuleRuleConditionOutput) HeaderConfig() RuleRuleConditionHeaderConfigPtrOutput
- func (o RuleRuleConditionOutput) HostConfig() RuleRuleConditionHostConfigPtrOutput
- func (o RuleRuleConditionOutput) MethodConfig() RuleRuleConditionMethodConfigPtrOutput
- func (o RuleRuleConditionOutput) PathConfig() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionOutput) QueryStringConfig() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionOutput) SourceIpConfig() RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionOutput) ToRuleRuleConditionOutput() RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
- func (o RuleRuleConditionOutput) Type() pulumi.StringOutput
- type RuleRuleConditionPathConfig
- type RuleRuleConditionPathConfigArgs
- func (RuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- type RuleRuleConditionPathConfigInput
- type RuleRuleConditionPathConfigOutput
- func (RuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionPathConfigPtrInput
- type RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) Elem() RuleRuleConditionPathConfigOutput
- func (RuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
- func (o RuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionQueryStringConfig
- type RuleRuleConditionQueryStringConfigArgs
- func (RuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- type RuleRuleConditionQueryStringConfigInput
- type RuleRuleConditionQueryStringConfigOutput
- func (RuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigPtrInput
- type RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) Elem() RuleRuleConditionQueryStringConfigOutput
- func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
- func (o RuleRuleConditionQueryStringConfigPtrOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValue
- type RuleRuleConditionQueryStringConfigValueArgs
- func (RuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
- func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
- type RuleRuleConditionQueryStringConfigValueArray
- func (RuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
- func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
- func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValueArrayInput
- type RuleRuleConditionQueryStringConfigValueArrayOutput
- func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
- func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
- type RuleRuleConditionQueryStringConfigValueInput
- type RuleRuleConditionQueryStringConfigValueOutput
- func (RuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
- func (o RuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
- func (o RuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringPtrOutput
- type RuleRuleConditionSourceIpConfig
- type RuleRuleConditionSourceIpConfigArgs
- func (RuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
- func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
- func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
- func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
- type RuleRuleConditionSourceIpConfigInput
- type RuleRuleConditionSourceIpConfigOutput
- func (RuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
- func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
- func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionSourceIpConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionSourceIpConfigPtrInput
- type RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionSourceIpConfigPtrOutput) Elem() RuleRuleConditionSourceIpConfigOutput
- func (RuleRuleConditionSourceIpConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
- func (o RuleRuleConditionSourceIpConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleState
- type SecurityPolicy
- type SecurityPolicyArgs
- type SecurityPolicyArray
- type SecurityPolicyArrayInput
- type SecurityPolicyArrayOutput
- func (SecurityPolicyArrayOutput) ElementType() reflect.Type
- func (o SecurityPolicyArrayOutput) Index(i pulumi.IntInput) SecurityPolicyOutput
- func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
- func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
- type SecurityPolicyInput
- type SecurityPolicyMap
- type SecurityPolicyMapInput
- type SecurityPolicyMapOutput
- func (SecurityPolicyMapOutput) ElementType() reflect.Type
- func (o SecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) SecurityPolicyOutput
- func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
- func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
- type SecurityPolicyOutput
- func (o SecurityPolicyOutput) Ciphers() pulumi.StringArrayOutput
- func (o SecurityPolicyOutput) DryRun() pulumi.BoolPtrOutput
- func (SecurityPolicyOutput) ElementType() reflect.Type
- func (o SecurityPolicyOutput) ResourceGroupId() pulumi.StringOutput
- func (o SecurityPolicyOutput) SecurityPolicyName() pulumi.StringOutput
- func (o SecurityPolicyOutput) Status() pulumi.StringOutput
- func (o SecurityPolicyOutput) Tags() pulumi.MapOutput
- func (o SecurityPolicyOutput) TlsVersions() pulumi.StringArrayOutput
- func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput
- func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
- type SecurityPolicyState
- 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 ServerGroupHealthCheckConfig
- type ServerGroupHealthCheckConfigArgs
- func (ServerGroupHealthCheckConfigArgs) ElementType() reflect.Type
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- type ServerGroupHealthCheckConfigInput
- type ServerGroupHealthCheckConfigOutput
- func (ServerGroupHealthCheckConfigOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ServerGroupHealthCheckConfigPtrInput
- type ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) Elem() ServerGroupHealthCheckConfigOutput
- func (ServerGroupHealthCheckConfigPtrOutput) ElementType() reflect.Type
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes() pulumi.StringArrayOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type ServerGroupInput
- type ServerGroupMap
- type ServerGroupMapInput
- type ServerGroupMapOutput
- func (ServerGroupMapOutput) ElementType() reflect.Type
- func (o ServerGroupMapOutput) MapIndex(k pulumi.StringInput) ServerGroupOutput
- func (o ServerGroupMapOutput) ToServerGroupMapOutput() ServerGroupMapOutput
- func (o ServerGroupMapOutput) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
- type ServerGroupOutput
- func (o ServerGroupOutput) DryRun() pulumi.BoolPtrOutput
- func (ServerGroupOutput) ElementType() reflect.Type
- func (o ServerGroupOutput) HealthCheckConfig() ServerGroupHealthCheckConfigPtrOutput
- func (o ServerGroupOutput) Protocol() pulumi.StringOutput
- func (o ServerGroupOutput) ResourceGroupId() pulumi.StringOutput
- func (o ServerGroupOutput) Scheduler() pulumi.StringOutput
- func (o ServerGroupOutput) ServerGroupName() pulumi.StringPtrOutput
- func (o ServerGroupOutput) ServerGroupType() pulumi.StringOutput
- func (o ServerGroupOutput) Servers() ServerGroupServerArrayOutput
- func (o ServerGroupOutput) Status() pulumi.StringOutput
- func (o ServerGroupOutput) StickySessionConfig() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupOutput) Tags() pulumi.MapOutput
- func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
- func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
- func (o ServerGroupOutput) VpcId() pulumi.StringPtrOutput
- type ServerGroupServer
- type ServerGroupServerArgs
- type ServerGroupServerArray
- type ServerGroupServerArrayInput
- type ServerGroupServerArrayOutput
- func (ServerGroupServerArrayOutput) ElementType() reflect.Type
- func (o ServerGroupServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServerOutput
- func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
- func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
- type ServerGroupServerInput
- type ServerGroupServerOutput
- func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
- func (ServerGroupServerOutput) ElementType() reflect.Type
- func (o ServerGroupServerOutput) Port() pulumi.IntPtrOutput
- func (o ServerGroupServerOutput) RemoteIpEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupServerOutput) ServerId() pulumi.StringOutput
- func (o ServerGroupServerOutput) ServerIp() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) ServerType() pulumi.StringOutput
- func (o ServerGroupServerOutput) Status() pulumi.StringPtrOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
- func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
- func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
- type ServerGroupState
- type ServerGroupStickySessionConfig
- type ServerGroupStickySessionConfigArgs
- func (ServerGroupStickySessionConfigArgs) ElementType() reflect.Type
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
- type ServerGroupStickySessionConfigInput
- type ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) Cookie() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntPtrOutput
- func (ServerGroupStickySessionConfigOutput) ElementType() reflect.Type
- func (o ServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
- type ServerGroupStickySessionConfigPtrInput
- type ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) Cookie() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) CookieTimeout() pulumi.IntPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) Elem() ServerGroupStickySessionConfigOutput
- func (ServerGroupStickySessionConfigPtrOutput) ElementType() reflect.Type
- func (o ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled() pulumi.BoolPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
- func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Acl ¶
type Acl struct { pulumi.CustomResourceState // The list of the ACL entries. You can add up to `20` entries in each call. **NOTE:** "Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.", // // Deprecated: Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'. AclEntries AclAclEntryArrayOutput `pulumi:"aclEntries"` // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringOutput `pulumi:"aclName"` // Specifies whether to precheck the API request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Application Load Balancer (ALB) Acl resource.
For information about ALB Acl and how to use it, see [What is Acl](https://www.alibabacloud.com/help/doc-detail/200280.html).
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewAcl(ctx, "example", &alb.AclArgs{ AclEntries: alb.AclAclEntryArray{ &alb.AclAclEntryArgs{ Description: pulumi.String("example_value"), Entry: pulumi.String("10.0.0.0/24"), }, }, AclName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
ALB Acl can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/acl:Acl example <id>
```
func GetAcl ¶
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 AclAclEntry struct { // The description of the ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description *string `pulumi:"description"` // The IP address for the ACL entry. Entry *string `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status *string `pulumi:"status"` }
type AclAclEntryArgs ¶
type AclAclEntryArgs struct { // The description of the ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description pulumi.StringPtrInput `pulumi:"description"` // The IP address for the ACL entry. Entry pulumi.StringPtrInput `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringPtrInput `pulumi:"status"` }
func (AclAclEntryArgs) ElementType ¶
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 ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters.
func (AclAclEntryOutput) ElementType ¶
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP address for the ACL entry.
func (AclAclEntryOutput) Status ¶
func (o AclAclEntryOutput) Status() pulumi.StringPtrOutput
The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (AclAclEntryOutput) ToAclAclEntryOutput ¶
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶
type AclArgs struct { // The list of the ACL entries. You can add up to `20` entries in each call. **NOTE:** "Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.", // // Deprecated: Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringInput // Specifies whether to precheck the API request. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
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 AclEntryAttachment ¶
type AclEntryAttachment struct { pulumi.CustomResourceState // The ID of the Acl. AclId pulumi.StringOutput `pulumi:"aclId"` // The description of the entry. Description pulumi.StringPtrOutput `pulumi:"description"` // The CIDR blocks. Entry pulumi.StringOutput `pulumi:"entry"` // The Status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
> **NOTE:** Available in v1.166.0+.
For information about acl entry attachment and how to use it, see [Configure an acl entry](https://www.alibabacloud.com/help/en/server-load-balancer/latest/addentriestoacl).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/resourcemanager"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraformalbaclconfig" if param := cfg.Get("name"); param != "" { name = param } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } defaultAcl, err := alb.NewAcl(ctx, "defaultAcl", &alb.AclArgs{ AclName: pulumi.String(name), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), }) if err != nil { return err } _, err = alb.NewAclEntryAttachment(ctx, "defaultAclEntryAttachment", &alb.AclEntryAttachmentArgs{ AclId: defaultAcl.ID(), Entry: pulumi.String("168.10.10.0/24"), Description: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
Acl entry attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/aclEntryAttachment:AclEntryAttachment example <acl_id>:<entry>
```
func GetAclEntryAttachment ¶
func GetAclEntryAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclEntryAttachmentState, opts ...pulumi.ResourceOption) (*AclEntryAttachment, error)
GetAclEntryAttachment gets an existing AclEntryAttachment 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 NewAclEntryAttachment ¶
func NewAclEntryAttachment(ctx *pulumi.Context, name string, args *AclEntryAttachmentArgs, opts ...pulumi.ResourceOption) (*AclEntryAttachment, error)
NewAclEntryAttachment registers a new resource with the given unique name, arguments, and options.
func (*AclEntryAttachment) ElementType ¶
func (*AclEntryAttachment) ElementType() reflect.Type
func (*AclEntryAttachment) ToAclEntryAttachmentOutput ¶
func (i *AclEntryAttachment) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (*AclEntryAttachment) ToAclEntryAttachmentOutputWithContext ¶
func (i *AclEntryAttachment) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentArgs ¶
type AclEntryAttachmentArgs struct { // The ID of the Acl. AclId pulumi.StringInput // The description of the entry. Description pulumi.StringPtrInput // The CIDR blocks. Entry pulumi.StringInput }
The set of arguments for constructing a AclEntryAttachment resource.
func (AclEntryAttachmentArgs) ElementType ¶
func (AclEntryAttachmentArgs) ElementType() reflect.Type
type AclEntryAttachmentArray ¶
type AclEntryAttachmentArray []AclEntryAttachmentInput
func (AclEntryAttachmentArray) ElementType ¶
func (AclEntryAttachmentArray) ElementType() reflect.Type
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput ¶
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext ¶
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentArrayInput ¶
type AclEntryAttachmentArrayInput interface { pulumi.Input ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput ToAclEntryAttachmentArrayOutputWithContext(context.Context) AclEntryAttachmentArrayOutput }
AclEntryAttachmentArrayInput is an input type that accepts AclEntryAttachmentArray and AclEntryAttachmentArrayOutput values. You can construct a concrete instance of `AclEntryAttachmentArrayInput` via:
AclEntryAttachmentArray{ AclEntryAttachmentArgs{...} }
type AclEntryAttachmentArrayOutput ¶
type AclEntryAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentArrayOutput) ElementType ¶
func (AclEntryAttachmentArrayOutput) ElementType() reflect.Type
func (AclEntryAttachmentArrayOutput) Index ¶
func (o AclEntryAttachmentArrayOutput) Index(i pulumi.IntInput) AclEntryAttachmentOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput ¶
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext ¶
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentInput ¶
type AclEntryAttachmentInput interface { pulumi.Input ToAclEntryAttachmentOutput() AclEntryAttachmentOutput ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput }
type AclEntryAttachmentMap ¶
type AclEntryAttachmentMap map[string]AclEntryAttachmentInput
func (AclEntryAttachmentMap) ElementType ¶
func (AclEntryAttachmentMap) ElementType() reflect.Type
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput ¶
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext ¶
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentMapInput ¶
type AclEntryAttachmentMapInput interface { pulumi.Input ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput ToAclEntryAttachmentMapOutputWithContext(context.Context) AclEntryAttachmentMapOutput }
AclEntryAttachmentMapInput is an input type that accepts AclEntryAttachmentMap and AclEntryAttachmentMapOutput values. You can construct a concrete instance of `AclEntryAttachmentMapInput` via:
AclEntryAttachmentMap{ "key": AclEntryAttachmentArgs{...} }
type AclEntryAttachmentMapOutput ¶
type AclEntryAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentMapOutput) ElementType ¶
func (AclEntryAttachmentMapOutput) ElementType() reflect.Type
func (AclEntryAttachmentMapOutput) MapIndex ¶
func (o AclEntryAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclEntryAttachmentOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput ¶
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext ¶
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentOutput ¶
type AclEntryAttachmentOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentOutput) AclId ¶
func (o AclEntryAttachmentOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (AclEntryAttachmentOutput) Description ¶
func (o AclEntryAttachmentOutput) Description() pulumi.StringPtrOutput
The description of the entry.
func (AclEntryAttachmentOutput) ElementType ¶
func (AclEntryAttachmentOutput) ElementType() reflect.Type
func (AclEntryAttachmentOutput) Entry ¶
func (o AclEntryAttachmentOutput) Entry() pulumi.StringOutput
The CIDR blocks.
func (AclEntryAttachmentOutput) Status ¶
func (o AclEntryAttachmentOutput) Status() pulumi.StringOutput
The Status of the resource.
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutput ¶
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext ¶
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentState ¶
type AclEntryAttachmentState struct { // The ID of the Acl. AclId pulumi.StringPtrInput // The description of the entry. Description pulumi.StringPtrInput // The CIDR blocks. Entry pulumi.StringPtrInput // The Status of the resource. Status pulumi.StringPtrInput }
func (AclEntryAttachmentState) ElementType ¶
func (AclEntryAttachmentState) ElementType() reflect.Type
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
deprecated
func (o AclOutput) AclEntries() AclAclEntryArrayOutput
The list of the ACL entries. You can add up to `20` entries in each call. **NOTE:** "Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.",
Deprecated: Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.
func (AclOutput) AclName ¶
func (o AclOutput) AclName() pulumi.StringOutput
The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter.
func (AclOutput) DryRun ¶
func (o AclOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck the API request.
func (AclOutput) ElementType ¶
func (AclOutput) ResourceGroupId ¶
func (o AclOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (AclOutput) Status ¶
func (o AclOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (AclOutput) ToAclOutput ¶
type AclState ¶
type AclState struct { // The list of the ACL entries. You can add up to `20` entries in each call. **NOTE:** "Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'.", // // Deprecated: Field 'acl_entries' has been deprecated from provider version 1.166.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_acl_entry_attachment'. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringPtrInput // Specifies whether to precheck the API request. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The state of the ACL. Valid values:`Provisioning`, `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (AclState) ElementType ¶
type GetAclsAcl ¶
type GetAclsAcl struct { // ACL Entries. AclEntries []GetAclsAclAclEntry `pulumi:"aclEntries"` // Access Control Policy ID. AclId string `pulumi:"aclId"` // The ACL Name. AclName string `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion string `pulumi:"addressIpVersion"` // The ID of the Acl. Id string `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId string `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntry ¶
type GetAclsAclAclEntry struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description string `pulumi:"description"` Entry string `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntryArgs ¶
type GetAclsAclAclEntryArgs struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description pulumi.StringInput `pulumi:"description"` Entry pulumi.StringInput `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclAclEntryArgs) ElementType ¶
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶
type GetAclsAclAclEntryArrayInput interface { pulumi.Input ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput ToGetAclsAclAclEntryArrayOutputWithContext(context.Context) GetAclsAclAclEntryArrayOutput }
GetAclsAclAclEntryArrayInput is an input type that accepts GetAclsAclAclEntryArray and GetAclsAclAclEntryArrayOutput values. You can construct a concrete instance of `GetAclsAclAclEntryArrayInput` via:
GetAclsAclAclEntryArray{ GetAclsAclAclEntryArgs{...} }
type GetAclsAclAclEntryArrayOutput ¶
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶
type GetAclsAclAclEntryInput interface { pulumi.Input ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput ToGetAclsAclAclEntryOutputWithContext(context.Context) GetAclsAclAclEntryOutput }
GetAclsAclAclEntryInput is an input type that accepts GetAclsAclAclEntryArgs and GetAclsAclAclEntryOutput values. You can construct a concrete instance of `GetAclsAclAclEntryInput` via:
GetAclsAclAclEntryArgs{...}
type GetAclsAclAclEntryOutput ¶
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) Description ¶
func (o GetAclsAclAclEntryOutput) Description() pulumi.StringOutput
Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters.
func (GetAclsAclAclEntryOutput) ElementType ¶
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
func (GetAclsAclAclEntryOutput) Status ¶
func (o GetAclsAclAclEntryOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶
type GetAclsAclArgs struct { // ACL Entries. AclEntries GetAclsAclAclEntryArrayInput `pulumi:"aclEntries"` // Access Control Policy ID. AclId pulumi.StringInput `pulumi:"aclId"` // The ACL Name. AclName pulumi.StringInput `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The ID of the Acl. Id pulumi.StringInput `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclArgs) ElementType ¶
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶
type GetAclsAclArrayInput interface { pulumi.Input ToGetAclsAclArrayOutput() GetAclsAclArrayOutput ToGetAclsAclArrayOutputWithContext(context.Context) GetAclsAclArrayOutput }
GetAclsAclArrayInput is an input type that accepts GetAclsAclArray and GetAclsAclArrayOutput values. You can construct a concrete instance of `GetAclsAclArrayInput` via:
GetAclsAclArray{ GetAclsAclArgs{...} }
type GetAclsAclArrayOutput ¶
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶
type GetAclsAclInput interface { pulumi.Input ToGetAclsAclOutput() GetAclsAclOutput ToGetAclsAclOutputWithContext(context.Context) GetAclsAclOutput }
GetAclsAclInput is an input type that accepts GetAclsAclArgs and GetAclsAclOutput values. You can construct a concrete instance of `GetAclsAclInput` via:
GetAclsAclArgs{...}
type GetAclsAclOutput ¶
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
ACL Entries.
func (GetAclsAclOutput) AclId ¶
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
Access Control Policy ID.
func (GetAclsAclOutput) AclName ¶
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The ACL Name.
func (GetAclsAclOutput) AddressIpVersion ¶
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
Address Protocol Version.
func (GetAclsAclOutput) ElementType ¶
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) ResourceGroupId ¶
func (o GetAclsAclOutput) ResourceGroupId() pulumi.StringOutput
Resource Group to Which the Number.
func (GetAclsAclOutput) Status ¶
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶
type GetAclsArgs struct { // The acl ids. AclIds []string `pulumi:"aclIds"` // The ACL Name. AclName *string `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Resource Group to Which the Number. ResourceGroupId *string `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcls.
type GetAclsOutputArgs ¶
type GetAclsOutputArgs struct { // The acl ids. AclIds pulumi.StringArrayInput `pulumi:"aclIds"` // The ACL Name. AclName pulumi.StringPtrInput `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Acl IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Resource Group to Which the Number. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAcls.
func (GetAclsOutputArgs) ElementType ¶
func (GetAclsOutputArgs) ElementType() reflect.Type
type GetAclsResult ¶
type GetAclsResult struct { AclIds []string `pulumi:"aclIds"` AclName *string `pulumi:"aclName"` Acls []GetAclsAcl `pulumi:"acls"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` }
A collection of values returned by getAcls.
func GetAcls ¶
func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)
This data source provides the Application Load Balancer (ALB) Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetAcls(ctx, nil, nil) if err != nil { return err } ctx.Export("albAclId1", ids.Acls[0].Id) nameRegex, err := alb.GetAcls(ctx, &alb.GetAclsArgs{ NameRegex: pulumi.StringRef("^my-Acl"), }, nil) if err != nil { return err } ctx.Export("albAclId2", nameRegex.Acls[0].Id) return nil }) }
```
type GetAclsResultOutput ¶
type GetAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcls.
func GetAclsOutput ¶
func GetAclsOutput(ctx *pulumi.Context, args GetAclsOutputArgs, opts ...pulumi.InvokeOption) GetAclsResultOutput
func (GetAclsResultOutput) AclIds ¶
func (o GetAclsResultOutput) AclIds() pulumi.StringArrayOutput
func (GetAclsResultOutput) AclName ¶
func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
func (GetAclsResultOutput) Acls ¶
func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
func (GetAclsResultOutput) ElementType ¶
func (GetAclsResultOutput) ElementType() reflect.Type
func (GetAclsResultOutput) EnableDetails ¶
func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAclsResultOutput) Id ¶
func (o GetAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclsResultOutput) Ids ¶
func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAclsResultOutput) NameRegex ¶
func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAclsResultOutput) Names ¶
func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
func (GetAclsResultOutput) OutputFile ¶
func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAclsResultOutput) ResourceGroupId ¶
func (o GetAclsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetAclsResultOutput) Status ¶
func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
func (GetAclsResultOutput) ToGetAclsResultOutput ¶
func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
func (GetAclsResultOutput) ToGetAclsResultOutputWithContext ¶
func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
type GetHealthCheckTemplatesArgs ¶
type GetHealthCheckTemplatesArgs struct { // The health check template ids. HealthCheckTemplateIds []string `pulumi:"healthCheckTemplateIds"` // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName *string `pulumi:"healthCheckTemplateName"` // A list of Health Check Template IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Health Check Template name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getHealthCheckTemplates.
type GetHealthCheckTemplatesOutputArgs ¶
type GetHealthCheckTemplatesOutputArgs struct { // The health check template ids. HealthCheckTemplateIds pulumi.StringArrayInput `pulumi:"healthCheckTemplateIds"` // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName pulumi.StringPtrInput `pulumi:"healthCheckTemplateName"` // A list of Health Check Template IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Health Check Template name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getHealthCheckTemplates.
func (GetHealthCheckTemplatesOutputArgs) ElementType ¶
func (GetHealthCheckTemplatesOutputArgs) ElementType() reflect.Type
type GetHealthCheckTemplatesResult ¶
type GetHealthCheckTemplatesResult struct { HealthCheckTemplateIds []string `pulumi:"healthCheckTemplateIds"` HealthCheckTemplateName *string `pulumi:"healthCheckTemplateName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Templates []GetHealthCheckTemplatesTemplate `pulumi:"templates"` }
A collection of values returned by getHealthCheckTemplates.
func GetHealthCheckTemplates ¶
func GetHealthCheckTemplates(ctx *pulumi.Context, args *GetHealthCheckTemplatesArgs, opts ...pulumi.InvokeOption) (*GetHealthCheckTemplatesResult, error)
This data source provides the Alb Health Check Templates of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetHealthCheckTemplates(ctx, &alb.GetHealthCheckTemplatesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albHealthCheckTemplateId1", ids.Templates[0].Id) nameRegex, err := alb.GetHealthCheckTemplates(ctx, &alb.GetHealthCheckTemplatesArgs{ NameRegex: pulumi.StringRef("^my-HealthCheckTemplate"), }, nil) if err != nil { return err } ctx.Export("albHealthCheckTemplateId2", nameRegex.Templates[0].Id) return nil }) }
```
type GetHealthCheckTemplatesResultOutput ¶
type GetHealthCheckTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHealthCheckTemplates.
func GetHealthCheckTemplatesOutput ¶
func GetHealthCheckTemplatesOutput(ctx *pulumi.Context, args GetHealthCheckTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetHealthCheckTemplatesResultOutput
func (GetHealthCheckTemplatesResultOutput) ElementType ¶
func (GetHealthCheckTemplatesResultOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesResultOutput) HealthCheckTemplateIds ¶
func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateIds() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) HealthCheckTemplateName ¶
func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateName() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Id ¶
func (o GetHealthCheckTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHealthCheckTemplatesResultOutput) Ids ¶
func (o GetHealthCheckTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) NameRegex ¶
func (o GetHealthCheckTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Names ¶
func (o GetHealthCheckTemplatesResultOutput) Names() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) OutputFile ¶
func (o GetHealthCheckTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Templates ¶
func (o GetHealthCheckTemplatesResultOutput) Templates() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutput ¶
func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutput() GetHealthCheckTemplatesResultOutput
func (GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutputWithContext ¶
func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutputWithContext(ctx context.Context) GetHealthCheckTemplatesResultOutput
type GetHealthCheckTemplatesTemplate ¶
type GetHealthCheckTemplatesTemplate struct { // The HTTP status code that indicates a successful health check. HealthCheckCodes []string `pulumi:"healthCheckCodes"` // The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value:` 0 `. This default value indicates that the backend server is used for health checks. HealthCheckConnectPort int `pulumi:"healthCheckConnectPort"` // The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. HealthCheckHost string `pulumi:"healthCheckHost"` // The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. HealthCheckHttpVersion string `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`. HealthCheckInterval int `pulumi:"healthCheckInterval"` // The health check method. Valid values: `GET` and `HEAD`. Default value: `HEAD`. HealthCheckMethod string `pulumi:"healthCheckMethod"` // The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: ` _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/) `. HealthCheckPath string `pulumi:"healthCheckPath"` // The protocol that is used for health checks. Valid values: HTTP and TCP. Default value: HTTP. HealthCheckProtocol string `pulumi:"healthCheckProtocol"` // The ID of the resource. HealthCheckTemplateId string `pulumi:"healthCheckTemplateId"` // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName string `pulumi:"healthCheckTemplateName"` // The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`. HealthCheckTimeout int `pulumi:"healthCheckTimeout"` // The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. HealthyThreshold int `pulumi:"healthyThreshold"` // The ID of the Health Check Template. Id string `pulumi:"id"` // The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetHealthCheckTemplatesTemplateArgs ¶
type GetHealthCheckTemplatesTemplateArgs struct { // The HTTP status code that indicates a successful health check. HealthCheckCodes pulumi.StringArrayInput `pulumi:"healthCheckCodes"` // The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value:` 0 `. This default value indicates that the backend server is used for health checks. HealthCheckConnectPort pulumi.IntInput `pulumi:"healthCheckConnectPort"` // The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. HealthCheckHost pulumi.StringInput `pulumi:"healthCheckHost"` // The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. HealthCheckHttpVersion pulumi.StringInput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`. HealthCheckInterval pulumi.IntInput `pulumi:"healthCheckInterval"` // The health check method. Valid values: `GET` and `HEAD`. Default value: `HEAD`. HealthCheckMethod pulumi.StringInput `pulumi:"healthCheckMethod"` // The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: ` _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/) `. HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"` // The protocol that is used for health checks. Valid values: HTTP and TCP. Default value: HTTP. HealthCheckProtocol pulumi.StringInput `pulumi:"healthCheckProtocol"` // The ID of the resource. HealthCheckTemplateId pulumi.StringInput `pulumi:"healthCheckTemplateId"` // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName pulumi.StringInput `pulumi:"healthCheckTemplateName"` // The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`. HealthCheckTimeout pulumi.IntInput `pulumi:"healthCheckTimeout"` // The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` // The ID of the Health Check Template. Id pulumi.StringInput `pulumi:"id"` // The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetHealthCheckTemplatesTemplateArgs) ElementType ¶
func (GetHealthCheckTemplatesTemplateArgs) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutput ¶
func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutputWithContext ¶
func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
type GetHealthCheckTemplatesTemplateArray ¶
type GetHealthCheckTemplatesTemplateArray []GetHealthCheckTemplatesTemplateInput
func (GetHealthCheckTemplatesTemplateArray) ElementType ¶
func (GetHealthCheckTemplatesTemplateArray) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutput ¶
func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext ¶
func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
type GetHealthCheckTemplatesTemplateArrayInput ¶
type GetHealthCheckTemplatesTemplateArrayInput interface { pulumi.Input ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(context.Context) GetHealthCheckTemplatesTemplateArrayOutput }
GetHealthCheckTemplatesTemplateArrayInput is an input type that accepts GetHealthCheckTemplatesTemplateArray and GetHealthCheckTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetHealthCheckTemplatesTemplateArrayInput` via:
GetHealthCheckTemplatesTemplateArray{ GetHealthCheckTemplatesTemplateArgs{...} }
type GetHealthCheckTemplatesTemplateArrayOutput ¶
type GetHealthCheckTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetHealthCheckTemplatesTemplateArrayOutput) ElementType ¶
func (GetHealthCheckTemplatesTemplateArrayOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutput ¶
func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext ¶
func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
type GetHealthCheckTemplatesTemplateInput ¶
type GetHealthCheckTemplatesTemplateInput interface { pulumi.Input ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput ToGetHealthCheckTemplatesTemplateOutputWithContext(context.Context) GetHealthCheckTemplatesTemplateOutput }
GetHealthCheckTemplatesTemplateInput is an input type that accepts GetHealthCheckTemplatesTemplateArgs and GetHealthCheckTemplatesTemplateOutput values. You can construct a concrete instance of `GetHealthCheckTemplatesTemplateInput` via:
GetHealthCheckTemplatesTemplateArgs{...}
type GetHealthCheckTemplatesTemplateOutput ¶
type GetHealthCheckTemplatesTemplateOutput struct{ *pulumi.OutputState }
func (GetHealthCheckTemplatesTemplateOutput) ElementType ¶
func (GetHealthCheckTemplatesTemplateOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckCodes ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckCodes() pulumi.StringArrayOutput
The HTTP status code that indicates a successful health check.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckConnectPort ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckConnectPort() pulumi.IntOutput
The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value:` 0 `. This default value indicates that the backend server is used for health checks.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckHost ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckHost() pulumi.StringOutput
The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckHttpVersion ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckInterval ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckInterval() pulumi.IntOutput
The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckMethod ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckMethod() pulumi.StringOutput
The health check method. Valid values: `GET` and `HEAD`. Default value: `HEAD`.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckPath ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckPath() pulumi.StringOutput
The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: ` _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/) `.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckProtocol ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
The protocol that is used for health checks. Valid values: HTTP and TCP. Default value: HTTP.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateId ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateId() pulumi.StringOutput
The ID of the resource.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateName ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckTimeout ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`.
func (GetHealthCheckTemplatesTemplateOutput) HealthyThreshold ¶
func (o GetHealthCheckTemplatesTemplateOutput) HealthyThreshold() pulumi.IntOutput
The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds.
func (GetHealthCheckTemplatesTemplateOutput) Id ¶
func (o GetHealthCheckTemplatesTemplateOutput) Id() pulumi.StringOutput
The ID of the Health Check Template.
func (GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutput ¶
func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutputWithContext ¶
func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateOutput) UnhealthyThreshold ¶
func (o GetHealthCheckTemplatesTemplateOutput) UnhealthyThreshold() pulumi.IntOutput
The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds.
type GetListenersArgs ¶
type GetListenersArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Listener IDs. Ids []string `pulumi:"ids"` // The listener ids. ListenerIds []string `pulumi:"listenerIds"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol *string `pulumi:"listenerProtocol"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` OutputFile *string `pulumi:"outputFile"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status *string `pulumi:"status"` }
A collection of arguments for invoking getListeners.
type GetListenersListener ¶
type GetListenersListener struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled bool `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. AccessLogTracingConfigs []GetListenersListenerAccessLogTracingConfig `pulumi:"accessLogTracingConfigs"` // The configurations of the access control lists (ACLs). AclConfigs []GetListenersListenerAclConfig `pulumi:"aclConfigs"` // The Certificate List. Certificates []GetListenersListenerCertificate `pulumi:"certificates"` // The Default Rule Action List. DefaultActions []GetListenersListenerDefaultAction `pulumi:"defaultActions"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`. GzipEnabled bool `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled bool `pulumi:"http2Enabled"` // The ID of the Listener. Id string `pulumi:"id"` // Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds. IdleTimeout int `pulumi:"idleTimeout"` // Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters. ListenerDescription string `pulumi:"listenerDescription"` // on Behalf of the Resource Level Id of the Resources Property Fields. ListenerId string `pulumi:"listenerId"` // The ALB Instance Front-End, and Those of the Ports Used. Value: `1~65535`. ListenerPort int `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol string `pulumi:"listenerProtocol"` // The ALB Instance Id. LoadBalancerId string `pulumi:"loadBalancerId"` // This Request Returned by the Maximum Number of Records. MaxResults string `pulumi:"maxResults"` // The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of. NextToken string `pulumi:"nextToken"` // Configuration Associated with the QuIC Listening. QuicConfigs []GetListenersListenerQuicConfig `pulumi:"quicConfigs"` // The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout int `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId string `pulumi:"securityPolicyId"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status string `pulumi:"status"` // xforwardfor Related Attribute Configuration. XforwardedForConfigs []GetListenersListenerXforwardedForConfig `pulumi:"xforwardedForConfigs"` }
type GetListenersListenerAccessLogTracingConfig ¶
type GetListenersListenerAccessLogTracingConfig struct { // Xtrace Function. Value: True Or False. Default Value: False. TracingEnabled bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample int `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType string `pulumi:"tracingType"` }
type GetListenersListenerAccessLogTracingConfigArgs ¶
type GetListenersListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: True Or False. Default Value: False. TracingEnabled pulumi.BoolInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. TracingSample pulumi.IntInput `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. TracingType pulumi.StringInput `pulumi:"tracingType"` }
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType ¶
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput ¶
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
type GetListenersListenerAccessLogTracingConfigArray ¶
type GetListenersListenerAccessLogTracingConfigArray []GetListenersListenerAccessLogTracingConfigInput
func (GetListenersListenerAccessLogTracingConfigArray) ElementType ¶
func (GetListenersListenerAccessLogTracingConfigArray) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigArrayInput ¶
type GetListenersListenerAccessLogTracingConfigArrayInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput }
GetListenersListenerAccessLogTracingConfigArrayInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArray and GetListenersListenerAccessLogTracingConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigArrayInput` via:
GetListenersListenerAccessLogTracingConfigArray{ GetListenersListenerAccessLogTracingConfigArgs{...} }
type GetListenersListenerAccessLogTracingConfigArrayOutput ¶
type GetListenersListenerAccessLogTracingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType ¶
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigInput ¶
type GetListenersListenerAccessLogTracingConfigInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput ToGetListenersListenerAccessLogTracingConfigOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigOutput }
GetListenersListenerAccessLogTracingConfigInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArgs and GetListenersListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigInput` via:
GetListenersListenerAccessLogTracingConfigArgs{...}
type GetListenersListenerAccessLogTracingConfigOutput ¶
type GetListenersListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType ¶
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput ¶
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled ¶
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolOutput
Xtrace Function. Value: True Or False. Default Value: False.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingSample ¶
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntOutput
Xtrace Sampling Rate. Value: **1~10000**.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingType ¶
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringOutput
Xtrace Type Value Is **Zipkin**.
type GetListenersListenerAclConfig ¶
type GetListenersListenerAclConfig struct { // The ACLs that are associated with the listener. AclRelations []GetListenersListenerAclConfigAclRelation `pulumi:"aclRelations"` // The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType string `pulumi:"aclType"` }
type GetListenersListenerAclConfigAclRelation ¶
type GetListenersListenerAclConfigAclRelation struct { // Snooping Binding of the Access Policy Group ID List. AclId string `pulumi:"aclId"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status string `pulumi:"status"` }
type GetListenersListenerAclConfigAclRelationArgs ¶
type GetListenersListenerAclConfigAclRelationArgs struct { // Snooping Binding of the Access Policy Group ID List. AclId pulumi.StringInput `pulumi:"aclId"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status pulumi.StringInput `pulumi:"status"` }
func (GetListenersListenerAclConfigAclRelationArgs) ElementType ¶
func (GetListenersListenerAclConfigAclRelationArgs) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutput ¶
func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
func (GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutputWithContext ¶
func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
type GetListenersListenerAclConfigAclRelationArray ¶
type GetListenersListenerAclConfigAclRelationArray []GetListenersListenerAclConfigAclRelationInput
func (GetListenersListenerAclConfigAclRelationArray) ElementType ¶
func (GetListenersListenerAclConfigAclRelationArray) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutput ¶
func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
func (GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext ¶
func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
type GetListenersListenerAclConfigAclRelationArrayInput ¶
type GetListenersListenerAclConfigAclRelationArrayInput interface { pulumi.Input ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(context.Context) GetListenersListenerAclConfigAclRelationArrayOutput }
GetListenersListenerAclConfigAclRelationArrayInput is an input type that accepts GetListenersListenerAclConfigAclRelationArray and GetListenersListenerAclConfigAclRelationArrayOutput values. You can construct a concrete instance of `GetListenersListenerAclConfigAclRelationArrayInput` via:
GetListenersListenerAclConfigAclRelationArray{ GetListenersListenerAclConfigAclRelationArgs{...} }
type GetListenersListenerAclConfigAclRelationArrayOutput ¶
type GetListenersListenerAclConfigAclRelationArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigAclRelationArrayOutput) ElementType ¶
func (GetListenersListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutput ¶
func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
func (GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext ¶
func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
type GetListenersListenerAclConfigAclRelationInput ¶
type GetListenersListenerAclConfigAclRelationInput interface { pulumi.Input ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput ToGetListenersListenerAclConfigAclRelationOutputWithContext(context.Context) GetListenersListenerAclConfigAclRelationOutput }
GetListenersListenerAclConfigAclRelationInput is an input type that accepts GetListenersListenerAclConfigAclRelationArgs and GetListenersListenerAclConfigAclRelationOutput values. You can construct a concrete instance of `GetListenersListenerAclConfigAclRelationInput` via:
GetListenersListenerAclConfigAclRelationArgs{...}
type GetListenersListenerAclConfigAclRelationOutput ¶
type GetListenersListenerAclConfigAclRelationOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigAclRelationOutput) AclId ¶
func (o GetListenersListenerAclConfigAclRelationOutput) AclId() pulumi.StringOutput
Snooping Binding of the Access Policy Group ID List.
func (GetListenersListenerAclConfigAclRelationOutput) ElementType ¶
func (GetListenersListenerAclConfigAclRelationOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationOutput) Status ¶
func (o GetListenersListenerAclConfigAclRelationOutput) Status() pulumi.StringOutput
The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener.
func (GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutput ¶
func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
func (GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutputWithContext ¶
func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
type GetListenersListenerAclConfigArgs ¶
type GetListenersListenerAclConfigArgs struct { // The ACLs that are associated with the listener. AclRelations GetListenersListenerAclConfigAclRelationArrayInput `pulumi:"aclRelations"` // The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType pulumi.StringInput `pulumi:"aclType"` }
func (GetListenersListenerAclConfigArgs) ElementType ¶
func (GetListenersListenerAclConfigArgs) ElementType() reflect.Type
func (GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutput ¶
func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
func (GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutputWithContext ¶
func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
type GetListenersListenerAclConfigArray ¶
type GetListenersListenerAclConfigArray []GetListenersListenerAclConfigInput
func (GetListenersListenerAclConfigArray) ElementType ¶
func (GetListenersListenerAclConfigArray) ElementType() reflect.Type
func (GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutput ¶
func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
func (GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutputWithContext ¶
func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
type GetListenersListenerAclConfigArrayInput ¶
type GetListenersListenerAclConfigArrayInput interface { pulumi.Input ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput ToGetListenersListenerAclConfigArrayOutputWithContext(context.Context) GetListenersListenerAclConfigArrayOutput }
GetListenersListenerAclConfigArrayInput is an input type that accepts GetListenersListenerAclConfigArray and GetListenersListenerAclConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerAclConfigArrayInput` via:
GetListenersListenerAclConfigArray{ GetListenersListenerAclConfigArgs{...} }
type GetListenersListenerAclConfigArrayOutput ¶
type GetListenersListenerAclConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigArrayOutput) ElementType ¶
func (GetListenersListenerAclConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutput ¶
func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
func (GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutputWithContext ¶
func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
type GetListenersListenerAclConfigInput ¶
type GetListenersListenerAclConfigInput interface { pulumi.Input ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput ToGetListenersListenerAclConfigOutputWithContext(context.Context) GetListenersListenerAclConfigOutput }
GetListenersListenerAclConfigInput is an input type that accepts GetListenersListenerAclConfigArgs and GetListenersListenerAclConfigOutput values. You can construct a concrete instance of `GetListenersListenerAclConfigInput` via:
GetListenersListenerAclConfigArgs{...}
type GetListenersListenerAclConfigOutput ¶
type GetListenersListenerAclConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigOutput) AclRelations ¶
func (o GetListenersListenerAclConfigOutput) AclRelations() GetListenersListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener.
func (GetListenersListenerAclConfigOutput) AclType ¶
func (o GetListenersListenerAclConfigOutput) AclType() pulumi.StringOutput
The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
func (GetListenersListenerAclConfigOutput) ElementType ¶
func (GetListenersListenerAclConfigOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutput ¶
func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
func (GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutputWithContext ¶
func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
type GetListenersListenerArgs ¶
type GetListenersListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolInput `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. AccessLogTracingConfigs GetListenersListenerAccessLogTracingConfigArrayInput `pulumi:"accessLogTracingConfigs"` // The configurations of the access control lists (ACLs). AclConfigs GetListenersListenerAclConfigArrayInput `pulumi:"aclConfigs"` // The Certificate List. Certificates GetListenersListenerCertificateArrayInput `pulumi:"certificates"` // The Default Rule Action List. DefaultActions GetListenersListenerDefaultActionArrayInput `pulumi:"defaultActions"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`. GzipEnabled pulumi.BoolInput `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled pulumi.BoolInput `pulumi:"http2Enabled"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds. IdleTimeout pulumi.IntInput `pulumi:"idleTimeout"` // Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters. ListenerDescription pulumi.StringInput `pulumi:"listenerDescription"` // on Behalf of the Resource Level Id of the Resources Property Fields. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The ALB Instance Front-End, and Those of the Ports Used. Value: `1~65535`. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringInput `pulumi:"listenerProtocol"` // The ALB Instance Id. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // This Request Returned by the Maximum Number of Records. MaxResults pulumi.StringInput `pulumi:"maxResults"` // The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of. NextToken pulumi.StringInput `pulumi:"nextToken"` // Configuration Associated with the QuIC Listening. QuicConfigs GetListenersListenerQuicConfigArrayInput `pulumi:"quicConfigs"` // The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntInput `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status pulumi.StringInput `pulumi:"status"` // xforwardfor Related Attribute Configuration. XforwardedForConfigs GetListenersListenerXforwardedForConfigArrayInput `pulumi:"xforwardedForConfigs"` }
func (GetListenersListenerArgs) ElementType ¶
func (GetListenersListenerArgs) ElementType() reflect.Type
func (GetListenersListenerArgs) ToGetListenersListenerOutput ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerArgs) ToGetListenersListenerOutputWithContext ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerArray ¶
type GetListenersListenerArray []GetListenersListenerInput
func (GetListenersListenerArray) ElementType ¶
func (GetListenersListenerArray) ElementType() reflect.Type
func (GetListenersListenerArray) ToGetListenersListenerArrayOutput ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerArrayInput ¶
type GetListenersListenerArrayInput interface { pulumi.Input ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput ToGetListenersListenerArrayOutputWithContext(context.Context) GetListenersListenerArrayOutput }
GetListenersListenerArrayInput is an input type that accepts GetListenersListenerArray and GetListenersListenerArrayOutput values. You can construct a concrete instance of `GetListenersListenerArrayInput` via:
GetListenersListenerArray{ GetListenersListenerArgs{...} }
type GetListenersListenerArrayOutput ¶
type GetListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerArrayOutput) ElementType ¶
func (GetListenersListenerArrayOutput) ElementType() reflect.Type
func (GetListenersListenerArrayOutput) Index ¶
func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerCertificate ¶
type GetListenersListenerCertificate struct { // The ID of the Certificate. CertificateId string `pulumi:"certificateId"` }
type GetListenersListenerCertificateArgs ¶
type GetListenersListenerCertificateArgs struct { // The ID of the Certificate. CertificateId pulumi.StringInput `pulumi:"certificateId"` }
func (GetListenersListenerCertificateArgs) ElementType ¶
func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerCertificateArray ¶
type GetListenersListenerCertificateArray []GetListenersListenerCertificateInput
func (GetListenersListenerCertificateArray) ElementType ¶
func (GetListenersListenerCertificateArray) ElementType() reflect.Type
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateArrayInput ¶
type GetListenersListenerCertificateArrayInput interface { pulumi.Input ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput ToGetListenersListenerCertificateArrayOutputWithContext(context.Context) GetListenersListenerCertificateArrayOutput }
GetListenersListenerCertificateArrayInput is an input type that accepts GetListenersListenerCertificateArray and GetListenersListenerCertificateArrayOutput values. You can construct a concrete instance of `GetListenersListenerCertificateArrayInput` via:
GetListenersListenerCertificateArray{ GetListenersListenerCertificateArgs{...} }
type GetListenersListenerCertificateArrayOutput ¶
type GetListenersListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateArrayOutput) ElementType ¶
func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateInput ¶
type GetListenersListenerCertificateInput interface { pulumi.Input ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput ToGetListenersListenerCertificateOutputWithContext(context.Context) GetListenersListenerCertificateOutput }
GetListenersListenerCertificateInput is an input type that accepts GetListenersListenerCertificateArgs and GetListenersListenerCertificateOutput values. You can construct a concrete instance of `GetListenersListenerCertificateInput` via:
GetListenersListenerCertificateArgs{...}
type GetListenersListenerCertificateOutput ¶
type GetListenersListenerCertificateOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateOutput) CertificateId ¶
func (o GetListenersListenerCertificateOutput) CertificateId() pulumi.StringOutput
The ID of the Certificate.
func (GetListenersListenerCertificateOutput) ElementType ¶
func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerDefaultAction ¶
type GetListenersListenerDefaultAction struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs []GetListenersListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type string `pulumi:"type"` }
type GetListenersListenerDefaultActionArgs ¶
type GetListenersListenerDefaultActionArgs struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs GetListenersListenerDefaultActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type pulumi.StringInput `pulumi:"type"` }
func (GetListenersListenerDefaultActionArgs) ElementType ¶
func (GetListenersListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput ¶
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext ¶
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
type GetListenersListenerDefaultActionArray ¶
type GetListenersListenerDefaultActionArray []GetListenersListenerDefaultActionInput
func (GetListenersListenerDefaultActionArray) ElementType ¶
func (GetListenersListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput ¶
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionArrayInput ¶
type GetListenersListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput ToGetListenersListenerDefaultActionArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionArrayOutput }
GetListenersListenerDefaultActionArrayInput is an input type that accepts GetListenersListenerDefaultActionArray and GetListenersListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionArrayInput` via:
GetListenersListenerDefaultActionArray{ GetListenersListenerDefaultActionArgs{...} }
type GetListenersListenerDefaultActionArrayOutput ¶
type GetListenersListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionArrayOutput) ElementType ¶
func (GetListenersListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput ¶
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfig ¶
type GetListenersListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetListenersListenerDefaultActionForwardGroupConfigArgs ¶
type GetListenersListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigArray ¶
type GetListenersListenerDefaultActionForwardGroupConfigArray []GetListenersListenerDefaultActionForwardGroupConfigInput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput ¶
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArray and GetListenersListenerDefaultActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArray{ GetListenersListenerDefaultActionForwardGroupConfigArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigInput ¶
type GetListenersListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput }
GetListenersListenerDefaultActionForwardGroupConfigInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArgs and GetListenersListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigOutput ¶
type GetListenersListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionInput ¶
type GetListenersListenerDefaultActionInput interface { pulumi.Input ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput ToGetListenersListenerDefaultActionOutputWithContext(context.Context) GetListenersListenerDefaultActionOutput }
GetListenersListenerDefaultActionInput is an input type that accepts GetListenersListenerDefaultActionArgs and GetListenersListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionInput` via:
GetListenersListenerDefaultActionArgs{...}
type GetListenersListenerDefaultActionOutput ¶
type GetListenersListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionOutput) ElementType ¶
func (GetListenersListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionOutput) ForwardGroupConfigs ¶
func (o GetListenersListenerDefaultActionOutput) ForwardGroupConfigs() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput ¶
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext ¶
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) Type ¶
func (o GetListenersListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
type GetListenersListenerInput ¶
type GetListenersListenerInput interface { pulumi.Input ToGetListenersListenerOutput() GetListenersListenerOutput ToGetListenersListenerOutputWithContext(context.Context) GetListenersListenerOutput }
GetListenersListenerInput is an input type that accepts GetListenersListenerArgs and GetListenersListenerOutput values. You can construct a concrete instance of `GetListenersListenerInput` via:
GetListenersListenerArgs{...}
type GetListenersListenerOutput ¶
type GetListenersListenerOutput struct{ *pulumi.OutputState }
func (GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled ¶
func (o GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
func (GetListenersListenerOutput) AccessLogTracingConfigs ¶
func (o GetListenersListenerOutput) AccessLogTracingConfigs() GetListenersListenerAccessLogTracingConfigArrayOutput
Xtrace Configuration Information.
func (GetListenersListenerOutput) AclConfigs ¶
func (o GetListenersListenerOutput) AclConfigs() GetListenersListenerAclConfigArrayOutput
The configurations of the access control lists (ACLs).
func (GetListenersListenerOutput) Certificates ¶
func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
The Certificate List.
func (GetListenersListenerOutput) DefaultActions ¶
func (o GetListenersListenerOutput) DefaultActions() GetListenersListenerDefaultActionArrayOutput
The Default Rule Action List.
func (GetListenersListenerOutput) ElementType ¶
func (GetListenersListenerOutput) ElementType() reflect.Type
func (GetListenersListenerOutput) GzipEnabled ¶
func (o GetListenersListenerOutput) GzipEnabled() pulumi.BoolOutput
Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`.
func (GetListenersListenerOutput) Http2Enabled ¶
func (o GetListenersListenerOutput) Http2Enabled() pulumi.BoolOutput
Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`.
func (GetListenersListenerOutput) Id ¶
func (o GetListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerOutput) IdleTimeout ¶
func (o GetListenersListenerOutput) IdleTimeout() pulumi.IntOutput
Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds.
func (GetListenersListenerOutput) ListenerDescription ¶
func (o GetListenersListenerOutput) ListenerDescription() pulumi.StringOutput
Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
func (GetListenersListenerOutput) ListenerId ¶
func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
on Behalf of the Resource Level Id of the Resources Property Fields.
func (GetListenersListenerOutput) ListenerPort ¶
func (o GetListenersListenerOutput) ListenerPort() pulumi.IntOutput
The ALB Instance Front-End, and Those of the Ports Used. Value: `1~65535`.
func (GetListenersListenerOutput) ListenerProtocol ¶
func (o GetListenersListenerOutput) ListenerProtocol() pulumi.StringOutput
Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`.
func (GetListenersListenerOutput) LoadBalancerId ¶
func (o GetListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
The ALB Instance Id.
func (GetListenersListenerOutput) MaxResults ¶
func (o GetListenersListenerOutput) MaxResults() pulumi.StringOutput
This Request Returned by the Maximum Number of Records.
func (GetListenersListenerOutput) NextToken ¶
func (o GetListenersListenerOutput) NextToken() pulumi.StringOutput
The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
func (GetListenersListenerOutput) QuicConfigs ¶
func (o GetListenersListenerOutput) QuicConfigs() GetListenersListenerQuicConfigArrayOutput
Configuration Associated with the QuIC Listening.
func (GetListenersListenerOutput) RequestTimeout ¶
func (o GetListenersListenerOutput) RequestTimeout() pulumi.IntOutput
The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: 60. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
func (GetListenersListenerOutput) SecurityPolicyId ¶
func (o GetListenersListenerOutput) SecurityPolicyId() pulumi.StringOutput
Security Policy.
func (GetListenersListenerOutput) Status ¶
func (o GetListenersListenerOutput) Status() pulumi.StringOutput
The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener.
func (GetListenersListenerOutput) ToGetListenersListenerOutput ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerOutput) ToGetListenersListenerOutputWithContext ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
func (GetListenersListenerOutput) XforwardedForConfigs ¶
func (o GetListenersListenerOutput) XforwardedForConfigs() GetListenersListenerXforwardedForConfigArrayOutput
xforwardfor Related Attribute Configuration.
type GetListenersListenerQuicConfig ¶
type GetListenersListenerQuicConfig struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId string `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled bool `pulumi:"quicUpgradeEnabled"` }
type GetListenersListenerQuicConfigArgs ¶
type GetListenersListenerQuicConfigArgs struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId pulumi.StringInput `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled pulumi.BoolInput `pulumi:"quicUpgradeEnabled"` }
func (GetListenersListenerQuicConfigArgs) ElementType ¶
func (GetListenersListenerQuicConfigArgs) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput ¶
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext ¶
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerQuicConfigArray ¶
type GetListenersListenerQuicConfigArray []GetListenersListenerQuicConfigInput
func (GetListenersListenerQuicConfigArray) ElementType ¶
func (GetListenersListenerQuicConfigArray) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput ¶
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigArrayInput ¶
type GetListenersListenerQuicConfigArrayInput interface { pulumi.Input ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput ToGetListenersListenerQuicConfigArrayOutputWithContext(context.Context) GetListenersListenerQuicConfigArrayOutput }
GetListenersListenerQuicConfigArrayInput is an input type that accepts GetListenersListenerQuicConfigArray and GetListenersListenerQuicConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigArrayInput` via:
GetListenersListenerQuicConfigArray{ GetListenersListenerQuicConfigArgs{...} }
type GetListenersListenerQuicConfigArrayOutput ¶
type GetListenersListenerQuicConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigArrayOutput) ElementType ¶
func (GetListenersListenerQuicConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput ¶
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigInput ¶
type GetListenersListenerQuicConfigInput interface { pulumi.Input ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput ToGetListenersListenerQuicConfigOutputWithContext(context.Context) GetListenersListenerQuicConfigOutput }
GetListenersListenerQuicConfigInput is an input type that accepts GetListenersListenerQuicConfigArgs and GetListenersListenerQuicConfigOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigInput` via:
GetListenersListenerQuicConfigArgs{...}
type GetListenersListenerQuicConfigOutput ¶
type GetListenersListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigOutput) ElementType ¶
func (GetListenersListenerQuicConfigOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigOutput) QuicListenerId ¶
func (o GetListenersListenerQuicConfigOutput) QuicListenerId() pulumi.StringOutput
The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
func (GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled ¶
func (o GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolOutput
Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput ¶
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext ¶
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerXforwardedForConfig ¶
type GetListenersListenerXforwardedForConfig struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias string `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled bool `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias string `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled bool `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias string `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled bool `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias string `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled bool `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled bool `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled bool `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled bool `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled bool `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled bool `pulumi:"xforwardedforslbportenabled"` }
type GetListenersListenerXforwardedForConfigArgs ¶
type GetListenersListenerXforwardedForConfigArgs struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias pulumi.StringInput `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias pulumi.StringInput `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled pulumi.BoolInput `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled pulumi.BoolInput `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled pulumi.BoolInput `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled pulumi.BoolInput `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled pulumi.BoolInput `pulumi:"xforwardedforslbportenabled"` }
func (GetListenersListenerXforwardedForConfigArgs) ElementType ¶
func (GetListenersListenerXforwardedForConfigArgs) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput ¶
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
type GetListenersListenerXforwardedForConfigArray ¶
type GetListenersListenerXforwardedForConfigArray []GetListenersListenerXforwardedForConfigInput
func (GetListenersListenerXforwardedForConfigArray) ElementType ¶
func (GetListenersListenerXforwardedForConfigArray) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput ¶
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigArrayInput ¶
type GetListenersListenerXforwardedForConfigArrayInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigArrayOutput }
GetListenersListenerXforwardedForConfigArrayInput is an input type that accepts GetListenersListenerXforwardedForConfigArray and GetListenersListenerXforwardedForConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigArrayInput` via:
GetListenersListenerXforwardedForConfigArray{ GetListenersListenerXforwardedForConfigArgs{...} }
type GetListenersListenerXforwardedForConfigArrayOutput ¶
type GetListenersListenerXforwardedForConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType ¶
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput ¶
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigInput ¶
type GetListenersListenerXforwardedForConfigInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput ToGetListenersListenerXforwardedForConfigOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigOutput }
GetListenersListenerXforwardedForConfigInput is an input type that accepts GetListenersListenerXforwardedForConfigArgs and GetListenersListenerXforwardedForConfigOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigInput` via:
GetListenersListenerXforwardedForConfigArgs{...}
type GetListenersListenerXforwardedForConfigOutput ¶
type GetListenersListenerXforwardedForConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigOutput) ElementType ¶
func (GetListenersListenerXforwardedForConfigOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput ¶
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias ¶
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolOutput
Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolOutput
Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled ¶
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type GetListenersOutputArgs ¶
type GetListenersOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Listener IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The listener ids. ListenerIds pulumi.StringArrayInput `pulumi:"listenerIds"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringPtrInput `pulumi:"listenerProtocol"` // The load balancer ids. LoadBalancerIds pulumi.StringArrayInput `pulumi:"loadBalancerIds"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The association status between the ACL and the listener. Valid values: `Associating`, `Associated` Or `Dissociating`. `Associating`: The ACL is being associated with the listener. `Associated`: The ACL is associated with the listener. `Dissociating`: The ACL is being disassociated from the listener. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getListeners.
func (GetListenersOutputArgs) ElementType ¶
func (GetListenersOutputArgs) ElementType() reflect.Type
type GetListenersResult ¶
type GetListenersResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerIds []string `pulumi:"listenerIds"` ListenerProtocol *string `pulumi:"listenerProtocol"` Listeners []GetListenersListener `pulumi:"listeners"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getListeners.
func GetListeners ¶
func GetListeners(ctx *pulumi.Context, args *GetListenersArgs, opts ...pulumi.InvokeOption) (*GetListenersResult, error)
This data source provides the Application Load Balancer (ALB) Listeners of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetListeners(ctx, &alb.GetListenersArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albListenerId1", ids.Listeners[0].Id) return nil }) }
```
type GetListenersResultOutput ¶
type GetListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListeners.
func GetListenersOutput ¶
func GetListenersOutput(ctx *pulumi.Context, args GetListenersOutputArgs, opts ...pulumi.InvokeOption) GetListenersResultOutput
func (GetListenersResultOutput) ElementType ¶
func (GetListenersResultOutput) ElementType() reflect.Type
func (GetListenersResultOutput) EnableDetails ¶
func (o GetListenersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetListenersResultOutput) Id ¶
func (o GetListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetListenersResultOutput) Ids ¶
func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
func (GetListenersResultOutput) ListenerIds ¶
func (o GetListenersResultOutput) ListenerIds() pulumi.StringArrayOutput
func (GetListenersResultOutput) ListenerProtocol ¶
func (o GetListenersResultOutput) ListenerProtocol() pulumi.StringPtrOutput
func (GetListenersResultOutput) Listeners ¶
func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
func (GetListenersResultOutput) LoadBalancerIds ¶
func (o GetListenersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetListenersResultOutput) OutputFile ¶
func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetListenersResultOutput) Status ¶
func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
func (GetListenersResultOutput) ToGetListenersResultOutput ¶
func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
func (GetListenersResultOutput) ToGetListenersResultOutputWithContext ¶
func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
type GetLoadBalancersArgs ¶
type GetLoadBalancersArgs struct { // The type of IP address that the ALB instance uses to provide services. AddressType *string `pulumi:"addressType"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Load Balancer IDs. Ids []string `pulumi:"ids"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Available in 1.142.0+ LoadBalancerBusinessStatus *string `pulumi:"loadBalancerBusinessStatus"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0. // // Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new attribute 'load_balancer_business_status' instead. LoadBalancerBussinessStatus *string `pulumi:"loadBalancerBussinessStatus"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // The name of the resource. LoadBalancerName *string `pulumi:"loadBalancerName"` // A regex string to filter results by Load Balancer name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status *string `pulumi:"status"` // The tag of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId *string `pulumi:"vpcId"` // The vpc ids. VpcIds []string `pulumi:"vpcIds"` // The ID of the zone to which the ALB instance belongs. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getLoadBalancers.
type GetLoadBalancersBalancer ¶
type GetLoadBalancersBalancer struct { // The Access Logging Configuration Structure. AccessLogConfigs []GetLoadBalancersBalancerAccessLogConfig `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode string `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType string `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs []GetLoadBalancersBalancerDeletionProtectionConfig `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName string `pulumi:"dnsName"` // The ID of the Load Balancer. Id string `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs []GetLoadBalancersBalancerLoadBalancerBillingConfig `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Available in 1.142.0+ LoadBalancerBusinessStatus string `pulumi:"loadBalancerBusinessStatus"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0. // // Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new parameter 'load_balancer_business_status' instead. LoadBalancerBussinessStatus string `pulumi:"loadBalancerBussinessStatus"` // The edition of the ALB instance. LoadBalancerEdition string `pulumi:"loadBalancerEdition"` // The first ID of the resource. LoadBalancerId string `pulumi:"loadBalancerId"` // The name of the resource. LoadBalancerName string `pulumi:"loadBalancerName"` // The Load Balancing Operations Lock Configuration. LoadBalancerOperationLocks []GetLoadBalancersBalancerLoadBalancerOperationLock `pulumi:"loadBalancerOperationLocks"` // Modify the Protection Configuration. ModificationProtectionConfigs []GetLoadBalancersBalancerModificationProtectionConfig `pulumi:"modificationProtectionConfigs"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status string `pulumi:"status"` // The tag of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId string `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. ZoneMappings []GetLoadBalancersBalancerZoneMapping `pulumi:"zoneMappings"` }
type GetLoadBalancersBalancerAccessLogConfigArgs ¶
type GetLoadBalancersBalancerAccessLogConfigArgs struct { // The log service that access logs are shipped to. LogProject pulumi.StringInput `pulumi:"logProject"` // The logstore that access logs are shipped to. LogStore pulumi.StringInput `pulumi:"logStore"` }
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType ¶
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerAccessLogConfigArray ¶
type GetLoadBalancersBalancerAccessLogConfigArray []GetLoadBalancersBalancerAccessLogConfigInput
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType ¶
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigArrayInput ¶
type GetLoadBalancersBalancerAccessLogConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput }
GetLoadBalancersBalancerAccessLogConfigArrayInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArray and GetLoadBalancersBalancerAccessLogConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigArrayInput` via:
GetLoadBalancersBalancerAccessLogConfigArray{ GetLoadBalancersBalancerAccessLogConfigArgs{...} }
type GetLoadBalancersBalancerAccessLogConfigArrayOutput ¶
type GetLoadBalancersBalancerAccessLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigInput ¶
type GetLoadBalancersBalancerAccessLogConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigOutput }
GetLoadBalancersBalancerAccessLogConfigInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArgs and GetLoadBalancersBalancerAccessLogConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigInput` via:
GetLoadBalancersBalancerAccessLogConfigArgs{...}
type GetLoadBalancersBalancerAccessLogConfigOutput ¶
type GetLoadBalancersBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType ¶
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogProject ¶
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
The log service that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogStore ¶
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
The logstore that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerArgs ¶
type GetLoadBalancersBalancerArgs struct { // The Access Logging Configuration Structure. AccessLogConfigs GetLoadBalancersBalancerAccessLogConfigArrayInput `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode pulumi.StringInput `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType pulumi.StringInput `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs GetLoadBalancersBalancerDeletionProtectionConfigArrayInput `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName pulumi.StringInput `pulumi:"dnsName"` // The ID of the Load Balancer. Id pulumi.StringInput `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Available in 1.142.0+ LoadBalancerBusinessStatus pulumi.StringInput `pulumi:"loadBalancerBusinessStatus"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0. // // Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new parameter 'load_balancer_business_status' instead. LoadBalancerBussinessStatus pulumi.StringInput `pulumi:"loadBalancerBussinessStatus"` // The edition of the ALB instance. LoadBalancerEdition pulumi.StringInput `pulumi:"loadBalancerEdition"` // The first ID of the resource. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The name of the resource. LoadBalancerName pulumi.StringInput `pulumi:"loadBalancerName"` // The Load Balancing Operations Lock Configuration. LoadBalancerOperationLocks GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput `pulumi:"loadBalancerOperationLocks"` // Modify the Protection Configuration. ModificationProtectionConfigs GetLoadBalancersBalancerModificationProtectionConfigArrayInput `pulumi:"modificationProtectionConfigs"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringInput `pulumi:"status"` // The tag of the resource. Tags pulumi.MapInput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringInput `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. ZoneMappings GetLoadBalancersBalancerZoneMappingArrayInput `pulumi:"zoneMappings"` }
func (GetLoadBalancersBalancerArgs) ElementType ¶
func (GetLoadBalancersBalancerArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput ¶
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext ¶
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
type GetLoadBalancersBalancerArray ¶
type GetLoadBalancersBalancerArray []GetLoadBalancersBalancerInput
func (GetLoadBalancersBalancerArray) ElementType ¶
func (GetLoadBalancersBalancerArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput ¶
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerArrayInput ¶
type GetLoadBalancersBalancerArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput ToGetLoadBalancersBalancerArrayOutputWithContext(context.Context) GetLoadBalancersBalancerArrayOutput }
GetLoadBalancersBalancerArrayInput is an input type that accepts GetLoadBalancersBalancerArray and GetLoadBalancersBalancerArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerArrayInput` via:
GetLoadBalancersBalancerArray{ GetLoadBalancersBalancerArgs{...} }
type GetLoadBalancersBalancerArrayOutput ¶
type GetLoadBalancersBalancerArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerArrayOutput) Index ¶
func (o GetLoadBalancersBalancerArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput ¶
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArgs ¶
type GetLoadBalancersBalancerDeletionProtectionConfigArgs struct { // Remove the Protection Status. Enabled pulumi.BoolInput `pulumi:"enabled"` // Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` }
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType ¶
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArray ¶
type GetLoadBalancersBalancerDeletionProtectionConfigArray []GetLoadBalancersBalancerDeletionProtectionConfigInput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType ¶
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput ¶
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput }
GetLoadBalancersBalancerDeletionProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArray and GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigArrayInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArray{ GetLoadBalancersBalancerDeletionProtectionConfigArgs{...} }
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigInput ¶
type GetLoadBalancersBalancerDeletionProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput }
GetLoadBalancersBalancerDeletionProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArgs and GetLoadBalancersBalancerDeletionProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArgs{...}
type GetLoadBalancersBalancerDeletionProtectionConfigOutput ¶
type GetLoadBalancersBalancerDeletionProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType ¶
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled() pulumi.BoolOutput
Remove the Protection Status.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime() pulumi.StringOutput
Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerInput ¶
type GetLoadBalancersBalancerInput interface { pulumi.Input ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput ToGetLoadBalancersBalancerOutputWithContext(context.Context) GetLoadBalancersBalancerOutput }
GetLoadBalancersBalancerInput is an input type that accepts GetLoadBalancersBalancerArgs and GetLoadBalancersBalancerOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerInput` via:
GetLoadBalancersBalancerArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfig ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfig struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType string `pulumi:"payType"` }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType pulumi.StringInput `pulumi:"payType"` }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray []GetLoadBalancersBalancerLoadBalancerBillingConfigInput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArray and GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArray{ GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...} }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArgs and GetLoadBalancersBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType ¶
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArgs ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockArgs struct { // The Locking of the Reasons. LockReason pulumi.StringInput `pulumi:"lockReason"` // The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`. LockType pulumi.StringInput `pulumi:"lockType"` }
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArray ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockArray []GetLoadBalancersBalancerLoadBalancerOperationLockInput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArray and GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArray{ GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...} }
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockInput ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArgs and GetLoadBalancersBalancerLoadBalancerOperationLockOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...}
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType ¶
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason() pulumi.StringOutput
The Locking of the Reasons.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType() pulumi.StringOutput
The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerModificationProtectionConfig ¶
type GetLoadBalancersBalancerModificationProtectionConfig struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason string `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status string `pulumi:"status"` }
type GetLoadBalancersBalancerModificationProtectionConfigArgs ¶
type GetLoadBalancersBalancerModificationProtectionConfigArgs struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason pulumi.StringInput `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringInput `pulumi:"status"` }
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType ¶
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerModificationProtectionConfigArray ¶
type GetLoadBalancersBalancerModificationProtectionConfigArray []GetLoadBalancersBalancerModificationProtectionConfigInput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType ¶
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput ¶
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput }
GetLoadBalancersBalancerModificationProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArray and GetLoadBalancersBalancerModificationProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigArrayInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArray{ GetLoadBalancersBalancerModificationProtectionConfigArgs{...} }
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigInput ¶
type GetLoadBalancersBalancerModificationProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput }
GetLoadBalancersBalancerModificationProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArgs and GetLoadBalancersBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArgs{...}
type GetLoadBalancersBalancerModificationProtectionConfigOutput ¶
type GetLoadBalancersBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType ¶
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason() pulumi.StringOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Status ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerOutput ¶
type GetLoadBalancersBalancerOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerOutput) AccessLogConfigs ¶
func (o GetLoadBalancersBalancerOutput) AccessLogConfigs() GetLoadBalancersBalancerAccessLogConfigArrayOutput
The Access Logging Configuration Structure.
func (GetLoadBalancersBalancerOutput) AddressAllocatedMode ¶
func (o GetLoadBalancersBalancerOutput) AddressAllocatedMode() pulumi.StringOutput
The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB instance.
func (GetLoadBalancersBalancerOutput) AddressType ¶
func (o GetLoadBalancersBalancerOutput) AddressType() pulumi.StringOutput
The type of IP address that the ALB instance uses to provide services.
func (GetLoadBalancersBalancerOutput) BandwidthPackageId ¶
func (o GetLoadBalancersBalancerOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address.
func (GetLoadBalancersBalancerOutput) CreateTime ¶
func (o GetLoadBalancersBalancerOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetLoadBalancersBalancerOutput) DeletionProtectionConfigs ¶
func (o GetLoadBalancersBalancerOutput) DeletionProtectionConfigs() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
Remove the Protection Configuration.
func (GetLoadBalancersBalancerOutput) DnsName ¶
func (o GetLoadBalancersBalancerOutput) DnsName() pulumi.StringOutput
DNS Domain Name.
func (GetLoadBalancersBalancerOutput) ElementType ¶
func (GetLoadBalancersBalancerOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerOutput) Id ¶
func (o GetLoadBalancersBalancerOutput) Id() pulumi.StringOutput
The ID of the Load Balancer.
func (GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
The configuration of the billing method.
func (GetLoadBalancersBalancerOutput) LoadBalancerBusinessStatus ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerBusinessStatus() pulumi.StringOutput
Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Available in 1.142.0+
func (GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus
deprecated
func (o GetLoadBalancersBalancerOutput) LoadBalancerBussinessStatus() pulumi.StringOutput
Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0.
Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new parameter 'load_balancer_business_status' instead.
func (GetLoadBalancersBalancerOutput) LoadBalancerEdition ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
The edition of the ALB instance.
func (GetLoadBalancersBalancerOutput) LoadBalancerId ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerId() pulumi.StringOutput
The first ID of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerName ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerName() pulumi.StringOutput
The name of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks ¶
func (o GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
The Load Balancing Operations Lock Configuration.
func (GetLoadBalancersBalancerOutput) ModificationProtectionConfigs ¶
func (o GetLoadBalancersBalancerOutput) ModificationProtectionConfigs() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
Modify the Protection Configuration.
func (GetLoadBalancersBalancerOutput) ResourceGroupId ¶
func (o GetLoadBalancersBalancerOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetLoadBalancersBalancerOutput) Status ¶
func (o GetLoadBalancersBalancerOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerOutput) Tags ¶
func (o GetLoadBalancersBalancerOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput ¶
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext ¶
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) VpcId ¶
func (o GetLoadBalancersBalancerOutput) VpcId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) where the ALB instance is deployed.
func (GetLoadBalancersBalancerOutput) ZoneMappings ¶
func (o GetLoadBalancersBalancerOutput) ZoneMappings() GetLoadBalancersBalancerZoneMappingArrayOutput
The zones and vSwitches. You must specify at least two zones.
type GetLoadBalancersBalancerZoneMapping ¶
type GetLoadBalancersBalancerZoneMapping struct { LoadBalancerAddresses []GetLoadBalancersBalancerZoneMappingLoadBalancerAddress `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId string `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId string `pulumi:"zoneId"` }
type GetLoadBalancersBalancerZoneMappingArgs ¶
type GetLoadBalancersBalancerZoneMappingArgs struct { LoadBalancerAddresses GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput ¶
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
type GetLoadBalancersBalancerZoneMappingArray ¶
type GetLoadBalancersBalancerZoneMappingArray []GetLoadBalancersBalancerZoneMappingInput
func (GetLoadBalancersBalancerZoneMappingArray) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingArrayInput ¶
type GetLoadBalancersBalancerZoneMappingArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput }
GetLoadBalancersBalancerZoneMappingArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArray and GetLoadBalancersBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingArrayInput` via:
GetLoadBalancersBalancerZoneMappingArray{ GetLoadBalancersBalancerZoneMappingArgs{...} }
type GetLoadBalancersBalancerZoneMappingArrayOutput ¶
type GetLoadBalancersBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingInput ¶
type GetLoadBalancersBalancerZoneMappingInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput ToGetLoadBalancersBalancerZoneMappingOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingOutput }
GetLoadBalancersBalancerZoneMappingInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArgs and GetLoadBalancersBalancerZoneMappingOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingInput` via:
GetLoadBalancersBalancerZoneMappingArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress struct {
Address string `pulumi:"address"`
}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs struct {
Address pulumi.StringInput `pulumi:"address"`
}
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray []GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray{ GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...} }
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address ¶
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingOutput ¶
type GetLoadBalancersBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType ¶
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses ¶
func (o GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput ¶
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) VswitchId ¶
func (o GetLoadBalancersBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (GetLoadBalancersBalancerZoneMappingOutput) ZoneId ¶
func (o GetLoadBalancersBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the ALB instance belongs.
type GetLoadBalancersOutputArgs ¶
type GetLoadBalancersOutputArgs struct { // The type of IP address that the ALB instance uses to provide services. AddressType pulumi.StringPtrInput `pulumi:"addressType"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Load Balancer IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Available in 1.142.0+ LoadBalancerBusinessStatus pulumi.StringPtrInput `pulumi:"loadBalancerBusinessStatus"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **NOTE:** Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0. // // Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new attribute 'load_balancer_business_status' instead. LoadBalancerBussinessStatus pulumi.StringPtrInput `pulumi:"loadBalancerBussinessStatus"` // The load balancer ids. LoadBalancerIds pulumi.StringArrayInput `pulumi:"loadBalancerIds"` // The name of the resource. LoadBalancerName pulumi.StringPtrInput `pulumi:"loadBalancerName"` // A regex string to filter results by Load Balancer name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringPtrInput `pulumi:"status"` // The tag of the resource. Tags pulumi.MapInput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` // The vpc ids. VpcIds pulumi.StringArrayInput `pulumi:"vpcIds"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringPtrInput `pulumi:"zoneId"` }
A collection of arguments for invoking getLoadBalancers.
func (GetLoadBalancersOutputArgs) ElementType ¶
func (GetLoadBalancersOutputArgs) ElementType() reflect.Type
type GetLoadBalancersResult ¶
type GetLoadBalancersResult struct { AddressType *string `pulumi:"addressType"` Balancers []GetLoadBalancersBalancer `pulumi:"balancers"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` LoadBalancerBusinessStatus *string `pulumi:"loadBalancerBusinessStatus"` // Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new attribute 'load_balancer_business_status' instead. LoadBalancerBussinessStatus *string `pulumi:"loadBalancerBussinessStatus"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` LoadBalancerName *string `pulumi:"loadBalancerName"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` VpcIds []string `pulumi:"vpcIds"` ZoneId *string `pulumi:"zoneId"` }
A collection of values returned by getLoadBalancers.
func GetLoadBalancers ¶
func GetLoadBalancers(ctx *pulumi.Context, args *GetLoadBalancersArgs, opts ...pulumi.InvokeOption) (*GetLoadBalancersResult, error)
This data source provides the Alb Load Balancers of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetLoadBalancers(ctx, nil, nil) if err != nil { return err } ctx.Export("albLoadBalancerId1", ids.Balancers[0].Id) nameRegex, err := alb.GetLoadBalancers(ctx, &alb.GetLoadBalancersArgs{ NameRegex: pulumi.StringRef("^my-LoadBalancer"), }, nil) if err != nil { return err } ctx.Export("albLoadBalancerId2", nameRegex.Balancers[0].Id) return nil }) }
```
type GetLoadBalancersResultOutput ¶
type GetLoadBalancersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLoadBalancers.
func GetLoadBalancersOutput ¶
func GetLoadBalancersOutput(ctx *pulumi.Context, args GetLoadBalancersOutputArgs, opts ...pulumi.InvokeOption) GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) AddressType ¶
func (o GetLoadBalancersResultOutput) AddressType() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Balancers ¶
func (o GetLoadBalancersResultOutput) Balancers() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersResultOutput) ElementType ¶
func (GetLoadBalancersResultOutput) ElementType() reflect.Type
func (GetLoadBalancersResultOutput) EnableDetails ¶
func (o GetLoadBalancersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetLoadBalancersResultOutput) Id ¶
func (o GetLoadBalancersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLoadBalancersResultOutput) Ids ¶
func (o GetLoadBalancersResultOutput) Ids() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) LoadBalancerBusinessStatus ¶
func (o GetLoadBalancersResultOutput) LoadBalancerBusinessStatus() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) LoadBalancerBussinessStatus
deprecated
func (o GetLoadBalancersResultOutput) LoadBalancerBussinessStatus() pulumi.StringPtrOutput
Deprecated: Field 'load_balancer_bussiness_status' has been deprecated from provider version 1.142.0 and it will be removed in the future version. Please use the new attribute 'load_balancer_business_status' instead.
func (GetLoadBalancersResultOutput) LoadBalancerIds ¶
func (o GetLoadBalancersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) LoadBalancerName ¶
func (o GetLoadBalancersResultOutput) LoadBalancerName() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) NameRegex ¶
func (o GetLoadBalancersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Names ¶
func (o GetLoadBalancersResultOutput) Names() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) OutputFile ¶
func (o GetLoadBalancersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) ResourceGroupId ¶
func (o GetLoadBalancersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Status ¶
func (o GetLoadBalancersResultOutput) Status() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Tags ¶
func (o GetLoadBalancersResultOutput) Tags() pulumi.MapOutput
func (GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutput ¶
func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutput() GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutputWithContext ¶
func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutputWithContext(ctx context.Context) GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) VpcId ¶
func (o GetLoadBalancersResultOutput) VpcId() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) VpcIds ¶
func (o GetLoadBalancersResultOutput) VpcIds() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) ZoneId ¶
func (o GetLoadBalancersResultOutput) ZoneId() pulumi.StringPtrOutput
type GetRulesArgs ¶
type GetRulesArgs struct { // A list of Rule IDs. Ids []string `pulumi:"ids"` // The listener ids. ListenerIds []string `pulumi:"listenerIds"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // A regex string to filter results by Rule name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The rule ids. RuleIds []string `pulumi:"ruleIds"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getRules.
type GetRulesOutputArgs ¶
type GetRulesOutputArgs struct { // A list of Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The listener ids. ListenerIds pulumi.StringArrayInput `pulumi:"listenerIds"` // The load balancer ids. LoadBalancerIds pulumi.StringArrayInput `pulumi:"loadBalancerIds"` // A regex string to filter results by Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The rule ids. RuleIds pulumi.StringArrayInput `pulumi:"ruleIds"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getRules.
func (GetRulesOutputArgs) ElementType ¶
func (GetRulesOutputArgs) ElementType() reflect.Type
type GetRulesResult ¶
type GetRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerIds []string `pulumi:"listenerIds"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` RuleIds []string `pulumi:"ruleIds"` Rules []GetRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getRules.
func GetRules ¶
func GetRules(ctx *pulumi.Context, args *GetRulesArgs, opts ...pulumi.InvokeOption) (*GetRulesResult, error)
This data source provides the Alb Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetRules(ctx, &alb.GetRulesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albRuleId1", ids.Rules[0].Id) nameRegex, err := alb.GetRules(ctx, &alb.GetRulesArgs{ NameRegex: pulumi.StringRef("^my-Rule"), }, nil) if err != nil { return err } ctx.Export("albRuleId2", nameRegex.Rules[0].Id) return nil }) }
```
type GetRulesResultOutput ¶
type GetRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRules.
func GetRulesOutput ¶
func GetRulesOutput(ctx *pulumi.Context, args GetRulesOutputArgs, opts ...pulumi.InvokeOption) GetRulesResultOutput
func (GetRulesResultOutput) ElementType ¶
func (GetRulesResultOutput) ElementType() reflect.Type
func (GetRulesResultOutput) Id ¶
func (o GetRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRulesResultOutput) Ids ¶
func (o GetRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetRulesResultOutput) ListenerIds ¶
func (o GetRulesResultOutput) ListenerIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) LoadBalancerIds ¶
func (o GetRulesResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) NameRegex ¶
func (o GetRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRulesResultOutput) Names ¶
func (o GetRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetRulesResultOutput) OutputFile ¶
func (o GetRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRulesResultOutput) RuleIds ¶
func (o GetRulesResultOutput) RuleIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) Rules ¶
func (o GetRulesResultOutput) Rules() GetRulesRuleArrayOutput
func (GetRulesResultOutput) Status ¶
func (o GetRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetRulesResultOutput) ToGetRulesResultOutput ¶
func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput
func (GetRulesResultOutput) ToGetRulesResultOutputWithContext ¶
func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput
type GetRulesRule ¶
type GetRulesRule struct { // The ID of the Rule. Id string `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId string `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId string `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority int `pulumi:"priority"` // The actions of the forwarding rules. RuleActions []GetRulesRuleRuleAction `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions []GetRulesRuleRuleCondition `pulumi:"ruleConditions"` // The first ID of the resource. RuleId string `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName string `pulumi:"ruleName"` // The status of the resource. Status string `pulumi:"status"` }
type GetRulesRuleArgs ¶
type GetRulesRuleArgs struct { // The ID of the Rule. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority pulumi.IntInput `pulumi:"priority"` // The actions of the forwarding rules. RuleActions GetRulesRuleRuleActionArrayInput `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions GetRulesRuleRuleConditionArrayInput `pulumi:"ruleConditions"` // The first ID of the resource. RuleId pulumi.StringInput `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput `pulumi:"ruleName"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetRulesRuleArgs) ElementType ¶
func (GetRulesRuleArgs) ElementType() reflect.Type
func (GetRulesRuleArgs) ToGetRulesRuleOutput ¶
func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleArgs) ToGetRulesRuleOutputWithContext ¶
func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleArray ¶
type GetRulesRuleArray []GetRulesRuleInput
func (GetRulesRuleArray) ElementType ¶
func (GetRulesRuleArray) ElementType() reflect.Type
func (GetRulesRuleArray) ToGetRulesRuleArrayOutput ¶
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext ¶
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleArrayInput ¶
type GetRulesRuleArrayInput interface { pulumi.Input ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput ToGetRulesRuleArrayOutputWithContext(context.Context) GetRulesRuleArrayOutput }
GetRulesRuleArrayInput is an input type that accepts GetRulesRuleArray and GetRulesRuleArrayOutput values. You can construct a concrete instance of `GetRulesRuleArrayInput` via:
GetRulesRuleArray{ GetRulesRuleArgs{...} }
type GetRulesRuleArrayOutput ¶
type GetRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleArrayOutput) ElementType ¶
func (GetRulesRuleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleArrayOutput) Index ¶
func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput ¶
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext ¶
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleInput ¶
type GetRulesRuleInput interface { pulumi.Input ToGetRulesRuleOutput() GetRulesRuleOutput ToGetRulesRuleOutputWithContext(context.Context) GetRulesRuleOutput }
GetRulesRuleInput is an input type that accepts GetRulesRuleArgs and GetRulesRuleOutput values. You can construct a concrete instance of `GetRulesRuleInput` via:
GetRulesRuleArgs{...}
type GetRulesRuleOutput ¶
type GetRulesRuleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleOutput) ElementType ¶
func (GetRulesRuleOutput) ElementType() reflect.Type
func (GetRulesRuleOutput) Id ¶
func (o GetRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Rule.
func (GetRulesRuleOutput) ListenerId ¶
func (o GetRulesRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the forwarding rule belongs.
func (GetRulesRuleOutput) LoadBalancerId ¶
func (o GetRulesRuleOutput) LoadBalancerId() pulumi.StringOutput
The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs.
func (GetRulesRuleOutput) Priority ¶
func (o GetRulesRuleOutput) Priority() pulumi.IntOutput
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique.
func (GetRulesRuleOutput) RuleActions ¶
func (o GetRulesRuleOutput) RuleActions() GetRulesRuleRuleActionArrayOutput
The actions of the forwarding rules.
func (GetRulesRuleOutput) RuleConditions ¶
func (o GetRulesRuleOutput) RuleConditions() GetRulesRuleRuleConditionArrayOutput
The conditions of the forwarding rule.
func (GetRulesRuleOutput) RuleId ¶
func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
The first ID of the resource.
func (GetRulesRuleOutput) RuleName ¶
func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (GetRulesRuleOutput) Status ¶
func (o GetRulesRuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetRulesRuleOutput) ToGetRulesRuleOutput ¶
func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext ¶
func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleRuleAction ¶
type GetRulesRuleRuleAction struct { // The configuration of the fixed response. FixedResponseConfigs []GetRulesRuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs []GetRulesRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs []GetRulesRuleRuleActionInsertHeaderConfig `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order int `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs []GetRulesRuleRuleActionRedirectConfig `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs []GetRulesRuleRuleActionRewriteConfig `pulumi:"rewriteConfigs"` // The Flow speed limit. TrafficLimitConfigs []GetRulesRuleRuleActionTrafficLimitConfig `pulumi:"trafficLimitConfigs"` // The Traffic mirroring. TrafficMirrorConfigs []GetRulesRuleRuleActionTrafficMirrorConfig `pulumi:"trafficMirrorConfigs"` // The type of the forwarding rule. Type string `pulumi:"type"` }
type GetRulesRuleRuleActionArgs ¶
type GetRulesRuleRuleActionArgs struct { // The configuration of the fixed response. FixedResponseConfigs GetRulesRuleRuleActionFixedResponseConfigArrayInput `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs GetRulesRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs GetRulesRuleRuleActionInsertHeaderConfigArrayInput `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order pulumi.IntInput `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs GetRulesRuleRuleActionRedirectConfigArrayInput `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs GetRulesRuleRuleActionRewriteConfigArrayInput `pulumi:"rewriteConfigs"` // The Flow speed limit. TrafficLimitConfigs GetRulesRuleRuleActionTrafficLimitConfigArrayInput `pulumi:"trafficLimitConfigs"` // The Traffic mirroring. TrafficMirrorConfigs GetRulesRuleRuleActionTrafficMirrorConfigArrayInput `pulumi:"trafficMirrorConfigs"` // The type of the forwarding rule. Type pulumi.StringInput `pulumi:"type"` }
func (GetRulesRuleRuleActionArgs) ElementType ¶
func (GetRulesRuleRuleActionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput ¶
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext ¶
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
type GetRulesRuleRuleActionArray ¶
type GetRulesRuleRuleActionArray []GetRulesRuleRuleActionInput
func (GetRulesRuleRuleActionArray) ElementType ¶
func (GetRulesRuleRuleActionArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput ¶
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionArrayInput ¶
type GetRulesRuleRuleActionArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput ToGetRulesRuleRuleActionArrayOutputWithContext(context.Context) GetRulesRuleRuleActionArrayOutput }
GetRulesRuleRuleActionArrayInput is an input type that accepts GetRulesRuleRuleActionArray and GetRulesRuleRuleActionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionArrayInput` via:
GetRulesRuleRuleActionArray{ GetRulesRuleRuleActionArgs{...} }
type GetRulesRuleRuleActionArrayOutput ¶
type GetRulesRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionArrayOutput) Index ¶
func (o GetRulesRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput ¶
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionFixedResponseConfig ¶
type GetRulesRuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType string `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` }
type GetRulesRuleRuleActionFixedResponseConfigArgs ¶
type GetRulesRuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType pulumi.StringInput `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` }
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionFixedResponseConfigArray ¶
type GetRulesRuleRuleActionFixedResponseConfigArray []GetRulesRuleRuleActionFixedResponseConfigInput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType ¶
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigArrayInput ¶
type GetRulesRuleRuleActionFixedResponseConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput }
GetRulesRuleRuleActionFixedResponseConfigArrayInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArray and GetRulesRuleRuleActionFixedResponseConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigArrayInput` via:
GetRulesRuleRuleActionFixedResponseConfigArray{ GetRulesRuleRuleActionFixedResponseConfigArgs{...} }
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigInput ¶
type GetRulesRuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput }
GetRulesRuleRuleActionFixedResponseConfigInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArgs and GetRulesRuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigInput` via:
GetRulesRuleRuleActionFixedResponseConfigArgs{...}
type GetRulesRuleRuleActionFixedResponseConfigOutput ¶
type GetRulesRuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigOutput) Content ¶
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType ¶
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringOutput
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode ¶
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionForwardGroupConfig ¶
type GetRulesRuleRuleActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetRulesRuleRuleActionForwardGroupConfigArgs ¶
type GetRulesRuleRuleActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigArray ¶
type GetRulesRuleRuleActionForwardGroupConfigArray []GetRulesRuleRuleActionForwardGroupConfigInput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigArrayInput ¶
type GetRulesRuleRuleActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArray and GetRulesRuleRuleActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigArray{ GetRulesRuleRuleActionForwardGroupConfigArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigInput ¶
type GetRulesRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput }
GetRulesRuleRuleActionForwardGroupConfigInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArgs and GetRulesRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigInput` via:
GetRulesRuleRuleActionForwardGroupConfigArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigOutput ¶
type GetRulesRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The Weight of server group. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray{ GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight ¶
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight() pulumi.IntOutput
The Weight of server group.
type GetRulesRuleRuleActionInput ¶
type GetRulesRuleRuleActionInput interface { pulumi.Input ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput ToGetRulesRuleRuleActionOutputWithContext(context.Context) GetRulesRuleRuleActionOutput }
GetRulesRuleRuleActionInput is an input type that accepts GetRulesRuleRuleActionArgs and GetRulesRuleRuleActionOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInput` via:
GetRulesRuleRuleActionArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfig ¶
type GetRulesRuleRuleActionInsertHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType string `pulumi:"valueType"` }
type GetRulesRuleRuleActionInsertHeaderConfigArgs ¶
type GetRulesRuleRuleActionInsertHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType pulumi.StringInput `pulumi:"valueType"` }
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
type GetRulesRuleRuleActionInsertHeaderConfigArray ¶
type GetRulesRuleRuleActionInsertHeaderConfigArray []GetRulesRuleRuleActionInsertHeaderConfigInput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType ¶
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput ¶
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput }
GetRulesRuleRuleActionInsertHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArray and GetRulesRuleRuleActionInsertHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigArrayInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArray{ GetRulesRuleRuleActionInsertHeaderConfigArgs{...} }
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigInput ¶
type GetRulesRuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput }
GetRulesRuleRuleActionInsertHeaderConfigInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArgs and GetRulesRuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfigOutput ¶
type GetRulesRuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Key ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Value ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType ¶
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type GetRulesRuleRuleActionOutput ¶
type GetRulesRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionOutput) ElementType ¶
func (GetRulesRuleRuleActionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionOutput) FixedResponseConfigs ¶
func (o GetRulesRuleRuleActionOutput) FixedResponseConfigs() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
The configuration of the fixed response.
func (GetRulesRuleRuleActionOutput) ForwardGroupConfigs ¶
func (o GetRulesRuleRuleActionOutput) ForwardGroupConfigs() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
The configurations of the destination server groups.
func (GetRulesRuleRuleActionOutput) InsertHeaderConfigs ¶
func (o GetRulesRuleRuleActionOutput) InsertHeaderConfigs() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
The configuration of the inserted header field.
func (GetRulesRuleRuleActionOutput) Order ¶
func (o GetRulesRuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (GetRulesRuleRuleActionOutput) RedirectConfigs ¶
func (o GetRulesRuleRuleActionOutput) RedirectConfigs() GetRulesRuleRuleActionRedirectConfigArrayOutput
The configuration of the external redirect action.
func (GetRulesRuleRuleActionOutput) RewriteConfigs ¶
func (o GetRulesRuleRuleActionOutput) RewriteConfigs() GetRulesRuleRuleActionRewriteConfigArrayOutput
The redirect action within ALB.
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput ¶
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext ¶
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) TrafficLimitConfigs ¶
func (o GetRulesRuleRuleActionOutput) TrafficLimitConfigs() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
The Flow speed limit.
func (GetRulesRuleRuleActionOutput) TrafficMirrorConfigs ¶
func (o GetRulesRuleRuleActionOutput) TrafficMirrorConfigs() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
The Traffic mirroring.
func (GetRulesRuleRuleActionOutput) Type ¶
func (o GetRulesRuleRuleActionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleActionRedirectConfig ¶
type GetRulesRuleRuleActionRedirectConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port string `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol string `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRedirectConfigArgs ¶
type GetRulesRuleRuleActionRedirectConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port pulumi.StringInput `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol pulumi.StringInput `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput ¶
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRedirectConfigArray ¶
type GetRulesRuleRuleActionRedirectConfigArray []GetRulesRuleRuleActionRedirectConfigInput
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType ¶
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigArrayInput ¶
type GetRulesRuleRuleActionRedirectConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput }
GetRulesRuleRuleActionRedirectConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArray and GetRulesRuleRuleActionRedirectConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigArrayInput` via:
GetRulesRuleRuleActionRedirectConfigArray{ GetRulesRuleRuleActionRedirectConfigArgs{...} }
type GetRulesRuleRuleActionRedirectConfigArrayOutput ¶
type GetRulesRuleRuleActionRedirectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigInput ¶
type GetRulesRuleRuleActionRedirectConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigOutput }
GetRulesRuleRuleActionRedirectConfigInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArgs and GetRulesRuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigInput` via:
GetRulesRuleRuleActionRedirectConfigArgs{...}
type GetRulesRuleRuleActionRedirectConfigOutput ¶
type GetRulesRuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigOutput) Host ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) HttpCode ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionRedirectConfigOutput) Path ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) Port ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) Port() pulumi.StringOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) Protocol ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (GetRulesRuleRuleActionRedirectConfigOutput) Query ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRewriteConfig ¶
type GetRulesRuleRuleActionRewriteConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRewriteConfigArgs ¶
type GetRulesRuleRuleActionRewriteConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput ¶
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleActionRewriteConfigArray ¶
type GetRulesRuleRuleActionRewriteConfigArray []GetRulesRuleRuleActionRewriteConfigInput
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType ¶
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigArrayInput ¶
type GetRulesRuleRuleActionRewriteConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput }
GetRulesRuleRuleActionRewriteConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArray and GetRulesRuleRuleActionRewriteConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigArrayInput` via:
GetRulesRuleRuleActionRewriteConfigArray{ GetRulesRuleRuleActionRewriteConfigArgs{...} }
type GetRulesRuleRuleActionRewriteConfigArrayOutput ¶
type GetRulesRuleRuleActionRewriteConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigInput ¶
type GetRulesRuleRuleActionRewriteConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigOutput }
GetRulesRuleRuleActionRewriteConfigInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArgs and GetRulesRuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigInput` via:
GetRulesRuleRuleActionRewriteConfigArgs{...}
type GetRulesRuleRuleActionRewriteConfigOutput ¶
type GetRulesRuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigOutput) Host ¶
func (o GetRulesRuleRuleActionRewriteConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRewriteConfigOutput) Path ¶
func (o GetRulesRuleRuleActionRewriteConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) Query ¶
func (o GetRulesRuleRuleActionRewriteConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput ¶
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleActionTrafficLimitConfig ¶
type GetRulesRuleRuleActionTrafficLimitConfig struct { // The Number of requests per second. Qps int `pulumi:"qps"` }
type GetRulesRuleRuleActionTrafficLimitConfigArgs ¶
type GetRulesRuleRuleActionTrafficLimitConfigArgs struct { // The Number of requests per second. Qps pulumi.IntInput `pulumi:"qps"` }
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutput ¶
func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
type GetRulesRuleRuleActionTrafficLimitConfigArray ¶
type GetRulesRuleRuleActionTrafficLimitConfigArray []GetRulesRuleRuleActionTrafficLimitConfigInput
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ElementType ¶
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput ¶
func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
type GetRulesRuleRuleActionTrafficLimitConfigArrayInput ¶
type GetRulesRuleRuleActionTrafficLimitConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput }
GetRulesRuleRuleActionTrafficLimitConfigArrayInput is an input type that accepts GetRulesRuleRuleActionTrafficLimitConfigArray and GetRulesRuleRuleActionTrafficLimitConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficLimitConfigArrayInput` via:
GetRulesRuleRuleActionTrafficLimitConfigArray{ GetRulesRuleRuleActionTrafficLimitConfigArgs{...} }
type GetRulesRuleRuleActionTrafficLimitConfigArrayOutput ¶
type GetRulesRuleRuleActionTrafficLimitConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput ¶
func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
type GetRulesRuleRuleActionTrafficLimitConfigInput ¶
type GetRulesRuleRuleActionTrafficLimitConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput }
GetRulesRuleRuleActionTrafficLimitConfigInput is an input type that accepts GetRulesRuleRuleActionTrafficLimitConfigArgs and GetRulesRuleRuleActionTrafficLimitConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficLimitConfigInput` via:
GetRulesRuleRuleActionTrafficLimitConfigArgs{...}
type GetRulesRuleRuleActionTrafficLimitConfigOutput ¶
type GetRulesRuleRuleActionTrafficLimitConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) Qps ¶
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntOutput
The Number of requests per second.
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutput ¶
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfig ¶
type GetRulesRuleRuleActionTrafficMirrorConfig struct { // The Traffic is mirrored to the server group. MirrorGroupConfigs []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfig `pulumi:"mirrorGroupConfigs"` // The Mirror target type. TargetType string `pulumi:"targetType"` }
type GetRulesRuleRuleActionTrafficMirrorConfigArgs ¶
type GetRulesRuleRuleActionTrafficMirrorConfigArgs struct { // The Traffic is mirrored to the server group. MirrorGroupConfigs GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput `pulumi:"mirrorGroupConfigs"` // The Mirror target type. TargetType pulumi.StringInput `pulumi:"targetType"` }
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigArray ¶
type GetRulesRuleRuleActionTrafficMirrorConfigArray []GetRulesRuleRuleActionTrafficMirrorConfigInput
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigArrayInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput }
GetRulesRuleRuleActionTrafficMirrorConfigArrayInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigArray and GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigArrayInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigArray{ GetRulesRuleRuleActionTrafficMirrorConfigArgs{...} }
type GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput }
GetRulesRuleRuleActionTrafficMirrorConfigInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigArgs and GetRulesRuleRuleActionTrafficMirrorConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigArgs{...}
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfig ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput }
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray and GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray{ GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs{...} }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput }
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs and GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs{...}
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput }
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray and GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray{ GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs{...} }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) Index ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput }
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput is an input type that accepts GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs and GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput` via:
GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs{...}
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionTrafficMirrorConfigOutput ¶
type GetRulesRuleRuleActionTrafficMirrorConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ElementType ¶
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfigs ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfigs() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
The Traffic is mirrored to the server group.
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) TargetType ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringOutput
The Mirror target type.
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext ¶
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
type GetRulesRuleRuleCondition ¶
type GetRulesRuleRuleCondition struct { // The configuration of the cookie. CookieConfigs []GetRulesRuleRuleConditionCookieConfig `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs []GetRulesRuleRuleConditionHeaderConfig `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs []GetRulesRuleRuleConditionHostConfig `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs []GetRulesRuleRuleConditionMethodConfig `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs []GetRulesRuleRuleConditionPathConfig `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs []GetRulesRuleRuleConditionQueryStringConfig `pulumi:"queryStringConfigs"` // The Based on source IP traffic matching. SourceIpConfigs []GetRulesRuleRuleConditionSourceIpConfig `pulumi:"sourceIpConfigs"` // The type of the forwarding rule. Type string `pulumi:"type"` }
type GetRulesRuleRuleConditionArgs ¶
type GetRulesRuleRuleConditionArgs struct { // The configuration of the cookie. CookieConfigs GetRulesRuleRuleConditionCookieConfigArrayInput `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs GetRulesRuleRuleConditionHeaderConfigArrayInput `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs GetRulesRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs GetRulesRuleRuleConditionMethodConfigArrayInput `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs GetRulesRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs GetRulesRuleRuleConditionQueryStringConfigArrayInput `pulumi:"queryStringConfigs"` // The Based on source IP traffic matching. SourceIpConfigs GetRulesRuleRuleConditionSourceIpConfigArrayInput `pulumi:"sourceIpConfigs"` // The type of the forwarding rule. Type pulumi.StringInput `pulumi:"type"` }
func (GetRulesRuleRuleConditionArgs) ElementType ¶
func (GetRulesRuleRuleConditionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput ¶
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext ¶
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
type GetRulesRuleRuleConditionArray ¶
type GetRulesRuleRuleConditionArray []GetRulesRuleRuleConditionInput
func (GetRulesRuleRuleConditionArray) ElementType ¶
func (GetRulesRuleRuleConditionArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput ¶
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionArrayInput ¶
type GetRulesRuleRuleConditionArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput ToGetRulesRuleRuleConditionArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionArrayOutput }
GetRulesRuleRuleConditionArrayInput is an input type that accepts GetRulesRuleRuleConditionArray and GetRulesRuleRuleConditionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionArrayInput` via:
GetRulesRuleRuleConditionArray{ GetRulesRuleRuleConditionArgs{...} }
type GetRulesRuleRuleConditionArrayOutput ¶
type GetRulesRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArrayOutput) Index ¶
func (o GetRulesRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput ¶
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionCookieConfig ¶
type GetRulesRuleRuleConditionCookieConfig struct { // Add one or more IP addresses or IP address segments. Values []GetRulesRuleRuleConditionCookieConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionCookieConfigArgs ¶
type GetRulesRuleRuleConditionCookieConfigArgs struct { // Add one or more IP addresses or IP address segments. Values GetRulesRuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput ¶
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
type GetRulesRuleRuleConditionCookieConfigArray ¶
type GetRulesRuleRuleConditionCookieConfigArray []GetRulesRuleRuleConditionCookieConfigInput
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigArrayInput ¶
type GetRulesRuleRuleConditionCookieConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput }
GetRulesRuleRuleConditionCookieConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArray and GetRulesRuleRuleConditionCookieConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigArrayInput` via:
GetRulesRuleRuleConditionCookieConfigArray{ GetRulesRuleRuleConditionCookieConfigArgs{...} }
type GetRulesRuleRuleConditionCookieConfigArrayOutput ¶
type GetRulesRuleRuleConditionCookieConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigInput ¶
type GetRulesRuleRuleConditionCookieConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigOutput }
GetRulesRuleRuleConditionCookieConfigInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArgs and GetRulesRuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigInput` via:
GetRulesRuleRuleConditionCookieConfigArgs{...}
type GetRulesRuleRuleConditionCookieConfigOutput ¶
type GetRulesRuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput ¶
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionCookieConfigOutput) Values() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionCookieConfigValue ¶
type GetRulesRuleRuleConditionCookieConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionCookieConfigValueArgs ¶
type GetRulesRuleRuleConditionCookieConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
type GetRulesRuleRuleConditionCookieConfigValueArray ¶
type GetRulesRuleRuleConditionCookieConfigValueArray []GetRulesRuleRuleConditionCookieConfigValueInput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueArrayInput ¶
type GetRulesRuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput }
GetRulesRuleRuleConditionCookieConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArray and GetRulesRuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueArrayInput` via:
GetRulesRuleRuleConditionCookieConfigValueArray{ GetRulesRuleRuleConditionCookieConfigValueArgs{...} }
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueInput ¶
type GetRulesRuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput }
GetRulesRuleRuleConditionCookieConfigValueInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArgs and GetRulesRuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueInput` via:
GetRulesRuleRuleConditionCookieConfigValueArgs{...}
type GetRulesRuleRuleConditionCookieConfigValueOutput ¶
type GetRulesRuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType ¶
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Key ¶
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Value ¶
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetRulesRuleRuleConditionHeaderConfig ¶
type GetRulesRuleRuleConditionHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHeaderConfigArgs ¶
type GetRulesRuleRuleConditionHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
type GetRulesRuleRuleConditionHeaderConfigArray ¶
type GetRulesRuleRuleConditionHeaderConfigArray []GetRulesRuleRuleConditionHeaderConfigInput
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigArrayInput ¶
type GetRulesRuleRuleConditionHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput }
GetRulesRuleRuleConditionHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArray and GetRulesRuleRuleConditionHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigArrayInput` via:
GetRulesRuleRuleConditionHeaderConfigArray{ GetRulesRuleRuleConditionHeaderConfigArgs{...} }
type GetRulesRuleRuleConditionHeaderConfigArrayOutput ¶
type GetRulesRuleRuleConditionHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigInput ¶
type GetRulesRuleRuleConditionHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigOutput }
GetRulesRuleRuleConditionHeaderConfigInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArgs and GetRulesRuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigInput` via:
GetRulesRuleRuleConditionHeaderConfigArgs{...}
type GetRulesRuleRuleConditionHeaderConfigOutput ¶
type GetRulesRuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigOutput) Key ¶
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionHostConfig ¶
type GetRulesRuleRuleConditionHostConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHostConfigArgs ¶
type GetRulesRuleRuleConditionHostConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput ¶
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
type GetRulesRuleRuleConditionHostConfigArray ¶
type GetRulesRuleRuleConditionHostConfigArray []GetRulesRuleRuleConditionHostConfigInput
func (GetRulesRuleRuleConditionHostConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigArrayInput ¶
type GetRulesRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput }
GetRulesRuleRuleConditionHostConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArray and GetRulesRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigArrayInput` via:
GetRulesRuleRuleConditionHostConfigArray{ GetRulesRuleRuleConditionHostConfigArgs{...} }
type GetRulesRuleRuleConditionHostConfigArrayOutput ¶
type GetRulesRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigInput ¶
type GetRulesRuleRuleConditionHostConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput ToGetRulesRuleRuleConditionHostConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigOutput }
GetRulesRuleRuleConditionHostConfigInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArgs and GetRulesRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigInput` via:
GetRulesRuleRuleConditionHostConfigArgs{...}
type GetRulesRuleRuleConditionHostConfigOutput ¶
type GetRulesRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput ¶
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionInput ¶
type GetRulesRuleRuleConditionInput interface { pulumi.Input ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput ToGetRulesRuleRuleConditionOutputWithContext(context.Context) GetRulesRuleRuleConditionOutput }
GetRulesRuleRuleConditionInput is an input type that accepts GetRulesRuleRuleConditionArgs and GetRulesRuleRuleConditionOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionInput` via:
GetRulesRuleRuleConditionArgs{...}
type GetRulesRuleRuleConditionMethodConfig ¶
type GetRulesRuleRuleConditionMethodConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionMethodConfigArgs ¶
type GetRulesRuleRuleConditionMethodConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput ¶
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
type GetRulesRuleRuleConditionMethodConfigArray ¶
type GetRulesRuleRuleConditionMethodConfigArray []GetRulesRuleRuleConditionMethodConfigInput
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigArrayInput ¶
type GetRulesRuleRuleConditionMethodConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput }
GetRulesRuleRuleConditionMethodConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArray and GetRulesRuleRuleConditionMethodConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigArrayInput` via:
GetRulesRuleRuleConditionMethodConfigArray{ GetRulesRuleRuleConditionMethodConfigArgs{...} }
type GetRulesRuleRuleConditionMethodConfigArrayOutput ¶
type GetRulesRuleRuleConditionMethodConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigInput ¶
type GetRulesRuleRuleConditionMethodConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigOutput }
GetRulesRuleRuleConditionMethodConfigInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArgs and GetRulesRuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigInput` via:
GetRulesRuleRuleConditionMethodConfigArgs{...}
type GetRulesRuleRuleConditionMethodConfigOutput ¶
type GetRulesRuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput ¶
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionOutput ¶
type GetRulesRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionOutput) CookieConfigs ¶
func (o GetRulesRuleRuleConditionOutput) CookieConfigs() GetRulesRuleRuleConditionCookieConfigArrayOutput
The configuration of the cookie.
func (GetRulesRuleRuleConditionOutput) ElementType ¶
func (GetRulesRuleRuleConditionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionOutput) HeaderConfigs ¶
func (o GetRulesRuleRuleConditionOutput) HeaderConfigs() GetRulesRuleRuleConditionHeaderConfigArrayOutput
The configuration of the header field.
func (GetRulesRuleRuleConditionOutput) HostConfigs ¶
func (o GetRulesRuleRuleConditionOutput) HostConfigs() GetRulesRuleRuleConditionHostConfigArrayOutput
The configuration of the host.
func (GetRulesRuleRuleConditionOutput) MethodConfigs ¶
func (o GetRulesRuleRuleConditionOutput) MethodConfigs() GetRulesRuleRuleConditionMethodConfigArrayOutput
The configuration of the request method.
func (GetRulesRuleRuleConditionOutput) PathConfigs ¶
func (o GetRulesRuleRuleConditionOutput) PathConfigs() GetRulesRuleRuleConditionPathConfigArrayOutput
The configuration of the path for the request to be forwarded.
func (GetRulesRuleRuleConditionOutput) QueryStringConfigs ¶
func (o GetRulesRuleRuleConditionOutput) QueryStringConfigs() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
The configuration of the query string.
func (GetRulesRuleRuleConditionOutput) SourceIpConfigs ¶
func (o GetRulesRuleRuleConditionOutput) SourceIpConfigs() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
The Based on source IP traffic matching.
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput ¶
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext ¶
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) Type ¶
func (o GetRulesRuleRuleConditionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleConditionPathConfig ¶
type GetRulesRuleRuleConditionPathConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionPathConfigArgs ¶
type GetRulesRuleRuleConditionPathConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput ¶
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
type GetRulesRuleRuleConditionPathConfigArray ¶
type GetRulesRuleRuleConditionPathConfigArray []GetRulesRuleRuleConditionPathConfigInput
func (GetRulesRuleRuleConditionPathConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigArrayInput ¶
type GetRulesRuleRuleConditionPathConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput }
GetRulesRuleRuleConditionPathConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArray and GetRulesRuleRuleConditionPathConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigArrayInput` via:
GetRulesRuleRuleConditionPathConfigArray{ GetRulesRuleRuleConditionPathConfigArgs{...} }
type GetRulesRuleRuleConditionPathConfigArrayOutput ¶
type GetRulesRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigInput ¶
type GetRulesRuleRuleConditionPathConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput ToGetRulesRuleRuleConditionPathConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigOutput }
GetRulesRuleRuleConditionPathConfigInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArgs and GetRulesRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigInput` via:
GetRulesRuleRuleConditionPathConfigArgs{...}
type GetRulesRuleRuleConditionPathConfigOutput ¶
type GetRulesRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput ¶
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionQueryStringConfig ¶
type GetRulesRuleRuleConditionQueryStringConfig struct { // Add one or more IP addresses or IP address segments. Values []GetRulesRuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionQueryStringConfigArgs ¶
type GetRulesRuleRuleConditionQueryStringConfigArgs struct { // Add one or more IP addresses or IP address segments. Values GetRulesRuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
type GetRulesRuleRuleConditionQueryStringConfigArray ¶
type GetRulesRuleRuleConditionQueryStringConfigArray []GetRulesRuleRuleConditionQueryStringConfigInput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigArrayInput ¶
type GetRulesRuleRuleConditionQueryStringConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArray and GetRulesRuleRuleConditionQueryStringConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigArray{ GetRulesRuleRuleConditionQueryStringConfigArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigInput ¶
type GetRulesRuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput }
GetRulesRuleRuleConditionQueryStringConfigInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArgs and GetRulesRuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigInput` via:
GetRulesRuleRuleConditionQueryStringConfigArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigOutput ¶
type GetRulesRuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) Values() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionQueryStringConfigValue ¶
type GetRulesRuleRuleConditionQueryStringConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionQueryStringConfigValueArgs ¶
type GetRulesRuleRuleConditionQueryStringConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArray ¶
type GetRulesRuleRuleConditionQueryStringConfigValueArray []GetRulesRuleRuleConditionQueryStringConfigValueInput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput ¶
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArray and GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArray{ GetRulesRuleRuleConditionQueryStringConfigValueArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueInput ¶
type GetRulesRuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput }
GetRulesRuleRuleConditionQueryStringConfigValueInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArgs and GetRulesRuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigValueOutput ¶
type GetRulesRuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType ¶
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Key ¶
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value ¶
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetRulesRuleRuleConditionSourceIpConfig ¶
type GetRulesRuleRuleConditionSourceIpConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionSourceIpConfigArgs ¶
type GetRulesRuleRuleConditionSourceIpConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ElementType ¶
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutput ¶
func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext ¶
func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
type GetRulesRuleRuleConditionSourceIpConfigArray ¶
type GetRulesRuleRuleConditionSourceIpConfigArray []GetRulesRuleRuleConditionSourceIpConfigInput
func (GetRulesRuleRuleConditionSourceIpConfigArray) ElementType ¶
func (GetRulesRuleRuleConditionSourceIpConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput ¶
func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
func (GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext ¶
func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
type GetRulesRuleRuleConditionSourceIpConfigArrayInput ¶
type GetRulesRuleRuleConditionSourceIpConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput }
GetRulesRuleRuleConditionSourceIpConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionSourceIpConfigArray and GetRulesRuleRuleConditionSourceIpConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionSourceIpConfigArrayInput` via:
GetRulesRuleRuleConditionSourceIpConfigArray{ GetRulesRuleRuleConditionSourceIpConfigArgs{...} }
type GetRulesRuleRuleConditionSourceIpConfigArrayOutput ¶
type GetRulesRuleRuleConditionSourceIpConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ElementType ¶
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput ¶
func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext ¶
func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
type GetRulesRuleRuleConditionSourceIpConfigInput ¶
type GetRulesRuleRuleConditionSourceIpConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput }
GetRulesRuleRuleConditionSourceIpConfigInput is an input type that accepts GetRulesRuleRuleConditionSourceIpConfigArgs and GetRulesRuleRuleConditionSourceIpConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionSourceIpConfigInput` via:
GetRulesRuleRuleConditionSourceIpConfigArgs{...}
type GetRulesRuleRuleConditionSourceIpConfigOutput ¶
type GetRulesRuleRuleConditionSourceIpConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ElementType ¶
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutput ¶
func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext ¶
func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigOutput) Values ¶
func (o GetRulesRuleRuleConditionSourceIpConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetSecurityPoliciesArgs ¶
type GetSecurityPoliciesArgs struct { // A list of Security Policy IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Security Policy name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The security policy ids. SecurityPolicyIds []string `pulumi:"securityPolicyIds"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName *string `pulumi:"securityPolicyName"` // The status of the resource. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getSecurityPolicies.
type GetSecurityPoliciesOutputArgs ¶
type GetSecurityPoliciesOutputArgs struct { // A list of Security Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Security Policy name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The security policy ids. SecurityPolicyIds pulumi.StringArrayInput `pulumi:"securityPolicyIds"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringPtrInput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getSecurityPolicies.
func (GetSecurityPoliciesOutputArgs) ElementType ¶
func (GetSecurityPoliciesOutputArgs) ElementType() reflect.Type
type GetSecurityPoliciesPolicy ¶
type GetSecurityPoliciesPolicy struct { // The supported cipher suites, which are determined by the TLS protocol version. Ciphers []string `pulumi:"ciphers"` // The ID of the Security Policy. Id string `pulumi:"id"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The first ID of the resource. SecurityPolicyId string `pulumi:"securityPolicyId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName string `pulumi:"securityPolicyName"` // The status of the resource. Status string `pulumi:"status"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions []string `pulumi:"tlsVersions"` }
type GetSecurityPoliciesPolicyArgs ¶
type GetSecurityPoliciesPolicyArgs struct { // The supported cipher suites, which are determined by the TLS protocol version. Ciphers pulumi.StringArrayInput `pulumi:"ciphers"` // The ID of the Security Policy. Id pulumi.StringInput `pulumi:"id"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The first ID of the resource. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringInput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput `pulumi:"tlsVersions"` }
func (GetSecurityPoliciesPolicyArgs) ElementType ¶
func (GetSecurityPoliciesPolicyArgs) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput ¶
func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext ¶
func (i GetSecurityPoliciesPolicyArgs) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
type GetSecurityPoliciesPolicyArray ¶
type GetSecurityPoliciesPolicyArray []GetSecurityPoliciesPolicyInput
func (GetSecurityPoliciesPolicyArray) ElementType ¶
func (GetSecurityPoliciesPolicyArray) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput ¶
func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext ¶
func (i GetSecurityPoliciesPolicyArray) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
type GetSecurityPoliciesPolicyArrayInput ¶
type GetSecurityPoliciesPolicyArrayInput interface { pulumi.Input ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput ToGetSecurityPoliciesPolicyArrayOutputWithContext(context.Context) GetSecurityPoliciesPolicyArrayOutput }
GetSecurityPoliciesPolicyArrayInput is an input type that accepts GetSecurityPoliciesPolicyArray and GetSecurityPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetSecurityPoliciesPolicyArrayInput` via:
GetSecurityPoliciesPolicyArray{ GetSecurityPoliciesPolicyArgs{...} }
type GetSecurityPoliciesPolicyArrayOutput ¶
type GetSecurityPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetSecurityPoliciesPolicyArrayOutput) ElementType ¶
func (GetSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyArrayOutput) Index ¶
func (o GetSecurityPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput ¶
func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutput() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext ¶
func (o GetSecurityPoliciesPolicyArrayOutput) ToGetSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyArrayOutput
type GetSecurityPoliciesPolicyInput ¶
type GetSecurityPoliciesPolicyInput interface { pulumi.Input ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput ToGetSecurityPoliciesPolicyOutputWithContext(context.Context) GetSecurityPoliciesPolicyOutput }
GetSecurityPoliciesPolicyInput is an input type that accepts GetSecurityPoliciesPolicyArgs and GetSecurityPoliciesPolicyOutput values. You can construct a concrete instance of `GetSecurityPoliciesPolicyInput` via:
GetSecurityPoliciesPolicyArgs{...}
type GetSecurityPoliciesPolicyOutput ¶
type GetSecurityPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetSecurityPoliciesPolicyOutput) Ciphers ¶
func (o GetSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
The supported cipher suites, which are determined by the TLS protocol version.
func (GetSecurityPoliciesPolicyOutput) ElementType ¶
func (GetSecurityPoliciesPolicyOutput) ElementType() reflect.Type
func (GetSecurityPoliciesPolicyOutput) Id ¶
func (o GetSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Security Policy.
func (GetSecurityPoliciesPolicyOutput) ResourceGroupId ¶
func (o GetSecurityPoliciesPolicyOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetSecurityPoliciesPolicyOutput) SecurityPolicyId ¶
func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
The first ID of the resource.
func (GetSecurityPoliciesPolicyOutput) SecurityPolicyName ¶
func (o GetSecurityPoliciesPolicyOutput) SecurityPolicyName() pulumi.StringOutput
The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-).
func (GetSecurityPoliciesPolicyOutput) Status ¶
func (o GetSecurityPoliciesPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetSecurityPoliciesPolicyOutput) TlsVersions ¶
func (o GetSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3.
func (GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput ¶
func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutput() GetSecurityPoliciesPolicyOutput
func (GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext ¶
func (o GetSecurityPoliciesPolicyOutput) ToGetSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSecurityPoliciesPolicyOutput
type GetSecurityPoliciesResult ¶
type GetSecurityPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Policies []GetSecurityPoliciesPolicy `pulumi:"policies"` ResourceGroupId *string `pulumi:"resourceGroupId"` SecurityPolicyIds []string `pulumi:"securityPolicyIds"` SecurityPolicyName *string `pulumi:"securityPolicyName"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getSecurityPolicies.
func GetSecurityPolicies ¶
func GetSecurityPolicies(ctx *pulumi.Context, args *GetSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetSecurityPoliciesResult, error)
This data source provides the Alb Security Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetSecurityPolicies(ctx, nil, nil) if err != nil { return err } ctx.Export("albSecurityPolicyId1", ids.Policies[0].Id) nameRegex, err := alb.GetSecurityPolicies(ctx, &alb.GetSecurityPoliciesArgs{ NameRegex: pulumi.StringRef("^my-SecurityPolicy"), }, nil) if err != nil { return err } ctx.Export("albSecurityPolicyId2", nameRegex.Policies[0].Id) return nil }) }
```
type GetSecurityPoliciesResultOutput ¶
type GetSecurityPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityPolicies.
func GetSecurityPoliciesOutput ¶
func GetSecurityPoliciesOutput(ctx *pulumi.Context, args GetSecurityPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetSecurityPoliciesResultOutput
func (GetSecurityPoliciesResultOutput) ElementType ¶
func (GetSecurityPoliciesResultOutput) ElementType() reflect.Type
func (GetSecurityPoliciesResultOutput) Id ¶
func (o GetSecurityPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSecurityPoliciesResultOutput) Ids ¶
func (o GetSecurityPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) NameRegex ¶
func (o GetSecurityPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Names ¶
func (o GetSecurityPoliciesResultOutput) Names() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) OutputFile ¶
func (o GetSecurityPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Policies ¶
func (o GetSecurityPoliciesResultOutput) Policies() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesResultOutput) ResourceGroupId ¶
func (o GetSecurityPoliciesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) SecurityPolicyIds ¶
func (o GetSecurityPoliciesResultOutput) SecurityPolicyIds() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) SecurityPolicyName ¶
func (o GetSecurityPoliciesResultOutput) SecurityPolicyName() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Status ¶
func (o GetSecurityPoliciesResultOutput) Status() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Tags ¶
func (o GetSecurityPoliciesResultOutput) Tags() pulumi.MapOutput
func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput ¶
func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput
func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext ¶
func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSecurityPoliciesResultOutput
type GetServerGroupsArgs ¶
type GetServerGroupsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Server Group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Server Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The server group ids. ServerGroupIds []string `pulumi:"serverGroupIds"` // The name of the resource. ServerGroupName *string `pulumi:"serverGroupName"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getServerGroups.
type GetServerGroupsGroup ¶
type GetServerGroupsGroup struct { // The configuration of health checks. HealthCheckConfigs []GetServerGroupsGroupHealthCheckConfig `pulumi:"healthCheckConfigs"` // The ID of the Server Group. Id string `pulumi:"id"` // The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`. Protocol string `pulumi:"protocol"` // The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`. Scheduler string `pulumi:"scheduler"` // The first ID of the res ource. ServerGroupId string `pulumi:"serverGroupId"` // The name of the resource. ServerGroupName string `pulumi:"serverGroupName"` // The backend server. Servers []GetServerGroupsGroupServer `pulumi:"servers"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status string `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs []GetServerGroupsGroupStickySessionConfig `pulumi:"stickySessionConfigs"` Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId string `pulumi:"vpcId"` }
type GetServerGroupsGroupArgs ¶
type GetServerGroupsGroupArgs struct { // The configuration of health checks. HealthCheckConfigs GetServerGroupsGroupHealthCheckConfigArrayInput `pulumi:"healthCheckConfigs"` // The ID of the Server Group. Id pulumi.StringInput `pulumi:"id"` // The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`. Protocol pulumi.StringInput `pulumi:"protocol"` // The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`. Scheduler pulumi.StringInput `pulumi:"scheduler"` // The first ID of the res ource. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The name of the resource. ServerGroupName pulumi.StringInput `pulumi:"serverGroupName"` // The backend server. Servers GetServerGroupsGroupServerArrayInput `pulumi:"servers"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status pulumi.StringInput `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs GetServerGroupsGroupStickySessionConfigArrayInput `pulumi:"stickySessionConfigs"` Tags pulumi.MapInput `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetServerGroupsGroupArgs) ElementType ¶
func (GetServerGroupsGroupArgs) ElementType() reflect.Type
func (GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutput ¶
func (i GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
func (GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutputWithContext ¶
func (i GetServerGroupsGroupArgs) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
type GetServerGroupsGroupArray ¶
type GetServerGroupsGroupArray []GetServerGroupsGroupInput
func (GetServerGroupsGroupArray) ElementType ¶
func (GetServerGroupsGroupArray) ElementType() reflect.Type
func (GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutput ¶
func (i GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
func (GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutputWithContext ¶
func (i GetServerGroupsGroupArray) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
type GetServerGroupsGroupArrayInput ¶
type GetServerGroupsGroupArrayInput interface { pulumi.Input ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput ToGetServerGroupsGroupArrayOutputWithContext(context.Context) GetServerGroupsGroupArrayOutput }
GetServerGroupsGroupArrayInput is an input type that accepts GetServerGroupsGroupArray and GetServerGroupsGroupArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupArrayInput` via:
GetServerGroupsGroupArray{ GetServerGroupsGroupArgs{...} }
type GetServerGroupsGroupArrayOutput ¶
type GetServerGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupArrayOutput) ElementType ¶
func (GetServerGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupArrayOutput) Index ¶
func (o GetServerGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupOutput
func (GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput ¶
func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutput() GetServerGroupsGroupArrayOutput
func (GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext ¶
func (o GetServerGroupsGroupArrayOutput) ToGetServerGroupsGroupArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupArrayOutput
type GetServerGroupsGroupHealthCheckConfig ¶
type GetServerGroupsGroupHealthCheckConfig struct { // The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes []string `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks. HealthCheckConnectPort int `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`. HealthCheckEnabled bool `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost string `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion string `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`. HealthCheckInterval int `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod string `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath string `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol string `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout int `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`. HealthyThreshold int `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`. UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetServerGroupsGroupHealthCheckConfigArgs ¶
type GetServerGroupsGroupHealthCheckConfigArgs struct { // The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes pulumi.StringArrayInput `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks. HealthCheckConnectPort pulumi.IntInput `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`. HealthCheckEnabled pulumi.BoolInput `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost pulumi.StringInput `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion pulumi.StringInput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`. HealthCheckInterval pulumi.IntInput `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod pulumi.StringInput `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol pulumi.StringInput `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout pulumi.IntInput `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`. HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`. UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArgs) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput ¶
func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext ¶
func (i GetServerGroupsGroupHealthCheckConfigArgs) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
type GetServerGroupsGroupHealthCheckConfigArray ¶
type GetServerGroupsGroupHealthCheckConfigArray []GetServerGroupsGroupHealthCheckConfigInput
func (GetServerGroupsGroupHealthCheckConfigArray) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArray) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput ¶
func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
func (GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext ¶
func (i GetServerGroupsGroupHealthCheckConfigArray) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
type GetServerGroupsGroupHealthCheckConfigArrayInput ¶
type GetServerGroupsGroupHealthCheckConfigArrayInput interface { pulumi.Input ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput }
GetServerGroupsGroupHealthCheckConfigArrayInput is an input type that accepts GetServerGroupsGroupHealthCheckConfigArray and GetServerGroupsGroupHealthCheckConfigArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupHealthCheckConfigArrayInput` via:
GetServerGroupsGroupHealthCheckConfigArray{ GetServerGroupsGroupHealthCheckConfigArgs{...} }
type GetServerGroupsGroupHealthCheckConfigArrayOutput ¶
type GetServerGroupsGroupHealthCheckConfigArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput ¶
func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutput() GetServerGroupsGroupHealthCheckConfigArrayOutput
func (GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext ¶
func (o GetServerGroupsGroupHealthCheckConfigArrayOutput) ToGetServerGroupsGroupHealthCheckConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigArrayOutput
type GetServerGroupsGroupHealthCheckConfigInput ¶
type GetServerGroupsGroupHealthCheckConfigInput interface { pulumi.Input ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(context.Context) GetServerGroupsGroupHealthCheckConfigOutput }
GetServerGroupsGroupHealthCheckConfigInput is an input type that accepts GetServerGroupsGroupHealthCheckConfigArgs and GetServerGroupsGroupHealthCheckConfigOutput values. You can construct a concrete instance of `GetServerGroupsGroupHealthCheckConfigInput` via:
GetServerGroupsGroupHealthCheckConfigArgs{...}
type GetServerGroupsGroupHealthCheckConfigOutput ¶
type GetServerGroupsGroupHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType ¶
func (GetServerGroupsGroupHealthCheckConfigOutput) ElementType() reflect.Type
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of `0` indicates that a backend server port is used for health checks.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringOutput
The domain name that is used for health checks.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: `1` to `300`. Default value: `5`. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: `2` to `10`. Default value: `3`.
func (GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutput() GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) ToGetServerGroupsGroupHealthCheckConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupHealthCheckConfigOutput
func (GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold ¶
func (o GetServerGroupsGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type GetServerGroupsGroupInput ¶
type GetServerGroupsGroupInput interface { pulumi.Input ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput ToGetServerGroupsGroupOutputWithContext(context.Context) GetServerGroupsGroupOutput }
GetServerGroupsGroupInput is an input type that accepts GetServerGroupsGroupArgs and GetServerGroupsGroupOutput values. You can construct a concrete instance of `GetServerGroupsGroupInput` via:
GetServerGroupsGroupArgs{...}
type GetServerGroupsGroupOutput ¶
type GetServerGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupOutput) ElementType ¶
func (GetServerGroupsGroupOutput) ElementType() reflect.Type
func (GetServerGroupsGroupOutput) HealthCheckConfigs ¶
func (o GetServerGroupsGroupOutput) HealthCheckConfigs() GetServerGroupsGroupHealthCheckConfigArrayOutput
The configuration of health checks.
func (GetServerGroupsGroupOutput) Id ¶
func (o GetServerGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Server Group.
func (GetServerGroupsGroupOutput) Protocol ¶
func (o GetServerGroupsGroupOutput) Protocol() pulumi.StringOutput
The server protocol. Valid values: `HTTP` and `HTTPS`. Default value: `HTTP`.
func (GetServerGroupsGroupOutput) Scheduler ¶
func (o GetServerGroupsGroupOutput) Scheduler() pulumi.StringOutput
The scheduling algorithm. Valid values: `Wrr`, `Wlc` and `Sch`.
func (GetServerGroupsGroupOutput) ServerGroupId ¶
func (o GetServerGroupsGroupOutput) ServerGroupId() pulumi.StringOutput
The first ID of the res ource.
func (GetServerGroupsGroupOutput) ServerGroupName ¶
func (o GetServerGroupsGroupOutput) ServerGroupName() pulumi.StringOutput
The name of the resource.
func (GetServerGroupsGroupOutput) Servers ¶
func (o GetServerGroupsGroupOutput) Servers() GetServerGroupsGroupServerArrayOutput
The backend server.
func (GetServerGroupsGroupOutput) Status ¶
func (o GetServerGroupsGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`.
func (GetServerGroupsGroupOutput) StickySessionConfigs ¶
func (o GetServerGroupsGroupOutput) StickySessionConfigs() GetServerGroupsGroupStickySessionConfigArrayOutput
The configuration of the sticky session.
func (GetServerGroupsGroupOutput) Tags ¶
func (o GetServerGroupsGroupOutput) Tags() pulumi.MapOutput
func (GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput ¶
func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutput() GetServerGroupsGroupOutput
func (GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext ¶
func (o GetServerGroupsGroupOutput) ToGetServerGroupsGroupOutputWithContext(ctx context.Context) GetServerGroupsGroupOutput
func (GetServerGroupsGroupOutput) VpcId ¶
func (o GetServerGroupsGroupOutput) VpcId() pulumi.StringOutput
The ID of the VPC that you want to access.
type GetServerGroupsGroupServer ¶
type GetServerGroupsGroupServer struct { // The description of the server. Description string `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port int `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId string `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp string `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType string `pulumi:"serverType"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status string `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server. Weight int `pulumi:"weight"` }
type GetServerGroupsGroupServerArgs ¶
type GetServerGroupsGroupServerArgs struct { // The description of the server. Description pulumi.StringInput `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. Port pulumi.IntInput `pulumi:"port"` // The ID of the ECS instance, ENI instance or ECI instance. ServerId pulumi.StringInput `pulumi:"serverId"` // The IP address of the ENI instance when it is in the inclusive ENI mode. ServerIp pulumi.StringInput `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`. ServerType pulumi.StringInput `pulumi:"serverType"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status pulumi.StringInput `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetServerGroupsGroupServerArgs) ElementType ¶
func (GetServerGroupsGroupServerArgs) ElementType() reflect.Type
func (GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput ¶
func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext ¶
func (i GetServerGroupsGroupServerArgs) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
type GetServerGroupsGroupServerArray ¶
type GetServerGroupsGroupServerArray []GetServerGroupsGroupServerInput
func (GetServerGroupsGroupServerArray) ElementType ¶
func (GetServerGroupsGroupServerArray) ElementType() reflect.Type
func (GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput ¶
func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
func (GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext ¶
func (i GetServerGroupsGroupServerArray) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
type GetServerGroupsGroupServerArrayInput ¶
type GetServerGroupsGroupServerArrayInput interface { pulumi.Input ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput ToGetServerGroupsGroupServerArrayOutputWithContext(context.Context) GetServerGroupsGroupServerArrayOutput }
GetServerGroupsGroupServerArrayInput is an input type that accepts GetServerGroupsGroupServerArray and GetServerGroupsGroupServerArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupServerArrayInput` via:
GetServerGroupsGroupServerArray{ GetServerGroupsGroupServerArgs{...} }
type GetServerGroupsGroupServerArrayOutput ¶
type GetServerGroupsGroupServerArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupServerArrayOutput) ElementType ¶
func (GetServerGroupsGroupServerArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupServerArrayOutput) Index ¶
func (o GetServerGroupsGroupServerArrayOutput) Index(i pulumi.IntInput) GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput ¶
func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutput() GetServerGroupsGroupServerArrayOutput
func (GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext ¶
func (o GetServerGroupsGroupServerArrayOutput) ToGetServerGroupsGroupServerArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupServerArrayOutput
type GetServerGroupsGroupServerInput ¶
type GetServerGroupsGroupServerInput interface { pulumi.Input ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput ToGetServerGroupsGroupServerOutputWithContext(context.Context) GetServerGroupsGroupServerOutput }
GetServerGroupsGroupServerInput is an input type that accepts GetServerGroupsGroupServerArgs and GetServerGroupsGroupServerOutput values. You can construct a concrete instance of `GetServerGroupsGroupServerInput` via:
GetServerGroupsGroupServerArgs{...}
type GetServerGroupsGroupServerOutput ¶
type GetServerGroupsGroupServerOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupServerOutput) Description ¶
func (o GetServerGroupsGroupServerOutput) Description() pulumi.StringOutput
The description of the server.
func (GetServerGroupsGroupServerOutput) ElementType ¶
func (GetServerGroupsGroupServerOutput) ElementType() reflect.Type
func (GetServerGroupsGroupServerOutput) Port ¶
func (o GetServerGroupsGroupServerOutput) Port() pulumi.IntOutput
The port that is used by the server. Valid values: `1` to `65535`.
func (GetServerGroupsGroupServerOutput) ServerId ¶
func (o GetServerGroupsGroupServerOutput) ServerId() pulumi.StringOutput
The ID of the ECS instance, ENI instance or ECI instance.
func (GetServerGroupsGroupServerOutput) ServerIp ¶
func (o GetServerGroupsGroupServerOutput) ServerIp() pulumi.StringOutput
The IP address of the ENI instance when it is in the inclusive ENI mode.
func (GetServerGroupsGroupServerOutput) ServerType ¶
func (o GetServerGroupsGroupServerOutput) ServerType() pulumi.StringOutput
The type of the server. The type of the server. Valid values: `Ecs`, `Eni` and `Eci`.
func (GetServerGroupsGroupServerOutput) Status ¶
func (o GetServerGroupsGroupServerOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`.
func (GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput ¶
func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutput() GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext ¶
func (o GetServerGroupsGroupServerOutput) ToGetServerGroupsGroupServerOutputWithContext(ctx context.Context) GetServerGroupsGroupServerOutput
func (GetServerGroupsGroupServerOutput) Weight ¶
func (o GetServerGroupsGroupServerOutput) Weight() pulumi.IntOutput
The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server.
type GetServerGroupsGroupStickySessionConfig ¶
type GetServerGroupsGroupStickySessionConfig struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie string `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`. CookieTimeout int `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled bool `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType string `pulumi:"stickySessionType"` }
type GetServerGroupsGroupStickySessionConfigArgs ¶
type GetServerGroupsGroupStickySessionConfigArgs struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie pulumi.StringInput `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`. CookieTimeout pulumi.IntInput `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled pulumi.BoolInput `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType pulumi.StringInput `pulumi:"stickySessionType"` }
func (GetServerGroupsGroupStickySessionConfigArgs) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArgs) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput ¶
func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
func (GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext ¶
func (i GetServerGroupsGroupStickySessionConfigArgs) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
type GetServerGroupsGroupStickySessionConfigArray ¶
type GetServerGroupsGroupStickySessionConfigArray []GetServerGroupsGroupStickySessionConfigInput
func (GetServerGroupsGroupStickySessionConfigArray) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArray) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput ¶
func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
func (GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext ¶
func (i GetServerGroupsGroupStickySessionConfigArray) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
type GetServerGroupsGroupStickySessionConfigArrayInput ¶
type GetServerGroupsGroupStickySessionConfigArrayInput interface { pulumi.Input ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput }
GetServerGroupsGroupStickySessionConfigArrayInput is an input type that accepts GetServerGroupsGroupStickySessionConfigArray and GetServerGroupsGroupStickySessionConfigArrayOutput values. You can construct a concrete instance of `GetServerGroupsGroupStickySessionConfigArrayInput` via:
GetServerGroupsGroupStickySessionConfigArray{ GetServerGroupsGroupStickySessionConfigArgs{...} }
type GetServerGroupsGroupStickySessionConfigArrayOutput ¶
type GetServerGroupsGroupStickySessionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput ¶
func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutput() GetServerGroupsGroupStickySessionConfigArrayOutput
func (GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext ¶
func (o GetServerGroupsGroupStickySessionConfigArrayOutput) ToGetServerGroupsGroupStickySessionConfigArrayOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigArrayOutput
type GetServerGroupsGroupStickySessionConfigInput ¶
type GetServerGroupsGroupStickySessionConfigInput interface { pulumi.Input ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput ToGetServerGroupsGroupStickySessionConfigOutputWithContext(context.Context) GetServerGroupsGroupStickySessionConfigOutput }
GetServerGroupsGroupStickySessionConfigInput is an input type that accepts GetServerGroupsGroupStickySessionConfigArgs and GetServerGroupsGroupStickySessionConfigOutput values. You can construct a concrete instance of `GetServerGroupsGroupStickySessionConfigInput` via:
GetServerGroupsGroupStickySessionConfigArgs{...}
type GetServerGroupsGroupStickySessionConfigOutput ¶
type GetServerGroupsGroupStickySessionConfigOutput struct{ *pulumi.OutputState }
func (GetServerGroupsGroupStickySessionConfigOutput) Cookie ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) Cookie() pulumi.StringOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (GetServerGroupsGroupStickySessionConfigOutput) ElementType ¶
func (GetServerGroupsGroupStickySessionConfigOutput) ElementType() reflect.Type
func (GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (GetServerGroupsGroupStickySessionConfigOutput) StickySessionType ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) StickySessionType() pulumi.StringOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutput() GetServerGroupsGroupStickySessionConfigOutput
func (GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext ¶
func (o GetServerGroupsGroupStickySessionConfigOutput) ToGetServerGroupsGroupStickySessionConfigOutputWithContext(ctx context.Context) GetServerGroupsGroupStickySessionConfigOutput
type GetServerGroupsOutputArgs ¶
type GetServerGroupsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Server Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Server Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The server group ids. ServerGroupIds pulumi.StringArrayInput `pulumi:"serverGroupIds"` // The name of the resource. ServerGroupName pulumi.StringPtrInput `pulumi:"serverGroupName"` // The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`. Status pulumi.StringPtrInput `pulumi:"status"` Tags pulumi.MapInput `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getServerGroups.
func (GetServerGroupsOutputArgs) ElementType ¶
func (GetServerGroupsOutputArgs) ElementType() reflect.Type
type GetServerGroupsResult ¶
type GetServerGroupsResult struct { EnableDetails *bool `pulumi:"enableDetails"` Groups []GetServerGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` ServerGroupIds []string `pulumi:"serverGroupIds"` ServerGroupName *string `pulumi:"serverGroupName"` Status *string `pulumi:"status"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getServerGroups.
func GetServerGroups ¶
func GetServerGroups(ctx *pulumi.Context, args *GetServerGroupsArgs, opts ...pulumi.InvokeOption) (*GetServerGroupsResult, error)
This data source provides the Alb Server Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.131.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetServerGroups(ctx, nil, nil) if err != nil { return err } ctx.Export("albServerGroupId1", ids.Groups[0].Id) nameRegex, err := alb.GetServerGroups(ctx, &alb.GetServerGroupsArgs{ NameRegex: pulumi.StringRef("^my-ServerGroup"), }, nil) if err != nil { return err } ctx.Export("albServerGroupId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetServerGroupsResultOutput ¶
type GetServerGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerGroups.
func GetServerGroupsOutput ¶
func GetServerGroupsOutput(ctx *pulumi.Context, args GetServerGroupsOutputArgs, opts ...pulumi.InvokeOption) GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) ElementType ¶
func (GetServerGroupsResultOutput) ElementType() reflect.Type
func (GetServerGroupsResultOutput) EnableDetails ¶
func (o GetServerGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetServerGroupsResultOutput) Groups ¶
func (o GetServerGroupsResultOutput) Groups() GetServerGroupsGroupArrayOutput
func (GetServerGroupsResultOutput) Id ¶
func (o GetServerGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServerGroupsResultOutput) Ids ¶
func (o GetServerGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetServerGroupsResultOutput) NameRegex ¶
func (o GetServerGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) Names ¶
func (o GetServerGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetServerGroupsResultOutput) OutputFile ¶
func (o GetServerGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) ResourceGroupId ¶
func (o GetServerGroupsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) ServerGroupIds ¶
func (o GetServerGroupsResultOutput) ServerGroupIds() pulumi.StringArrayOutput
func (GetServerGroupsResultOutput) ServerGroupName ¶
func (o GetServerGroupsResultOutput) ServerGroupName() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) Status ¶
func (o GetServerGroupsResultOutput) Status() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) Tags ¶
func (o GetServerGroupsResultOutput) Tags() pulumi.MapOutput
func (GetServerGroupsResultOutput) ToGetServerGroupsResultOutput ¶
func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutput() GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) ToGetServerGroupsResultOutputWithContext ¶
func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutputWithContext(ctx context.Context) GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) VpcId ¶
func (o GetServerGroupsResultOutput) VpcId() pulumi.StringPtrOutput
type GetZonesArgs ¶
type GetZonesArgs struct {
OutputFile *string `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶
type GetZonesOutputArgs struct {
OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
}
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides the available zones with the Application Load Balancer (ALB) Instance of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := alb.GetZones(ctx, nil, nil) if err != nil { return err } ctx.Export("firstAlbZonesId", example.Zones[0].ZoneId) return nil }) }
```
type GetZonesResultOutput ¶
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
func (GetZonesResultOutput) OutputFile ¶
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
type GetZonesZone ¶
type GetZonesZoneArgs ¶
type GetZonesZoneArgs struct { // The ID of zone. Id pulumi.StringInput `pulumi:"id"` // The local name. LocalName pulumi.StringInput `pulumi:"localName"` // The zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetZonesZoneArgs) ElementType ¶
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) LocalName ¶
func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
The local name.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
func (GetZonesZoneOutput) ZoneId ¶
func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
The zone ID.
type HealthCheckTemplate ¶
type HealthCheckTemplate struct { pulumi.CustomResourceState // Whether to precheck the API request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The HTTP status code that indicates a successful health check. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckCodes pulumi.StringArrayOutput `pulumi:"healthCheckCodes"` // The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. This default value indicates that the backend server is used for health checks. HealthCheckConnectPort pulumi.IntOutput `pulumi:"healthCheckConnectPort"` // The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHost pulumi.StringOutput `pulumi:"healthCheckHost"` // The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHttpVersion pulumi.StringOutput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`. HealthCheckInterval pulumi.IntOutput `pulumi:"healthCheckInterval"` // The health check method. Valid values: GET and HEAD. Default value: HEAD. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckMethod pulumi.StringOutput `pulumi:"healthCheckMethod"` // The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/). **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckPath pulumi.StringOutput `pulumi:"healthCheckPath"` // The protocol that is used for health checks. Valid values: `HTTP` and `TCP`. Default value: `HTTP`. HealthCheckProtocol pulumi.StringOutput `pulumi:"healthCheckProtocol"` // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName pulumi.StringOutput `pulumi:"healthCheckTemplateName"` // The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`. HealthCheckTimeout pulumi.IntOutput `pulumi:"healthCheckTimeout"` // The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. HealthyThreshold pulumi.IntOutput `pulumi:"healthyThreshold"` // The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. UnhealthyThreshold pulumi.IntOutput `pulumi:"unhealthyThreshold"` }
Provides a Application Load Balancer (ALB) Health Check Template resource.
For information about Application Load Balancer (ALB) Health Check Template and how to use it, see [What is Health Check Template](https://www.alibabacloud.com/help/doc-detail/214343.htm).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewHealthCheckTemplate(ctx, "example", &alb.HealthCheckTemplateArgs{ HealthCheckTemplateName: pulumi.String("example_name"), }) if err != nil { return err } return nil }) }
```
## Import
Application Load Balancer (ALB) Health Check Template can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/healthCheckTemplate:HealthCheckTemplate example <id>
```
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 { // Whether to precheck the API request. DryRun pulumi.BoolPtrInput // The HTTP status code that indicates a successful health check. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckCodes pulumi.StringArrayInput // The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. This default value indicates that the backend server is used for health checks. HealthCheckConnectPort pulumi.IntPtrInput // The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHost pulumi.StringPtrInput // The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHttpVersion pulumi.StringPtrInput // The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`. HealthCheckInterval pulumi.IntPtrInput // The health check method. Valid values: GET and HEAD. Default value: HEAD. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckMethod pulumi.StringPtrInput // The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/). **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckPath pulumi.StringPtrInput // The protocol that is used for health checks. Valid values: `HTTP` and `TCP`. Default value: `HTTP`. HealthCheckProtocol pulumi.StringPtrInput // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName pulumi.StringInput // The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`. HealthCheckTimeout pulumi.IntPtrInput // The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. HealthyThreshold pulumi.IntPtrInput // The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. 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) DryRun ¶
func (o HealthCheckTemplateOutput) DryRun() pulumi.BoolPtrOutput
Whether to precheck the API request.
func (HealthCheckTemplateOutput) ElementType ¶
func (HealthCheckTemplateOutput) ElementType() reflect.Type
func (HealthCheckTemplateOutput) HealthCheckCodes ¶
func (o HealthCheckTemplateOutput) HealthCheckCodes() pulumi.StringArrayOutput
The HTTP status code that indicates a successful health check. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` .
func (HealthCheckTemplateOutput) HealthCheckConnectPort ¶
func (o HealthCheckTemplateOutput) HealthCheckConnectPort() pulumi.IntOutput
The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. This default value indicates that the backend server is used for health checks.
func (HealthCheckTemplateOutput) HealthCheckHost ¶
func (o HealthCheckTemplateOutput) HealthCheckHost() pulumi.StringOutput
The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` .
func (HealthCheckTemplateOutput) HealthCheckHttpVersion ¶
func (o HealthCheckTemplateOutput) HealthCheckHttpVersion() pulumi.StringOutput
The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` .
func (HealthCheckTemplateOutput) HealthCheckInterval ¶
func (o HealthCheckTemplateOutput) HealthCheckInterval() pulumi.IntOutput
The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`.
func (HealthCheckTemplateOutput) HealthCheckMethod ¶
func (o HealthCheckTemplateOutput) HealthCheckMethod() pulumi.StringOutput
The health check method. Valid values: GET and HEAD. Default value: HEAD. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` .
func (HealthCheckTemplateOutput) HealthCheckPath ¶
func (o HealthCheckTemplateOutput) HealthCheckPath() pulumi.StringOutput
The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/). **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` .
func (HealthCheckTemplateOutput) HealthCheckProtocol ¶
func (o HealthCheckTemplateOutput) HealthCheckProtocol() pulumi.StringOutput
The protocol that is used for health checks. Valid values: `HTTP` and `TCP`. Default value: `HTTP`.
func (HealthCheckTemplateOutput) HealthCheckTemplateName ¶
func (o HealthCheckTemplateOutput) HealthCheckTemplateName() pulumi.StringOutput
The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (HealthCheckTemplateOutput) HealthCheckTimeout ¶
func (o HealthCheckTemplateOutput) HealthCheckTimeout() pulumi.IntOutput
The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`.
func (HealthCheckTemplateOutput) HealthyThreshold ¶
func (o HealthCheckTemplateOutput) HealthyThreshold() pulumi.IntOutput
The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds.
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 number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds.
type HealthCheckTemplateState ¶
type HealthCheckTemplateState struct { // Whether to precheck the API request. DryRun pulumi.BoolPtrInput // The HTTP status code that indicates a successful health check. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckCodes pulumi.StringArrayInput // The number of the port that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. This default value indicates that the backend server is used for health checks. HealthCheckConnectPort pulumi.IntPtrInput // The domain name that is used for health checks. Default value: `$SERVER_IP`. The domain name must be 1 to 80 characters in length. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHost pulumi.StringPtrInput // The version of the HTTP protocol. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1`. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckHttpVersion pulumi.StringPtrInput // The time interval between two consecutive health checks. Valid values: `1` to `50`. Unit: seconds. Default value: `2`. HealthCheckInterval pulumi.IntPtrInput // The health check method. Valid values: GET and HEAD. Default value: HEAD. **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckMethod pulumi.StringPtrInput // The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: _ ; ~ ! ( )* [ ] @ $ ^ : ' , +. The URL must start with a forward slash (/). **NOTE:** The attribute `HealthCheckProtocol` is valid when the attribute is `HTTP` . HealthCheckPath pulumi.StringPtrInput // The protocol that is used for health checks. Valid values: `HTTP` and `TCP`. Default value: `HTTP`. HealthCheckProtocol pulumi.StringPtrInput // The name of the health check template. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. HealthCheckTemplateName pulumi.StringPtrInput // The timeout period of a health check response. If the backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the health check fails. Valid values: `1` to `300`. Unit: seconds. Default value: `5`. HealthCheckTimeout pulumi.IntPtrInput // The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy (from fail to success). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. HealthyThreshold pulumi.IntPtrInput // The number of times that an healthy backend server must consecutively fail health checks before it is declared unhealthy (from success to fail). Valid values: `2` to `10`. Default value: `3`. Unit: seconds. UnhealthyThreshold pulumi.IntPtrInput }
func (HealthCheckTemplateState) ElementType ¶
func (HealthCheckTemplateState) ElementType() reflect.Type
type Listener ¶
type Listener struct { pulumi.CustomResourceState // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolOutput `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrOutput `pulumi:"accessLogTracingConfig"` // The configurations of the access control lists (ACLs). See the following `Block aclConfig`. **NOTE:** Field `aclConfig` has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource `alb.ListenerAclAttachment`., // // Deprecated: Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'. AclConfig ListenerAclConfigOutput `pulumi:"aclConfig"` // The default certificate of the Listener. See the following `Block certificates`. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrOutput `pulumi:"certificates"` // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayOutput `pulumi:"defaultActions"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolOutput `pulumi:"gzipEnabled"` // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled pulumi.BoolOutput `pulumi:"http2Enabled"` // Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds. IdleTimeout pulumi.IntOutput `pulumi:"idleTimeout"` // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: `/^([^\x00-\xff]|[\w.,;/@-]){2,256}$/`. ListenerDescription pulumi.StringPtrOutput `pulumi:"listenerDescription"` // The ALB Instance Front-End, and Those of the Ports Used. Value: `1` to `65535`. ListenerPort pulumi.IntOutput `pulumi:"listenerPort"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringOutput `pulumi:"listenerProtocol"` // The ALB Instance Id. LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"` // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigOutput `pulumi:"quicConfig"` // The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: `60`. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntOutput `pulumi:"requestTimeout"` // Security Policy. SecurityPolicyId pulumi.StringOutput `pulumi:"securityPolicyId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringOutput `pulumi:"status"` // The `xForwardFor` Related Attribute Configuration. See the following `Block xForwardedForConfig`. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. XForwardedForConfig ListenerXForwardedForConfigOutput `pulumi:"xForwardedForConfig"` }
Provides a Application Load Balancer (ALB) Listener resource.
For information about Application Load Balancer (ALB) Listener and how to use it, see [What is Listener](https://www.alibabacloud.com/help/doc-detail/214348.htm).
> **NOTE:** Available in v1.133.0+.
## Import
Application Load Balancer (ALB) Listener can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/listener:Listener example <id>
```
func GetListener ¶
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 ListenerAccessLogTracingConfig ¶
type ListenerAccessLogTracingConfig struct { // Xtrace Function. Value: `True` Or `False` . Default Value: `False`. TracingEnabled *bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: `1` to `10000`. TracingSample *int `pulumi:"tracingSample"` // Xtrace Type Value Is `Zipkin`. TracingType *string `pulumi:"tracingType"` }
type ListenerAccessLogTracingConfigArgs ¶
type ListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: `True` Or `False` . Default Value: `False`. TracingEnabled pulumi.BoolPtrInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: `1` to `10000`. TracingSample pulumi.IntPtrInput `pulumi:"tracingSample"` // Xtrace Type Value Is `Zipkin`. TracingType pulumi.StringPtrInput `pulumi:"tracingType"` }
func (ListenerAccessLogTracingConfigArgs) ElementType ¶
func (ListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput ¶
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext ¶
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput ¶
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
type ListenerAccessLogTracingConfigInput ¶
type ListenerAccessLogTracingConfigInput interface { pulumi.Input ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput ToListenerAccessLogTracingConfigOutputWithContext(context.Context) ListenerAccessLogTracingConfigOutput }
ListenerAccessLogTracingConfigInput is an input type that accepts ListenerAccessLogTracingConfigArgs and ListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigInput` via:
ListenerAccessLogTracingConfigArgs{...}
type ListenerAccessLogTracingConfigOutput ¶
type ListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigOutput) ElementType ¶
func (ListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput ¶
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext ¶
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput ¶
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) TracingEnabled ¶
func (o ListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: `True` Or `False` . Default Value: `False`.
func (ListenerAccessLogTracingConfigOutput) TracingSample ¶
func (o ListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: `1` to `10000`.
func (ListenerAccessLogTracingConfigOutput) TracingType ¶
func (o ListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is `Zipkin`.
type ListenerAccessLogTracingConfigPtrInput ¶
type ListenerAccessLogTracingConfigPtrInput interface { pulumi.Input ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput ToListenerAccessLogTracingConfigPtrOutputWithContext(context.Context) ListenerAccessLogTracingConfigPtrOutput }
ListenerAccessLogTracingConfigPtrInput is an input type that accepts ListenerAccessLogTracingConfigArgs, ListenerAccessLogTracingConfigPtr and ListenerAccessLogTracingConfigPtrOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigPtrInput` via:
ListenerAccessLogTracingConfigArgs{...} or: nil
func ListenerAccessLogTracingConfigPtr ¶
func ListenerAccessLogTracingConfigPtr(v *ListenerAccessLogTracingConfigArgs) ListenerAccessLogTracingConfigPtrInput
type ListenerAccessLogTracingConfigPtrOutput ¶
type ListenerAccessLogTracingConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigPtrOutput) ElementType ¶
func (ListenerAccessLogTracingConfigPtrOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput ¶
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) TracingEnabled ¶
func (o ListenerAccessLogTracingConfigPtrOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: `True` Or `False` . Default Value: `False`.
func (ListenerAccessLogTracingConfigPtrOutput) TracingSample ¶
func (o ListenerAccessLogTracingConfigPtrOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: `1` to `10000`.
func (ListenerAccessLogTracingConfigPtrOutput) TracingType ¶
func (o ListenerAccessLogTracingConfigPtrOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is `Zipkin`.
type ListenerAclAttachment ¶
type ListenerAclAttachment struct { pulumi.CustomResourceState // The ID of the Acl. AclId pulumi.StringOutput `pulumi:"aclId"` // The type of the ACL. Valid values: // - White: a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. The whitelist applies to scenarios in which you want to allow only specific IP addresses to access an application. Risks may arise if you specify an ACL as a whitelist. After a whitelist is configured, only IP addresses in the whitelist can access the Application Load Balancer (ALB) listener. If you enable a whitelist but the whitelist does not contain an IP address, the listener forwards all requests. // - Black: a blacklist. All requests from the IP addresses or CIDR blocks in the ACL are blocked. The blacklist applies to scenarios in which you want to block access from specific IP addresses to an application. If you enable a blacklist but the blacklist does not contain an IP address, the listener forwards all requests. AclType pulumi.StringOutput `pulumi:"aclType"` // The ID of the ALB listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The status of the Listener Acl Attachment. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Application Load Balancer (ALB) Listener Acl Attachment resource.
For information about Application Load Balancer (ALB) Listener Acl Attachment and how to use it, see [What is Listener Acl Attachment](https://www.alibabacloud.com/help/en/server-load-balancer/latest/associateaclswithlistener).
> **NOTE:** Available in v1.163.0+.
> **NOTE:** You can associate at most three ACLs with a listener.
> **NOTE:** You can only configure either a whitelist or a blacklist for listener, not at the same time.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/resourcemanager" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/vpc"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } defaultAcl, err := alb.NewAcl(ctx, "defaultAcl", &alb.AclArgs{ AclName: pulumi.String("example_value"), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), AclEntries: alb.AclAclEntryArray{ &alb.AclAclEntryArgs{ Description: pulumi.String("description"), Entry: pulumi.String("10.0.0.0/24"), }, }, }) if err != nil { return err } defaultZones, err := alb.GetZones(ctx, nil, nil) if err != nil { return err } defaultNetworks, err := vpc.GetNetworks(ctx, &vpc.GetNetworksArgs{ NameRegex: pulumi.StringRef("default-NODELETING"), }, nil) if err != nil { return err } default1, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultZones.Zones[0].Id), }, nil) if err != nil { return err } default2, err := vpc.GetSwitches(ctx, &vpc.GetSwitchesArgs{ VpcId: pulumi.StringRef(defaultNetworks.Ids[0]), ZoneId: pulumi.StringRef(defaultZones.Zones[1].Id), }, nil) if err != nil { return err } defaultLoadBalancer, err := alb.NewLoadBalancer(ctx, "defaultLoadBalancer", &alb.LoadBalancerArgs{ VpcId: pulumi.String(defaultNetworks.Ids[0]), AddressType: pulumi.String("Internet"), AddressAllocatedMode: pulumi.String("Fixed"), LoadBalancerName: pulumi.String("example_value"), LoadBalancerEdition: pulumi.String("Standard"), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), LoadBalancerBillingConfig: &alb.LoadBalancerLoadBalancerBillingConfigArgs{ PayType: pulumi.String("PayAsYouGo"), }, Tags: pulumi.AnyMap{ "Created": pulumi.Any("TF"), }, ZoneMappings: alb.LoadBalancerZoneMappingArray{ &alb.LoadBalancerZoneMappingArgs{ VswitchId: pulumi.String(default1.Ids[0]), ZoneId: pulumi.String(defaultZones.Zones[0].Id), }, &alb.LoadBalancerZoneMappingArgs{ VswitchId: pulumi.String(default2.Ids[0]), ZoneId: pulumi.String(defaultZones.Zones[1].Id), }, }, ModificationProtectionConfig: &alb.LoadBalancerModificationProtectionConfigArgs{ Status: pulumi.String("NonProtection"), }, }) if err != nil { return err } defaultServerGroup, err := alb.NewServerGroup(ctx, "defaultServerGroup", &alb.ServerGroupArgs{ Protocol: pulumi.String("HTTP"), VpcId: pulumi.String(defaultNetworks.Vpcs[0].Id), ServerGroupName: pulumi.String("example_value"), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), HealthCheckConfig: &alb.ServerGroupHealthCheckConfigArgs{ HealthCheckEnabled: pulumi.Bool(false), }, StickySessionConfig: &alb.ServerGroupStickySessionConfigArgs{ StickySessionEnabled: pulumi.Bool(false), }, Tags: pulumi.AnyMap{ "Created": pulumi.Any("TF"), }, }) if err != nil { return err } defaultListener, err := alb.NewListener(ctx, "defaultListener", &alb.ListenerArgs{ LoadBalancerId: defaultLoadBalancer.ID(), ListenerProtocol: pulumi.String("HTTP"), ListenerPort: pulumi.Int(80), ListenerDescription: pulumi.String("example_value"), DefaultActions: alb.ListenerDefaultActionArray{ &alb.ListenerDefaultActionArgs{ Type: pulumi.String("ForwardGroup"), ForwardGroupConfig: &alb.ListenerDefaultActionForwardGroupConfigArgs{ ServerGroupTuples: alb.ListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ &alb.ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{ ServerGroupId: defaultServerGroup.ID(), }, }, }, }, }, }) if err != nil { return err } _, err = alb.NewListenerAclAttachment(ctx, "defaultListenerAclAttachment", &alb.ListenerAclAttachmentArgs{ AclId: defaultAcl.ID(), ListenerId: defaultListener.ID(), AclType: pulumi.String("White"), }) if err != nil { return err } return nil }) }
```
## Import
Application Load Balancer (ALB) Listener Acl Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/listenerAclAttachment:ListenerAclAttachment example <listener_id>:<acl_id>
```
func GetListenerAclAttachment ¶
func GetListenerAclAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerAclAttachmentState, opts ...pulumi.ResourceOption) (*ListenerAclAttachment, error)
GetListenerAclAttachment gets an existing ListenerAclAttachment 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 NewListenerAclAttachment ¶
func NewListenerAclAttachment(ctx *pulumi.Context, name string, args *ListenerAclAttachmentArgs, opts ...pulumi.ResourceOption) (*ListenerAclAttachment, error)
NewListenerAclAttachment registers a new resource with the given unique name, arguments, and options.
func (*ListenerAclAttachment) ElementType ¶
func (*ListenerAclAttachment) ElementType() reflect.Type
func (*ListenerAclAttachment) ToListenerAclAttachmentOutput ¶
func (i *ListenerAclAttachment) ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput
func (*ListenerAclAttachment) ToListenerAclAttachmentOutputWithContext ¶
func (i *ListenerAclAttachment) ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput
type ListenerAclAttachmentArgs ¶
type ListenerAclAttachmentArgs struct { // The ID of the Acl. AclId pulumi.StringInput // The type of the ACL. Valid values: // - White: a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. The whitelist applies to scenarios in which you want to allow only specific IP addresses to access an application. Risks may arise if you specify an ACL as a whitelist. After a whitelist is configured, only IP addresses in the whitelist can access the Application Load Balancer (ALB) listener. If you enable a whitelist but the whitelist does not contain an IP address, the listener forwards all requests. // - Black: a blacklist. All requests from the IP addresses or CIDR blocks in the ACL are blocked. The blacklist applies to scenarios in which you want to block access from specific IP addresses to an application. If you enable a blacklist but the blacklist does not contain an IP address, the listener forwards all requests. AclType pulumi.StringInput // The ID of the ALB listener. ListenerId pulumi.StringInput }
The set of arguments for constructing a ListenerAclAttachment resource.
func (ListenerAclAttachmentArgs) ElementType ¶
func (ListenerAclAttachmentArgs) ElementType() reflect.Type
type ListenerAclAttachmentArray ¶
type ListenerAclAttachmentArray []ListenerAclAttachmentInput
func (ListenerAclAttachmentArray) ElementType ¶
func (ListenerAclAttachmentArray) ElementType() reflect.Type
func (ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutput ¶
func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
func (ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutputWithContext ¶
func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
type ListenerAclAttachmentArrayInput ¶
type ListenerAclAttachmentArrayInput interface { pulumi.Input ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput ToListenerAclAttachmentArrayOutputWithContext(context.Context) ListenerAclAttachmentArrayOutput }
ListenerAclAttachmentArrayInput is an input type that accepts ListenerAclAttachmentArray and ListenerAclAttachmentArrayOutput values. You can construct a concrete instance of `ListenerAclAttachmentArrayInput` via:
ListenerAclAttachmentArray{ ListenerAclAttachmentArgs{...} }
type ListenerAclAttachmentArrayOutput ¶
type ListenerAclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentArrayOutput) ElementType ¶
func (ListenerAclAttachmentArrayOutput) ElementType() reflect.Type
func (ListenerAclAttachmentArrayOutput) Index ¶
func (o ListenerAclAttachmentArrayOutput) Index(i pulumi.IntInput) ListenerAclAttachmentOutput
func (ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutput ¶
func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
func (ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutputWithContext ¶
func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
type ListenerAclAttachmentInput ¶
type ListenerAclAttachmentInput interface { pulumi.Input ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput }
type ListenerAclAttachmentMap ¶
type ListenerAclAttachmentMap map[string]ListenerAclAttachmentInput
func (ListenerAclAttachmentMap) ElementType ¶
func (ListenerAclAttachmentMap) ElementType() reflect.Type
func (ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutput ¶
func (i ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput
func (ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutputWithContext ¶
func (i ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutputWithContext(ctx context.Context) ListenerAclAttachmentMapOutput
type ListenerAclAttachmentMapInput ¶
type ListenerAclAttachmentMapInput interface { pulumi.Input ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput ToListenerAclAttachmentMapOutputWithContext(context.Context) ListenerAclAttachmentMapOutput }
ListenerAclAttachmentMapInput is an input type that accepts ListenerAclAttachmentMap and ListenerAclAttachmentMapOutput values. You can construct a concrete instance of `ListenerAclAttachmentMapInput` via:
ListenerAclAttachmentMap{ "key": ListenerAclAttachmentArgs{...} }
type ListenerAclAttachmentMapOutput ¶
type ListenerAclAttachmentMapOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentMapOutput) ElementType ¶
func (ListenerAclAttachmentMapOutput) ElementType() reflect.Type
func (ListenerAclAttachmentMapOutput) MapIndex ¶
func (o ListenerAclAttachmentMapOutput) MapIndex(k pulumi.StringInput) ListenerAclAttachmentOutput
func (ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutput ¶
func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput
func (ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutputWithContext ¶
func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutputWithContext(ctx context.Context) ListenerAclAttachmentMapOutput
type ListenerAclAttachmentOutput ¶
type ListenerAclAttachmentOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentOutput) AclId ¶
func (o ListenerAclAttachmentOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (ListenerAclAttachmentOutput) AclType ¶
func (o ListenerAclAttachmentOutput) AclType() pulumi.StringOutput
The type of the ACL. Valid values: - White: a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. The whitelist applies to scenarios in which you want to allow only specific IP addresses to access an application. Risks may arise if you specify an ACL as a whitelist. After a whitelist is configured, only IP addresses in the whitelist can access the Application Load Balancer (ALB) listener. If you enable a whitelist but the whitelist does not contain an IP address, the listener forwards all requests. - Black: a blacklist. All requests from the IP addresses or CIDR blocks in the ACL are blocked. The blacklist applies to scenarios in which you want to block access from specific IP addresses to an application. If you enable a blacklist but the blacklist does not contain an IP address, the listener forwards all requests.
func (ListenerAclAttachmentOutput) ElementType ¶
func (ListenerAclAttachmentOutput) ElementType() reflect.Type
func (ListenerAclAttachmentOutput) ListenerId ¶
func (o ListenerAclAttachmentOutput) ListenerId() pulumi.StringOutput
The ID of the ALB listener.
func (ListenerAclAttachmentOutput) Status ¶
func (o ListenerAclAttachmentOutput) Status() pulumi.StringOutput
The status of the Listener Acl Attachment.
func (ListenerAclAttachmentOutput) ToListenerAclAttachmentOutput ¶
func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput
func (ListenerAclAttachmentOutput) ToListenerAclAttachmentOutputWithContext ¶
func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput
type ListenerAclAttachmentState ¶
type ListenerAclAttachmentState struct { // The ID of the Acl. AclId pulumi.StringPtrInput // The type of the ACL. Valid values: // - White: a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. The whitelist applies to scenarios in which you want to allow only specific IP addresses to access an application. Risks may arise if you specify an ACL as a whitelist. After a whitelist is configured, only IP addresses in the whitelist can access the Application Load Balancer (ALB) listener. If you enable a whitelist but the whitelist does not contain an IP address, the listener forwards all requests. // - Black: a blacklist. All requests from the IP addresses or CIDR blocks in the ACL are blocked. The blacklist applies to scenarios in which you want to block access from specific IP addresses to an application. If you enable a blacklist but the blacklist does not contain an IP address, the listener forwards all requests. AclType pulumi.StringPtrInput // The ID of the ALB listener. ListenerId pulumi.StringPtrInput // The status of the Listener Acl Attachment. Status pulumi.StringPtrInput }
func (ListenerAclAttachmentState) ElementType ¶
func (ListenerAclAttachmentState) ElementType() reflect.Type
type ListenerAclConfig ¶
type ListenerAclConfig struct { // The ACLs that are associated with the listener. AclRelations []ListenerAclConfigAclRelation `pulumi:"aclRelations"` // The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType *string `pulumi:"aclType"` }
type ListenerAclConfigAclRelation ¶
type ListenerAclConfigAclRelation struct { // Snooping Binding of the Access Policy Group ID List. AclId *string `pulumi:"aclId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status *string `pulumi:"status"` }
type ListenerAclConfigAclRelationArgs ¶
type ListenerAclConfigAclRelationArgs struct { // Snooping Binding of the Access Policy Group ID List. AclId pulumi.StringPtrInput `pulumi:"aclId"` // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringPtrInput `pulumi:"status"` }
func (ListenerAclConfigAclRelationArgs) ElementType ¶
func (ListenerAclConfigAclRelationArgs) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutput ¶
func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
func (ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutputWithContext ¶
func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
type ListenerAclConfigAclRelationArray ¶
type ListenerAclConfigAclRelationArray []ListenerAclConfigAclRelationInput
func (ListenerAclConfigAclRelationArray) ElementType ¶
func (ListenerAclConfigAclRelationArray) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutput ¶
func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
func (ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutputWithContext ¶
func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
type ListenerAclConfigAclRelationArrayInput ¶
type ListenerAclConfigAclRelationArrayInput interface { pulumi.Input ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput ToListenerAclConfigAclRelationArrayOutputWithContext(context.Context) ListenerAclConfigAclRelationArrayOutput }
ListenerAclConfigAclRelationArrayInput is an input type that accepts ListenerAclConfigAclRelationArray and ListenerAclConfigAclRelationArrayOutput values. You can construct a concrete instance of `ListenerAclConfigAclRelationArrayInput` via:
ListenerAclConfigAclRelationArray{ ListenerAclConfigAclRelationArgs{...} }
type ListenerAclConfigAclRelationArrayOutput ¶
type ListenerAclConfigAclRelationArrayOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigAclRelationArrayOutput) ElementType ¶
func (ListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutput ¶
func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
func (ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutputWithContext ¶
func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
type ListenerAclConfigAclRelationInput ¶
type ListenerAclConfigAclRelationInput interface { pulumi.Input ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput ToListenerAclConfigAclRelationOutputWithContext(context.Context) ListenerAclConfigAclRelationOutput }
ListenerAclConfigAclRelationInput is an input type that accepts ListenerAclConfigAclRelationArgs and ListenerAclConfigAclRelationOutput values. You can construct a concrete instance of `ListenerAclConfigAclRelationInput` via:
ListenerAclConfigAclRelationArgs{...}
type ListenerAclConfigAclRelationOutput ¶
type ListenerAclConfigAclRelationOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigAclRelationOutput) AclId ¶
func (o ListenerAclConfigAclRelationOutput) AclId() pulumi.StringPtrOutput
Snooping Binding of the Access Policy Group ID List.
func (ListenerAclConfigAclRelationOutput) ElementType ¶
func (ListenerAclConfigAclRelationOutput) ElementType() reflect.Type
func (ListenerAclConfigAclRelationOutput) Status ¶
func (o ListenerAclConfigAclRelationOutput) Status() pulumi.StringPtrOutput
The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped.
func (ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutput ¶
func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
func (ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutputWithContext ¶
func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
type ListenerAclConfigArgs ¶
type ListenerAclConfigArgs struct { // The ACLs that are associated with the listener. AclRelations ListenerAclConfigAclRelationArrayInput `pulumi:"aclRelations"` // The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests. AclType pulumi.StringPtrInput `pulumi:"aclType"` }
func (ListenerAclConfigArgs) ElementType ¶
func (ListenerAclConfigArgs) ElementType() reflect.Type
func (ListenerAclConfigArgs) ToListenerAclConfigOutput ¶
func (i ListenerAclConfigArgs) ToListenerAclConfigOutput() ListenerAclConfigOutput
func (ListenerAclConfigArgs) ToListenerAclConfigOutputWithContext ¶
func (i ListenerAclConfigArgs) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
func (ListenerAclConfigArgs) ToListenerAclConfigPtrOutput ¶
func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigArgs) ToListenerAclConfigPtrOutputWithContext ¶
func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAclConfigInput ¶
type ListenerAclConfigInput interface { pulumi.Input ToListenerAclConfigOutput() ListenerAclConfigOutput ToListenerAclConfigOutputWithContext(context.Context) ListenerAclConfigOutput }
ListenerAclConfigInput is an input type that accepts ListenerAclConfigArgs and ListenerAclConfigOutput values. You can construct a concrete instance of `ListenerAclConfigInput` via:
ListenerAclConfigArgs{...}
type ListenerAclConfigOutput ¶
type ListenerAclConfigOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigOutput) AclRelations ¶
func (o ListenerAclConfigOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener.
func (ListenerAclConfigOutput) AclType ¶
func (o ListenerAclConfigOutput) AclType() pulumi.StringPtrOutput
The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
func (ListenerAclConfigOutput) ElementType ¶
func (ListenerAclConfigOutput) ElementType() reflect.Type
func (ListenerAclConfigOutput) ToListenerAclConfigOutput ¶
func (o ListenerAclConfigOutput) ToListenerAclConfigOutput() ListenerAclConfigOutput
func (ListenerAclConfigOutput) ToListenerAclConfigOutputWithContext ¶
func (o ListenerAclConfigOutput) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
func (ListenerAclConfigOutput) ToListenerAclConfigPtrOutput ¶
func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigOutput) ToListenerAclConfigPtrOutputWithContext ¶
func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAclConfigPtrInput ¶
type ListenerAclConfigPtrInput interface { pulumi.Input ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput ToListenerAclConfigPtrOutputWithContext(context.Context) ListenerAclConfigPtrOutput }
ListenerAclConfigPtrInput is an input type that accepts ListenerAclConfigArgs, ListenerAclConfigPtr and ListenerAclConfigPtrOutput values. You can construct a concrete instance of `ListenerAclConfigPtrInput` via:
ListenerAclConfigArgs{...} or: nil
func ListenerAclConfigPtr ¶
func ListenerAclConfigPtr(v *ListenerAclConfigArgs) ListenerAclConfigPtrInput
type ListenerAclConfigPtrOutput ¶
type ListenerAclConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigPtrOutput) AclRelations ¶
func (o ListenerAclConfigPtrOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener.
func (ListenerAclConfigPtrOutput) AclType ¶
func (o ListenerAclConfigPtrOutput) AclType() pulumi.StringPtrOutput
The type of the ACL. Valid values: `White` Or `Black`. `White`: specifies the ACL as a whitelist. Only requests from the IP addresses or CIDR blocks in the ACL are forwarded. Whitelists apply to scenarios where only specific IP addresses are allowed to access an application. Risks may occur if the whitelist is improperly set. After you set a whitelist for an Application Load Balancer (ALB) listener, only requests from IP addresses that are added to the whitelist are distributed by the listener. If the whitelist is enabled without IP addresses specified, the ALB listener does not forward requests. `Black`: All requests from the IP addresses or CIDR blocks in the ACL are denied. The blacklist is used to prevent specified IP addresses from accessing an application. If the blacklist is enabled but the corresponding ACL does not contain IP addresses, the ALB listener forwards all requests.
func (ListenerAclConfigPtrOutput) Elem ¶
func (o ListenerAclConfigPtrOutput) Elem() ListenerAclConfigOutput
func (ListenerAclConfigPtrOutput) ElementType ¶
func (ListenerAclConfigPtrOutput) ElementType() reflect.Type
func (ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutput ¶
func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutputWithContext ¶
func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAdditionalCertificateAttachment ¶
type ListenerAdditionalCertificateAttachment struct { pulumi.CustomResourceState // The Certificate ID. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The type of the certificate. CertificateType pulumi.StringOutput `pulumi:"certificateType"` // The ID of the ALB listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The status of the certificate. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Application Load Balancer (ALB) Listener Additional Certificate Attachment resource.
For information about Application Load Balancer (ALB) Listener Additional Certificate Attachment and how to use it, see [What is Listener Additional Certificate Attachment](https://www.alibabacloud.com/help/en/doc-detail/302356.html).
> **NOTE:** Available in v1.161.0+.
## Import
Application Load Balancer (ALB) Listener Additional Certificate Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/listenerAdditionalCertificateAttachment:ListenerAdditionalCertificateAttachment example <listener_id>:<certificate_id>
```
func GetListenerAdditionalCertificateAttachment ¶
func GetListenerAdditionalCertificateAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerAdditionalCertificateAttachmentState, opts ...pulumi.ResourceOption) (*ListenerAdditionalCertificateAttachment, error)
GetListenerAdditionalCertificateAttachment gets an existing ListenerAdditionalCertificateAttachment 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 NewListenerAdditionalCertificateAttachment ¶
func NewListenerAdditionalCertificateAttachment(ctx *pulumi.Context, name string, args *ListenerAdditionalCertificateAttachmentArgs, opts ...pulumi.ResourceOption) (*ListenerAdditionalCertificateAttachment, error)
NewListenerAdditionalCertificateAttachment registers a new resource with the given unique name, arguments, and options.
func (*ListenerAdditionalCertificateAttachment) ElementType ¶
func (*ListenerAdditionalCertificateAttachment) ElementType() reflect.Type
func (*ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutput ¶
func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
func (*ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutputWithContext ¶
func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
type ListenerAdditionalCertificateAttachmentArgs ¶
type ListenerAdditionalCertificateAttachmentArgs struct { // The Certificate ID. CertificateId pulumi.StringInput // The ID of the ALB listener. ListenerId pulumi.StringInput }
The set of arguments for constructing a ListenerAdditionalCertificateAttachment resource.
func (ListenerAdditionalCertificateAttachmentArgs) ElementType ¶
func (ListenerAdditionalCertificateAttachmentArgs) ElementType() reflect.Type
type ListenerAdditionalCertificateAttachmentArray ¶
type ListenerAdditionalCertificateAttachmentArray []ListenerAdditionalCertificateAttachmentInput
func (ListenerAdditionalCertificateAttachmentArray) ElementType ¶
func (ListenerAdditionalCertificateAttachmentArray) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutput ¶
func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
func (ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext ¶
func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
type ListenerAdditionalCertificateAttachmentArrayInput ¶
type ListenerAdditionalCertificateAttachmentArrayInput interface { pulumi.Input ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(context.Context) ListenerAdditionalCertificateAttachmentArrayOutput }
ListenerAdditionalCertificateAttachmentArrayInput is an input type that accepts ListenerAdditionalCertificateAttachmentArray and ListenerAdditionalCertificateAttachmentArrayOutput values. You can construct a concrete instance of `ListenerAdditionalCertificateAttachmentArrayInput` via:
ListenerAdditionalCertificateAttachmentArray{ ListenerAdditionalCertificateAttachmentArgs{...} }
type ListenerAdditionalCertificateAttachmentArrayOutput ¶
type ListenerAdditionalCertificateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentArrayOutput) ElementType ¶
func (ListenerAdditionalCertificateAttachmentArrayOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutput ¶
func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
func (ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext ¶
func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
type ListenerAdditionalCertificateAttachmentInput ¶
type ListenerAdditionalCertificateAttachmentInput interface { pulumi.Input ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput }
type ListenerAdditionalCertificateAttachmentMap ¶
type ListenerAdditionalCertificateAttachmentMap map[string]ListenerAdditionalCertificateAttachmentInput
func (ListenerAdditionalCertificateAttachmentMap) ElementType ¶
func (ListenerAdditionalCertificateAttachmentMap) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutput ¶
func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
func (ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutputWithContext ¶
func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
type ListenerAdditionalCertificateAttachmentMapInput ¶
type ListenerAdditionalCertificateAttachmentMapInput interface { pulumi.Input ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput ToListenerAdditionalCertificateAttachmentMapOutputWithContext(context.Context) ListenerAdditionalCertificateAttachmentMapOutput }
ListenerAdditionalCertificateAttachmentMapInput is an input type that accepts ListenerAdditionalCertificateAttachmentMap and ListenerAdditionalCertificateAttachmentMapOutput values. You can construct a concrete instance of `ListenerAdditionalCertificateAttachmentMapInput` via:
ListenerAdditionalCertificateAttachmentMap{ "key": ListenerAdditionalCertificateAttachmentArgs{...} }
type ListenerAdditionalCertificateAttachmentMapOutput ¶
type ListenerAdditionalCertificateAttachmentMapOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentMapOutput) ElementType ¶
func (ListenerAdditionalCertificateAttachmentMapOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutput ¶
func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
func (ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutputWithContext ¶
func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
type ListenerAdditionalCertificateAttachmentOutput ¶
type ListenerAdditionalCertificateAttachmentOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentOutput) CertificateId ¶
func (o ListenerAdditionalCertificateAttachmentOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (ListenerAdditionalCertificateAttachmentOutput) CertificateType ¶
func (o ListenerAdditionalCertificateAttachmentOutput) CertificateType() pulumi.StringOutput
The type of the certificate.
func (ListenerAdditionalCertificateAttachmentOutput) ElementType ¶
func (ListenerAdditionalCertificateAttachmentOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentOutput) ListenerId ¶
func (o ListenerAdditionalCertificateAttachmentOutput) ListenerId() pulumi.StringOutput
The ID of the ALB listener.
func (ListenerAdditionalCertificateAttachmentOutput) Status ¶
func (o ListenerAdditionalCertificateAttachmentOutput) Status() pulumi.StringOutput
The status of the certificate.
func (ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutput ¶
func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
func (ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutputWithContext ¶
func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
type ListenerAdditionalCertificateAttachmentState ¶
type ListenerAdditionalCertificateAttachmentState struct { // The Certificate ID. CertificateId pulumi.StringPtrInput // The type of the certificate. CertificateType pulumi.StringPtrInput // The ID of the ALB listener. ListenerId pulumi.StringPtrInput // The status of the certificate. Status pulumi.StringPtrInput }
func (ListenerAdditionalCertificateAttachmentState) ElementType ¶
func (ListenerAdditionalCertificateAttachmentState) ElementType() reflect.Type
type ListenerArgs ¶
type ListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The configurations of the access control lists (ACLs). See the following `Block aclConfig`. **NOTE:** Field `aclConfig` has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource `alb.ListenerAclAttachment`., // // Deprecated: Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'. AclConfig ListenerAclConfigPtrInput // The default certificate of the Listener. See the following `Block certificates`. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrInput // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayInput // The dry run. DryRun pulumi.BoolPtrInput // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolPtrInput // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled pulumi.BoolPtrInput // Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds. IdleTimeout pulumi.IntPtrInput // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: `/^([^\x00-\xff]|[\w.,;/@-]){2,256}$/`. ListenerDescription pulumi.StringPtrInput // The ALB Instance Front-End, and Those of the Ports Used. Value: `1` to `65535`. ListenerPort pulumi.IntInput // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringInput // The ALB Instance Id. LoadBalancerId pulumi.StringInput // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigPtrInput // The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: `60`. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntPtrInput // Security Policy. SecurityPolicyId pulumi.StringPtrInput // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringPtrInput // The `xForwardFor` Related Attribute Configuration. See the following `Block xForwardedForConfig`. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. XForwardedForConfig ListenerXForwardedForConfigPtrInput }
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 ListenerCertificates ¶
type ListenerCertificates struct { // The ID of the Certificate. CertificateId *string `pulumi:"certificateId"` }
type ListenerCertificatesArgs ¶
type ListenerCertificatesArgs struct { // The ID of the Certificate. CertificateId pulumi.StringPtrInput `pulumi:"certificateId"` }
func (ListenerCertificatesArgs) ElementType ¶
func (ListenerCertificatesArgs) ElementType() reflect.Type
func (ListenerCertificatesArgs) ToListenerCertificatesOutput ¶
func (i ListenerCertificatesArgs) ToListenerCertificatesOutput() ListenerCertificatesOutput
func (ListenerCertificatesArgs) ToListenerCertificatesOutputWithContext ¶
func (i ListenerCertificatesArgs) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
func (ListenerCertificatesArgs) ToListenerCertificatesPtrOutput ¶
func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesArgs) ToListenerCertificatesPtrOutputWithContext ¶
func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerCertificatesInput ¶
type ListenerCertificatesInput interface { pulumi.Input ToListenerCertificatesOutput() ListenerCertificatesOutput ToListenerCertificatesOutputWithContext(context.Context) ListenerCertificatesOutput }
ListenerCertificatesInput is an input type that accepts ListenerCertificatesArgs and ListenerCertificatesOutput values. You can construct a concrete instance of `ListenerCertificatesInput` via:
ListenerCertificatesArgs{...}
type ListenerCertificatesOutput ¶
type ListenerCertificatesOutput struct{ *pulumi.OutputState }
func (ListenerCertificatesOutput) CertificateId ¶
func (o ListenerCertificatesOutput) CertificateId() pulumi.StringPtrOutput
The ID of the Certificate.
func (ListenerCertificatesOutput) ElementType ¶
func (ListenerCertificatesOutput) ElementType() reflect.Type
func (ListenerCertificatesOutput) ToListenerCertificatesOutput ¶
func (o ListenerCertificatesOutput) ToListenerCertificatesOutput() ListenerCertificatesOutput
func (ListenerCertificatesOutput) ToListenerCertificatesOutputWithContext ¶
func (o ListenerCertificatesOutput) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
func (ListenerCertificatesOutput) ToListenerCertificatesPtrOutput ¶
func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesOutput) ToListenerCertificatesPtrOutputWithContext ¶
func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerCertificatesPtrInput ¶
type ListenerCertificatesPtrInput interface { pulumi.Input ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput ToListenerCertificatesPtrOutputWithContext(context.Context) ListenerCertificatesPtrOutput }
ListenerCertificatesPtrInput is an input type that accepts ListenerCertificatesArgs, ListenerCertificatesPtr and ListenerCertificatesPtrOutput values. You can construct a concrete instance of `ListenerCertificatesPtrInput` via:
ListenerCertificatesArgs{...} or: nil
func ListenerCertificatesPtr ¶
func ListenerCertificatesPtr(v *ListenerCertificatesArgs) ListenerCertificatesPtrInput
type ListenerCertificatesPtrOutput ¶
type ListenerCertificatesPtrOutput struct{ *pulumi.OutputState }
func (ListenerCertificatesPtrOutput) CertificateId ¶
func (o ListenerCertificatesPtrOutput) CertificateId() pulumi.StringPtrOutput
The ID of the Certificate.
func (ListenerCertificatesPtrOutput) Elem ¶
func (o ListenerCertificatesPtrOutput) Elem() ListenerCertificatesOutput
func (ListenerCertificatesPtrOutput) ElementType ¶
func (ListenerCertificatesPtrOutput) ElementType() reflect.Type
func (ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutput ¶
func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutputWithContext ¶
func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerDefaultAction ¶
type ListenerDefaultAction struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. ForwardGroupConfig ListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // Action Type. Type string `pulumi:"type"` }
type ListenerDefaultActionArgs ¶
type ListenerDefaultActionArgs struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. ForwardGroupConfig ListenerDefaultActionForwardGroupConfigInput `pulumi:"forwardGroupConfig"` // Action Type. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
ListenerDefaultActionArrayInput is an input type that accepts ListenerDefaultActionArray and ListenerDefaultActionArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionArrayInput` via:
ListenerDefaultActionArray{ ListenerDefaultActionArgs{...} }
type ListenerDefaultActionArrayOutput ¶
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionForwardGroupConfig ¶
type ListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []ListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ListenerDefaultActionForwardGroupConfigArgs ¶
type ListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput ¶
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigInput ¶
type ListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput ToListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigOutput }
ListenerDefaultActionForwardGroupConfigInput is an input type that accepts ListenerDefaultActionForwardGroupConfigArgs and ListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigInput` via:
ListenerDefaultActionForwardGroupConfigArgs{...}
type ListenerDefaultActionForwardGroupConfigOutput ¶
type ListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (o ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput ¶
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTuple ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray []ListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArray and ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionInput ¶
type ListenerDefaultActionInput interface { pulumi.Input ToListenerDefaultActionOutput() ListenerDefaultActionOutput ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput }
ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:
ListenerDefaultActionArgs{...}
type ListenerDefaultActionOutput ¶
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) ElementType ¶
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) ForwardGroupConfig ¶
func (o ListenerDefaultActionOutput) ForwardGroupConfig() ListenerDefaultActionForwardGroupConfigOutput
The configurations of the actions. This parameter is required if Type is set to FowardGroup.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) Type ¶
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type.
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) AccessLogRecordCustomizedHeadersEnabled ¶
func (o ListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
func (ListenerOutput) AccessLogTracingConfig ¶
func (o ListenerOutput) AccessLogTracingConfig() ListenerAccessLogTracingConfigPtrOutput
Xtrace Configuration Information. See the following `Block accessLogTracingConfig`.
func (ListenerOutput) AclConfig
deprecated
func (o ListenerOutput) AclConfig() ListenerAclConfigOutput
The configurations of the access control lists (ACLs). See the following `Block aclConfig`. **NOTE:** Field `aclConfig` has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource `alb.ListenerAclAttachment`.,
Deprecated: Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'.
func (ListenerOutput) Certificates ¶
func (o ListenerOutput) Certificates() ListenerCertificatesPtrOutput
The default certificate of the Listener. See the following `Block certificates`. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。
func (ListenerOutput) DefaultActions ¶
func (o ListenerOutput) DefaultActions() ListenerDefaultActionArrayOutput
The Default Rule Action List. See the following `Block defaultActions`.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) GzipEnabled ¶
func (o ListenerOutput) GzipEnabled() pulumi.BoolOutput
Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. .
func (ListenerOutput) Http2Enabled ¶
func (o ListenerOutput) Http2Enabled() pulumi.BoolOutput
Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`.
func (ListenerOutput) IdleTimeout ¶
func (o ListenerOutput) IdleTimeout() pulumi.IntOutput
Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds.
func (ListenerOutput) ListenerDescription ¶
func (o ListenerOutput) ListenerDescription() pulumi.StringPtrOutput
The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: `/^([^\x00-\xff]|[\w.,;/@-]){2,256}$/`.
func (ListenerOutput) ListenerPort ¶
func (o ListenerOutput) ListenerPort() pulumi.IntOutput
The ALB Instance Front-End, and Those of the Ports Used. Value: `1` to `65535`.
func (ListenerOutput) ListenerProtocol ¶
func (o ListenerOutput) ListenerProtocol() pulumi.StringOutput
Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`.
func (ListenerOutput) LoadBalancerId ¶
func (o ListenerOutput) LoadBalancerId() pulumi.StringOutput
The ALB Instance Id.
func (ListenerOutput) QuicConfig ¶
func (o ListenerOutput) QuicConfig() ListenerQuicConfigOutput
Configuration Associated with the QuIC Listening. See the following `Block quicConfig`.
func (ListenerOutput) RequestTimeout ¶
func (o ListenerOutput) RequestTimeout() pulumi.IntOutput
The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: `60`. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code.
func (ListenerOutput) SecurityPolicyId ¶
func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
Security Policy.
func (ListenerOutput) Status ¶
func (o ListenerOutput) Status() pulumi.StringOutput
The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
func (ListenerOutput) XForwardedForConfig ¶
func (o ListenerOutput) XForwardedForConfig() ListenerXForwardedForConfigOutput
The `xForwardFor` Related Attribute Configuration. See the following `Block xForwardedForConfig`. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`.
type ListenerQuicConfig ¶
type ListenerQuicConfig struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId *string `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. QuicUpgradeEnabled *bool `pulumi:"quicUpgradeEnabled"` }
type ListenerQuicConfigArgs ¶
type ListenerQuicConfigArgs struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId pulumi.StringPtrInput `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. QuicUpgradeEnabled pulumi.BoolPtrInput `pulumi:"quicUpgradeEnabled"` }
func (ListenerQuicConfigArgs) ElementType ¶
func (ListenerQuicConfigArgs) ElementType() reflect.Type
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutput ¶
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext ¶
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput ¶
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext ¶
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigInput ¶
type ListenerQuicConfigInput interface { pulumi.Input ToListenerQuicConfigOutput() ListenerQuicConfigOutput ToListenerQuicConfigOutputWithContext(context.Context) ListenerQuicConfigOutput }
ListenerQuicConfigInput is an input type that accepts ListenerQuicConfigArgs and ListenerQuicConfigOutput values. You can construct a concrete instance of `ListenerQuicConfigInput` via:
ListenerQuicConfigArgs{...}
type ListenerQuicConfigOutput ¶
type ListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigOutput) ElementType ¶
func (ListenerQuicConfigOutput) ElementType() reflect.Type
func (ListenerQuicConfigOutput) QuicListenerId ¶
func (o ListenerQuicConfigOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigOutput) QuicUpgradeEnabled ¶
func (o ListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutput ¶
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext ¶
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput ¶
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext ¶
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigPtrInput ¶
type ListenerQuicConfigPtrInput interface { pulumi.Input ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput ToListenerQuicConfigPtrOutputWithContext(context.Context) ListenerQuicConfigPtrOutput }
ListenerQuicConfigPtrInput is an input type that accepts ListenerQuicConfigArgs, ListenerQuicConfigPtr and ListenerQuicConfigPtrOutput values. You can construct a concrete instance of `ListenerQuicConfigPtrInput` via:
ListenerQuicConfigArgs{...} or: nil
func ListenerQuicConfigPtr ¶
func ListenerQuicConfigPtr(v *ListenerQuicConfigArgs) ListenerQuicConfigPtrInput
type ListenerQuicConfigPtrOutput ¶
type ListenerQuicConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigPtrOutput) Elem ¶
func (o ListenerQuicConfigPtrOutput) Elem() ListenerQuicConfigOutput
func (ListenerQuicConfigPtrOutput) ElementType ¶
func (ListenerQuicConfigPtrOutput) ElementType() reflect.Type
func (ListenerQuicConfigPtrOutput) QuicListenerId ¶
func (o ListenerQuicConfigPtrOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigPtrOutput) QuicUpgradeEnabled ¶
func (o ListenerQuicConfigPtrOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput ¶
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext ¶
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerState ¶
type ListenerState struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See the following `Block accessLogTracingConfig`. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The configurations of the access control lists (ACLs). See the following `Block aclConfig`. **NOTE:** Field `aclConfig` has been deprecated from provider version 1.163.0, and it will be removed in the future version. Please use the new resource `alb.ListenerAclAttachment`., // // Deprecated: Field 'acl_config' has been deprecated from provider version 1.163.0 and it will be removed in the future version. Please use the new resource 'alicloud_alb_listener_acl_attachment'. AclConfig ListenerAclConfigPtrInput // The default certificate of the Listener. See the following `Block certificates`. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrInput // The Default Rule Action List. See the following `Block defaultActions`. DefaultActions ListenerDefaultActionArrayInput // The dry run. DryRun pulumi.BoolPtrInput // Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid values: `false`, `true`. Default Value: `true`. . GzipEnabled pulumi.BoolPtrInput // Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`. Http2Enabled pulumi.BoolPtrInput // Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds. IdleTimeout pulumi.IntPtrInput // The description of the listener. The description must be 2 to 256 characters in length. The name can contain only the characters in the following string: `/^([^\x00-\xff]|[\w.,;/@-]){2,256}$/`. ListenerDescription pulumi.StringPtrInput // The ALB Instance Front-End, and Those of the Ports Used. Value: `1` to `65535`. ListenerPort pulumi.IntPtrInput // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol pulumi.StringPtrInput // The ALB Instance Id. LoadBalancerId pulumi.StringPtrInput // Configuration Associated with the QuIC Listening. See the following `Block quicConfig`. QuicConfig ListenerQuicConfigPtrInput // The Specified Request Timeout Time. Value: `1` to `180`. Unit: Seconds. Default Value: `60`. If the Timeout Time Within the Back-End Server Has Not Answered the ALB Will Give up Waiting, the Client Returns the HTTP 504 Error Code. RequestTimeout pulumi.IntPtrInput // Security Policy. SecurityPolicyId pulumi.StringPtrInput // The state of the listener. Valid Values: `Running` Or `Stopped`. Valid values: `Running`: The listener is running. `Stopped`: The listener is stopped. Status pulumi.StringPtrInput // The `xForwardFor` Related Attribute Configuration. See the following `Block xForwardedForConfig`. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. XForwardedForConfig ListenerXForwardedForConfigPtrInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type ListenerXForwardedForConfig ¶
type ListenerXForwardedForConfig struct { // The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertClientVerifyAlias *string `pulumi:"xForwardedForClientCertClientVerifyAlias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. XForwardedForClientCertClientVerifyEnabled *bool `pulumi:"xForwardedForClientCertClientVerifyEnabled"` // The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertFingerPrintAlias *string `pulumi:"xForwardedForClientCertFingerPrintAlias"` // Indicates Whether the `X-Forwarded-client_cert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. XForwardedForClientCertFingerPrintEnabled *bool `pulumi:"xForwardedForClientCertFingerPrintEnabled"` // The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of. XForwardedForClientCertIssuerDnAlias *string `pulumi:"xForwardedForClientCertIssuerDnAlias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XForwardedForClientCertIssuerDnEnabled *bool `pulumi:"xForwardedForClientCertIssuerDnEnabled"` // The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertSubjectDnAlias *string `pulumi:"xForwardedForClientCertSubjectDnAlias"` // Specifies whether to use the `X-Forwarded-client_cert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. XForwardedForClientCertSubjectDnEnabled *bool `pulumi:"xForwardedForClientCertSubjectDnEnabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. XForwardedForClientSrcPortEnabled *bool `pulumi:"xForwardedForClientSrcPortEnabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. XForwardedForEnabled *bool `pulumi:"xForwardedForEnabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. XForwardedForProtoEnabled *bool `pulumi:"xForwardedForProtoEnabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. XForwardedForSlbIdEnabled *bool `pulumi:"xForwardedForSlbIdEnabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. XForwardedForSlbPortEnabled *bool `pulumi:"xForwardedForSlbPortEnabled"` }
type ListenerXForwardedForConfigArgs ¶
type ListenerXForwardedForConfigArgs struct { // The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertClientVerifyAlias pulumi.StringPtrInput `pulumi:"xForwardedForClientCertClientVerifyAlias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. XForwardedForClientCertClientVerifyEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientCertClientVerifyEnabled"` // The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertFingerPrintAlias pulumi.StringPtrInput `pulumi:"xForwardedForClientCertFingerPrintAlias"` // Indicates Whether the `X-Forwarded-client_cert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. XForwardedForClientCertFingerPrintEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientCertFingerPrintEnabled"` // The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of. XForwardedForClientCertIssuerDnAlias pulumi.StringPtrInput `pulumi:"xForwardedForClientCertIssuerDnAlias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XForwardedForClientCertIssuerDnEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientCertIssuerDnEnabled"` // The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. XForwardedForClientCertSubjectDnAlias pulumi.StringPtrInput `pulumi:"xForwardedForClientCertSubjectDnAlias"` // Specifies whether to use the `X-Forwarded-client_cert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. XForwardedForClientCertSubjectDnEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientCertSubjectDnEnabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. XForwardedForClientSrcPortEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientSrcPortEnabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. XForwardedForEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForEnabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. XForwardedForProtoEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForProtoEnabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. XForwardedForSlbIdEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForSlbIdEnabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. XForwardedForSlbPortEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForSlbPortEnabled"` }
func (ListenerXForwardedForConfigArgs) ElementType ¶
func (ListenerXForwardedForConfigArgs) ElementType() reflect.Type
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutput ¶
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutputWithContext ¶
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutput ¶
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutputWithContext ¶
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
type ListenerXForwardedForConfigInput ¶
type ListenerXForwardedForConfigInput interface { pulumi.Input ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput ToListenerXForwardedForConfigOutputWithContext(context.Context) ListenerXForwardedForConfigOutput }
ListenerXForwardedForConfigInput is an input type that accepts ListenerXForwardedForConfigArgs and ListenerXForwardedForConfigOutput values. You can construct a concrete instance of `ListenerXForwardedForConfigInput` via:
ListenerXForwardedForConfigArgs{...}
type ListenerXForwardedForConfigOutput ¶
type ListenerXForwardedForConfigOutput struct{ *pulumi.OutputState }
func (ListenerXForwardedForConfigOutput) ElementType ¶
func (ListenerXForwardedForConfigOutput) ElementType() reflect.Type
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutput ¶
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutputWithContext ¶
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutput ¶
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutputWithContext ¶
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyAlias ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintAlias ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-client_cert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnAlias ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnAlias ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnEnabled() pulumi.BoolPtrOutput
Specifies whether to use the `X-Forwarded-client_cert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (ListenerXForwardedForConfigOutput) XForwardedForClientSrcPortEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXForwardedForConfigOutput) XForwardedForEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXForwardedForConfigOutput) XForwardedForProtoEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXForwardedForConfigOutput) XForwardedForSlbIdEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXForwardedForConfigOutput) XForwardedForSlbPortEnabled ¶
func (o ListenerXForwardedForConfigOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type ListenerXForwardedForConfigPtrInput ¶
type ListenerXForwardedForConfigPtrInput interface { pulumi.Input ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput ToListenerXForwardedForConfigPtrOutputWithContext(context.Context) ListenerXForwardedForConfigPtrOutput }
ListenerXForwardedForConfigPtrInput is an input type that accepts ListenerXForwardedForConfigArgs, ListenerXForwardedForConfigPtr and ListenerXForwardedForConfigPtrOutput values. You can construct a concrete instance of `ListenerXForwardedForConfigPtrInput` via:
ListenerXForwardedForConfigArgs{...} or: nil
func ListenerXForwardedForConfigPtr ¶
func ListenerXForwardedForConfigPtr(v *ListenerXForwardedForConfigArgs) ListenerXForwardedForConfigPtrInput
type ListenerXForwardedForConfigPtrOutput ¶
type ListenerXForwardedForConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerXForwardedForConfigPtrOutput) ElementType ¶
func (ListenerXForwardedForConfigPtrOutput) ElementType() reflect.Type
func (ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutput ¶
func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutputWithContext ¶
func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyAlias ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintAlias ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-client_cert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnAlias ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnAlias ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnEnabled() pulumi.BoolPtrOutput
Specifies whether to use the `X-Forwarded-client_cert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled ¶
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type ListenerXforwardedForConfig ¶
type ListenerXforwardedForConfig struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias *string `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled *bool `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias *string `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled *bool `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias *string `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled *bool `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias *string `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled *bool `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled *bool `pulumi:"xforwardedforclientsrcportenabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. Xforwardedforenabled *bool `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled *bool `pulumi:"xforwardedforprotoenabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. Xforwardedforslbidenabled *bool `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled *bool `pulumi:"xforwardedforslbportenabled"` }
type ListenerXforwardedForConfigArgs ¶
type ListenerXforwardedForConfigArgs struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias pulumi.StringPtrInput `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled pulumi.BoolPtrInput `pulumi:"xforwardedforclientsrcportenabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. Xforwardedforenabled pulumi.BoolPtrInput `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled pulumi.BoolPtrInput `pulumi:"xforwardedforprotoenabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. Xforwardedforslbidenabled pulumi.BoolPtrInput `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled pulumi.BoolPtrInput `pulumi:"xforwardedforslbportenabled"` }
func (ListenerXforwardedForConfigArgs) ElementType ¶
func (ListenerXforwardedForConfigArgs) ElementType() reflect.Type
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput ¶
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext ¶
func (i ListenerXforwardedForConfigArgs) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
type ListenerXforwardedForConfigInput ¶
type ListenerXforwardedForConfigInput interface { pulumi.Input ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput ToListenerXforwardedForConfigOutputWithContext(context.Context) ListenerXforwardedForConfigOutput }
ListenerXforwardedForConfigInput is an input type that accepts ListenerXforwardedForConfigArgs and ListenerXforwardedForConfigOutput values. You can construct a concrete instance of `ListenerXforwardedForConfigInput` via:
ListenerXforwardedForConfigArgs{...}
type ListenerXforwardedForConfigOutput ¶
type ListenerXforwardedForConfigOutput struct{ *pulumi.OutputState }
func (ListenerXforwardedForConfigOutput) ElementType ¶
func (ListenerXforwardedForConfigOutput) ElementType() reflect.Type
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput ¶
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutput() ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext ¶
func (o ListenerXforwardedForConfigOutput) ToListenerXforwardedForConfigOutputWithContext(ctx context.Context) ListenerXforwardedForConfigOutput
func (ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias ¶
func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled ¶
func (o ListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolPtrOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXforwardedForConfigOutput) Xforwardedforenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled ¶
func (o ListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type LoadBalancer ¶
type LoadBalancer struct { pulumi.CustomResourceState // The Access Logging Configuration Structure. See the following `Block accessLogConfig`. AccessLogConfig LoadBalancerAccessLogConfigPtrOutput `pulumi:"accessLogConfig"` // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrOutput `pulumi:"addressAllocatedMode"` // The IP version. Valid values: `Ipv4`, `DualStack`. AddressIpVersion pulumi.StringOutput `pulumi:"addressIpVersion"` // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. **NOTE:** From version 1.193.1, `addressType` can be modified. AddressType pulumi.StringOutput `pulumi:"addressType"` // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deletionProtectionEnabled"` // The domain name of the ALB instance. **NOTE:** Available in v1.158.0+. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The configuration of the billing method. See the following `Block loadBalancerBillingConfig`. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigOutput `pulumi:"loadBalancerBillingConfig"` // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic`, `Standard` and `StandardWithWaf`(Available in v1.193.1+). LoadBalancerEdition pulumi.StringOutput `pulumi:"loadBalancerEdition"` // The name of the resource. LoadBalancerName pulumi.StringOutput `pulumi:"loadBalancerName"` // Modify the Protection Configuration. See the following `Block modificationProtectionConfig`. ModificationProtectionConfig LoadBalancerModificationProtectionConfigOutput `pulumi:"modificationProtectionConfig"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. See the following `Block zoneMappings`. ZoneMappings LoadBalancerZoneMappingArrayOutput `pulumi:"zoneMappings"` }
Provides a ALB Load Balancer resource.
For information about ALB Load Balancer and how to use it, see [What is Load Balancer](https://www.alibabacloud.com/help/doc-detail/197341.htm).
> **NOTE:** Available in v1.132.0+.
## Import
ALB Load Balancer can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/loadBalancer:LoadBalancer example <id>
```
func GetLoadBalancer ¶
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoadBalancer ¶
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerAccessLogConfigArgs ¶
type LoadBalancerAccessLogConfigArgs struct { // The log service that access logs are shipped to. LogProject pulumi.StringPtrInput `pulumi:"logProject"` // The log service that access logs are shipped to. LogStore pulumi.StringPtrInput `pulumi:"logStore"` }
func (LoadBalancerAccessLogConfigArgs) ElementType ¶
func (LoadBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput ¶
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext ¶
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput ¶
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigInput ¶
type LoadBalancerAccessLogConfigInput interface { pulumi.Input ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput ToLoadBalancerAccessLogConfigOutputWithContext(context.Context) LoadBalancerAccessLogConfigOutput }
LoadBalancerAccessLogConfigInput is an input type that accepts LoadBalancerAccessLogConfigArgs and LoadBalancerAccessLogConfigOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigInput` via:
LoadBalancerAccessLogConfigArgs{...}
type LoadBalancerAccessLogConfigOutput ¶
type LoadBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigOutput) ElementType ¶
func (LoadBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigOutput) LogProject ¶
func (o LoadBalancerAccessLogConfigOutput) LogProject() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigOutput) LogStore ¶
func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput ¶
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext ¶
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigPtrInput ¶
type LoadBalancerAccessLogConfigPtrInput interface { pulumi.Input ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput ToLoadBalancerAccessLogConfigPtrOutputWithContext(context.Context) LoadBalancerAccessLogConfigPtrOutput }
LoadBalancerAccessLogConfigPtrInput is an input type that accepts LoadBalancerAccessLogConfigArgs, LoadBalancerAccessLogConfigPtr and LoadBalancerAccessLogConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigPtrInput` via:
LoadBalancerAccessLogConfigArgs{...} or: nil
func LoadBalancerAccessLogConfigPtr ¶
func LoadBalancerAccessLogConfigPtr(v *LoadBalancerAccessLogConfigArgs) LoadBalancerAccessLogConfigPtrInput
type LoadBalancerAccessLogConfigPtrOutput ¶
type LoadBalancerAccessLogConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigPtrOutput) ElementType ¶
func (LoadBalancerAccessLogConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigPtrOutput) LogProject ¶
func (o LoadBalancerAccessLogConfigPtrOutput) LogProject() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigPtrOutput) LogStore ¶
func (o LoadBalancerAccessLogConfigPtrOutput) LogStore() pulumi.StringPtrOutput
The log service that access logs are shipped to.
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // The Access Logging Configuration Structure. See the following `Block accessLogConfig`. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrInput // The IP version. Valid values: `Ipv4`, `DualStack`. AddressIpVersion pulumi.StringPtrInput // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. **NOTE:** From version 1.193.1, `addressType` can be modified. AddressType pulumi.StringInput // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The configuration of the billing method. See the following `Block loadBalancerBillingConfig`. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigInput // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic`, `Standard` and `StandardWithWaf`(Available in v1.193.1+). LoadBalancerEdition pulumi.StringInput // The name of the resource. LoadBalancerName pulumi.StringInput // Modify the Protection Configuration. See the following `Block modificationProtectionConfig`. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringInput // The zones and vSwitches. You must specify at least two zones. See the following `Block zoneMappings`. ZoneMappings LoadBalancerZoneMappingArrayInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerInput ¶
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerLoadBalancerBillingConfig ¶
type LoadBalancerLoadBalancerBillingConfig struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType string `pulumi:"payType"` }
type LoadBalancerLoadBalancerBillingConfigArgs ¶
type LoadBalancerLoadBalancerBillingConfigArgs struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType pulumi.StringInput `pulumi:"payType"` }
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType ¶
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput ¶
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigInput ¶
type LoadBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigOutput }
LoadBalancerLoadBalancerBillingConfigInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs and LoadBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...}
type LoadBalancerLoadBalancerBillingConfigOutput ¶
type LoadBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType ¶
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigOutput) PayType ¶
func (o LoadBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput ¶
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigPtrInput ¶
type LoadBalancerLoadBalancerBillingConfigPtrInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput }
LoadBalancerLoadBalancerBillingConfigPtrInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs, LoadBalancerLoadBalancerBillingConfigPtr and LoadBalancerLoadBalancerBillingConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigPtrInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...} or: nil
func LoadBalancerLoadBalancerBillingConfigPtr ¶
func LoadBalancerLoadBalancerBillingConfigPtr(v *LoadBalancerLoadBalancerBillingConfigArgs) LoadBalancerLoadBalancerBillingConfigPtrInput
type LoadBalancerLoadBalancerBillingConfigPtrOutput ¶
type LoadBalancerLoadBalancerBillingConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType ¶
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType ¶
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType() pulumi.StringPtrOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerMap ¶
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerModificationProtectionConfig ¶
type LoadBalancerModificationProtectionConfig struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. **Note:** This parameter takes effect only when `status` is set to `ConsoleProtection`. Reason *string `pulumi:"reason"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status *string `pulumi:"status"` }
type LoadBalancerModificationProtectionConfigArgs ¶
type LoadBalancerModificationProtectionConfigArgs struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. **Note:** This parameter takes effect only when `status` is set to `ConsoleProtection`. Reason pulumi.StringPtrInput `pulumi:"reason"` // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringPtrInput `pulumi:"status"` }
func (LoadBalancerModificationProtectionConfigArgs) ElementType ¶
func (LoadBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput ¶
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput ¶
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigInput ¶
type LoadBalancerModificationProtectionConfigInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput ToLoadBalancerModificationProtectionConfigOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigOutput }
LoadBalancerModificationProtectionConfigInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs and LoadBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigInput` via:
LoadBalancerModificationProtectionConfigArgs{...}
type LoadBalancerModificationProtectionConfigOutput ¶
type LoadBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigOutput) ElementType ¶
func (LoadBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigOutput) Reason ¶
func (o LoadBalancerModificationProtectionConfigOutput) Reason() pulumi.StringPtrOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. **Note:** This parameter takes effect only when `status` is set to `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigOutput) Status ¶
func (o LoadBalancerModificationProtectionConfigOutput) Status() pulumi.StringPtrOutput
Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput ¶
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigPtrInput ¶
type LoadBalancerModificationProtectionConfigPtrInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigPtrOutput }
LoadBalancerModificationProtectionConfigPtrInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs, LoadBalancerModificationProtectionConfigPtr and LoadBalancerModificationProtectionConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigPtrInput` via:
LoadBalancerModificationProtectionConfigArgs{...} or: nil
func LoadBalancerModificationProtectionConfigPtr ¶
func LoadBalancerModificationProtectionConfigPtr(v *LoadBalancerModificationProtectionConfigArgs) LoadBalancerModificationProtectionConfigPtrInput
type LoadBalancerModificationProtectionConfigPtrOutput ¶
type LoadBalancerModificationProtectionConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType ¶
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigPtrOutput) Reason ¶
func (o LoadBalancerModificationProtectionConfigPtrOutput) Reason() pulumi.StringPtrOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. **Note:** This parameter takes effect only when `status` is set to `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigPtrOutput) Status ¶
func (o LoadBalancerModificationProtectionConfigPtrOutput) Status() pulumi.StringPtrOutput
Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`.
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerOutput ¶
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) AccessLogConfig ¶
func (o LoadBalancerOutput) AccessLogConfig() LoadBalancerAccessLogConfigPtrOutput
The Access Logging Configuration Structure. See the following `Block accessLogConfig`.
func (LoadBalancerOutput) AddressAllocatedMode ¶
func (o LoadBalancerOutput) AddressAllocatedMode() pulumi.StringPtrOutput
The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. *`Fixed`: The ALB instance uses a fixed IP address. *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance.
func (LoadBalancerOutput) AddressIpVersion ¶
func (o LoadBalancerOutput) AddressIpVersion() pulumi.StringOutput
The IP version. Valid values: `Ipv4`, `DualStack`.
func (LoadBalancerOutput) AddressType ¶
func (o LoadBalancerOutput) AddressType() pulumi.StringOutput
The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. **NOTE:** From version 1.193.1, `addressType` can be modified.
func (LoadBalancerOutput) DeletionProtectionEnabled ¶
func (o LoadBalancerOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`.
func (LoadBalancerOutput) DnsName ¶
func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
The domain name of the ALB instance. **NOTE:** Available in v1.158.0+.
func (LoadBalancerOutput) DryRun ¶
func (o LoadBalancerOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck the API request. Valid values: `true` and `false`.
func (LoadBalancerOutput) ElementType ¶
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) LoadBalancerBillingConfig ¶
func (o LoadBalancerOutput) LoadBalancerBillingConfig() LoadBalancerLoadBalancerBillingConfigOutput
The configuration of the billing method. See the following `Block loadBalancerBillingConfig`.
func (LoadBalancerOutput) LoadBalancerEdition ¶
func (o LoadBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic`, `Standard` and `StandardWithWaf`(Available in v1.193.1+).
func (LoadBalancerOutput) LoadBalancerName ¶
func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringOutput
The name of the resource.
func (LoadBalancerOutput) ModificationProtectionConfig ¶
func (o LoadBalancerOutput) ModificationProtectionConfig() LoadBalancerModificationProtectionConfigOutput
Modify the Protection Configuration. See the following `Block modificationProtectionConfig`.
func (LoadBalancerOutput) ResourceGroupId ¶
func (o LoadBalancerOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (LoadBalancerOutput) Status ¶
func (o LoadBalancerOutput) Status() pulumi.StringOutput
Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`.
func (LoadBalancerOutput) Tags ¶
func (o LoadBalancerOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (LoadBalancerOutput) ToLoadBalancerOutput ¶
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) VpcId ¶
func (o LoadBalancerOutput) VpcId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) where the ALB instance is deployed.
func (LoadBalancerOutput) ZoneMappings ¶
func (o LoadBalancerOutput) ZoneMappings() LoadBalancerZoneMappingArrayOutput
The zones and vSwitches. You must specify at least two zones. See the following `Block zoneMappings`.
type LoadBalancerState ¶
type LoadBalancerState struct { // The Access Logging Configuration Structure. See the following `Block accessLogConfig`. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // The method in which IP addresses are assigned. Valid values: `Fixed` and `Dynamic`. Default value: `Dynamic`. // *`Fixed`: The ALB instance uses a fixed IP address. // *`Dynamic`: An IP address is dynamically assigned to each zone of the ALB instance. AddressAllocatedMode pulumi.StringPtrInput // The IP version. Valid values: `Ipv4`, `DualStack`. AddressIpVersion pulumi.StringPtrInput // The type of IP address that the ALB instance uses to provide services. Valid values: `Intranet`, `Internet`. **NOTE:** From version 1.193.1, `addressType` can be modified. AddressType pulumi.StringPtrInput // The deletion protection enabled. Valid values: `true` and `false`. Default value: `false`. DeletionProtectionEnabled pulumi.BoolPtrInput // The domain name of the ALB instance. **NOTE:** Available in v1.158.0+. DnsName pulumi.StringPtrInput // Specifies whether to precheck the API request. Valid values: `true` and `false`. DryRun pulumi.BoolPtrInput // The configuration of the billing method. See the following `Block loadBalancerBillingConfig`. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigPtrInput // The edition of the ALB instance. Different editions have different limits and billing methods. Valid values: `Basic`, `Standard` and `StandardWithWaf`(Available in v1.193.1+). LoadBalancerEdition pulumi.StringPtrInput // The name of the resource. LoadBalancerName pulumi.StringPtrInput // Modify the Protection Configuration. See the following `Block modificationProtectionConfig`. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Specifies whether to enable the configuration read-only mode for the ALB instance. Valid values: `NonProtection` and `ConsoleProtection`. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId pulumi.StringPtrInput // The zones and vSwitches. You must specify at least two zones. See the following `Block zoneMappings`. ZoneMappings LoadBalancerZoneMappingArrayInput }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerZoneMapping ¶
type LoadBalancerZoneMappingArgs ¶
type LoadBalancerZoneMappingArgs struct { // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (LoadBalancerZoneMappingArgs) ElementType ¶
func (LoadBalancerZoneMappingArgs) ElementType() reflect.Type
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput ¶
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext ¶
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
type LoadBalancerZoneMappingArray ¶
type LoadBalancerZoneMappingArray []LoadBalancerZoneMappingInput
func (LoadBalancerZoneMappingArray) ElementType ¶
func (LoadBalancerZoneMappingArray) ElementType() reflect.Type
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput ¶
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext ¶
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingArrayInput ¶
type LoadBalancerZoneMappingArrayInput interface { pulumi.Input ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput ToLoadBalancerZoneMappingArrayOutputWithContext(context.Context) LoadBalancerZoneMappingArrayOutput }
LoadBalancerZoneMappingArrayInput is an input type that accepts LoadBalancerZoneMappingArray and LoadBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingArrayInput` via:
LoadBalancerZoneMappingArray{ LoadBalancerZoneMappingArgs{...} }
type LoadBalancerZoneMappingArrayOutput ¶
type LoadBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingArrayOutput) ElementType ¶
func (LoadBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingArrayOutput) Index ¶
func (o LoadBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput ¶
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext ¶
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingInput ¶
type LoadBalancerZoneMappingInput interface { pulumi.Input ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput ToLoadBalancerZoneMappingOutputWithContext(context.Context) LoadBalancerZoneMappingOutput }
LoadBalancerZoneMappingInput is an input type that accepts LoadBalancerZoneMappingArgs and LoadBalancerZoneMappingOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingInput` via:
LoadBalancerZoneMappingArgs{...}
type LoadBalancerZoneMappingOutput ¶
type LoadBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingOutput) ElementType ¶
func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput ¶
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext ¶
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) VswitchId ¶
func (o LoadBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (LoadBalancerZoneMappingOutput) ZoneId ¶
func (o LoadBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the ALB instance belongs.
type Rule ¶
type Rule struct { pulumi.CustomResourceState // Specifies whether to precheck this request. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntOutput `pulumi:"priority"` // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayOutput `pulumi:"ruleActions"` // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayOutput `pulumi:"ruleConditions"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringOutput `pulumi:"ruleName"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Application Load Balancer (ALB) Rule resource.
For information about Application Load Balancer (ALB) Rule and how to use it, see [What is Rule](https://www.alibabacloud.com/help/doc-detail/214375.htm).
> **NOTE:** Available in v1.133.0+.
> **NOTE:** This version only supports forwarding rules in the request direction.
## Import
Application Load Balancer (ALB) Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/rule:Rule example <id>
```
func GetRule ¶
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 { // Specifies whether to precheck this request. DryRun pulumi.BoolPtrInput // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringInput // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntInput // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶
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) DryRun ¶
func (o RuleOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck this request.
func (RuleOutput) ElementType ¶
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) ListenerId ¶
func (o RuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the forwarding rule belongs.
func (RuleOutput) Priority ¶
func (o RuleOutput) Priority() pulumi.IntOutput
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique.
func (RuleOutput) RuleActions ¶
func (o RuleOutput) RuleActions() RuleRuleActionArrayOutput
The actions of the forwarding rules. See the following `Block ruleActions`.
func (RuleOutput) RuleConditions ¶
func (o RuleOutput) RuleConditions() RuleRuleConditionArrayOutput
The conditions of the forwarding rule. See the following `Block ruleConditions`.
func (RuleOutput) RuleName ¶
func (o RuleOutput) RuleName() pulumi.StringOutput
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (RuleOutput) Status ¶
func (o RuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (RuleOutput) ToRuleOutput ¶
func (o RuleOutput) ToRuleOutput() RuleOutput
func (RuleOutput) ToRuleOutputWithContext ¶
func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleRuleAction ¶
type RuleRuleAction struct { // The configuration of the fixed response. See the following `Block fixedResponseConfig`. FixedResponseConfig *RuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See the following `Block forwardGroupConfig`. ForwardGroupConfig *RuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See the following `Block insertHeaderConfig`. InsertHeaderConfig *RuleRuleActionInsertHeaderConfig `pulumi:"insertHeaderConfig"` // The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order int `pulumi:"order"` // The configuration of the external redirect action. See the following `Block redirectConfig`. RedirectConfig *RuleRuleActionRedirectConfig `pulumi:"redirectConfig"` // The redirect action within ALB. See the following `Block rewriteConfig`. RewriteConfig *RuleRuleActionRewriteConfig `pulumi:"rewriteConfig"` // The Flow speed limit. See the following `Block trafficLimitConfig`. TrafficLimitConfig *RuleRuleActionTrafficLimitConfig `pulumi:"trafficLimitConfig"` // The Traffic mirroring. See the following `Block trafficMirrorConfig`. TrafficMirrorConfig *RuleRuleActionTrafficMirrorConfig `pulumi:"trafficMirrorConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+. Type string `pulumi:"type"` }
type RuleRuleActionArgs ¶
type RuleRuleActionArgs struct { // The configuration of the fixed response. See the following `Block fixedResponseConfig`. FixedResponseConfig RuleRuleActionFixedResponseConfigPtrInput `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See the following `Block forwardGroupConfig`. ForwardGroupConfig RuleRuleActionForwardGroupConfigPtrInput `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See the following `Block insertHeaderConfig`. InsertHeaderConfig RuleRuleActionInsertHeaderConfigPtrInput `pulumi:"insertHeaderConfig"` // The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order pulumi.IntInput `pulumi:"order"` // The configuration of the external redirect action. See the following `Block redirectConfig`. RedirectConfig RuleRuleActionRedirectConfigPtrInput `pulumi:"redirectConfig"` // The redirect action within ALB. See the following `Block rewriteConfig`. RewriteConfig RuleRuleActionRewriteConfigPtrInput `pulumi:"rewriteConfig"` // The Flow speed limit. See the following `Block trafficLimitConfig`. TrafficLimitConfig RuleRuleActionTrafficLimitConfigPtrInput `pulumi:"trafficLimitConfig"` // The Traffic mirroring. See the following `Block trafficMirrorConfig`. TrafficMirrorConfig RuleRuleActionTrafficMirrorConfigPtrInput `pulumi:"trafficMirrorConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+. Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleActionArgs) ElementType ¶
func (RuleRuleActionArgs) ElementType() reflect.Type
func (RuleRuleActionArgs) ToRuleRuleActionOutput ¶
func (i RuleRuleActionArgs) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionArgs) ToRuleRuleActionOutputWithContext ¶
func (i RuleRuleActionArgs) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
type RuleRuleActionArray ¶
type RuleRuleActionArray []RuleRuleActionInput
func (RuleRuleActionArray) ElementType ¶
func (RuleRuleActionArray) ElementType() reflect.Type
func (RuleRuleActionArray) ToRuleRuleActionArrayOutput ¶
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext ¶
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionArrayInput ¶
type RuleRuleActionArrayInput interface { pulumi.Input ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput ToRuleRuleActionArrayOutputWithContext(context.Context) RuleRuleActionArrayOutput }
RuleRuleActionArrayInput is an input type that accepts RuleRuleActionArray and RuleRuleActionArrayOutput values. You can construct a concrete instance of `RuleRuleActionArrayInput` via:
RuleRuleActionArray{ RuleRuleActionArgs{...} }
type RuleRuleActionArrayOutput ¶
type RuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionArrayOutput) ElementType ¶
func (RuleRuleActionArrayOutput) ElementType() reflect.Type
func (RuleRuleActionArrayOutput) Index ¶
func (o RuleRuleActionArrayOutput) Index(i pulumi.IntInput) RuleRuleActionOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput ¶
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext ¶
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionFixedResponseConfig ¶
type RuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType *string `pulumi:"contentType"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode *string `pulumi:"httpCode"` }
type RuleRuleActionFixedResponseConfigArgs ¶
type RuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` }
func (RuleRuleActionFixedResponseConfigArgs) ElementType ¶
func (RuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput ¶
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput ¶
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigInput ¶
type RuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput ToRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigOutput }
RuleRuleActionFixedResponseConfigInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs and RuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigInput` via:
RuleRuleActionFixedResponseConfigArgs{...}
type RuleRuleActionFixedResponseConfigOutput ¶
type RuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigOutput) Content ¶
func (o RuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigOutput) ContentType ¶
func (o RuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigOutput) ElementType ¶
func (RuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigOutput) HttpCode ¶
func (o RuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput ¶
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigPtrInput ¶
type RuleRuleActionFixedResponseConfigPtrInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigPtrOutput }
RuleRuleActionFixedResponseConfigPtrInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs, RuleRuleActionFixedResponseConfigPtr and RuleRuleActionFixedResponseConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigPtrInput` via:
RuleRuleActionFixedResponseConfigArgs{...} or: nil
func RuleRuleActionFixedResponseConfigPtr ¶
func RuleRuleActionFixedResponseConfigPtr(v *RuleRuleActionFixedResponseConfigArgs) RuleRuleActionFixedResponseConfigPtrInput
type RuleRuleActionFixedResponseConfigPtrOutput ¶
type RuleRuleActionFixedResponseConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigPtrOutput) Content ¶
func (o RuleRuleActionFixedResponseConfigPtrOutput) Content() pulumi.StringPtrOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigPtrOutput) ContentType ¶
func (o RuleRuleActionFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType ¶
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigPtrOutput) HttpCode ¶
func (o RuleRuleActionFixedResponseConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionForwardGroupConfig ¶
type RuleRuleActionForwardGroupConfig struct { // The configuration of session persistence for server groups. ServerGroupStickySession *RuleRuleActionForwardGroupConfigServerGroupStickySession `pulumi:"serverGroupStickySession"` // The destination server group to which requests are forwarded. ServerGroupTuples []RuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type RuleRuleActionForwardGroupConfigArgs ¶
type RuleRuleActionForwardGroupConfigArgs struct { // The configuration of session persistence for server groups. ServerGroupStickySession RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput `pulumi:"serverGroupStickySession"` // The destination server group to which requests are forwarded. ServerGroupTuples RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (RuleRuleActionForwardGroupConfigArgs) ElementType ¶
func (RuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput ¶
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput ¶
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigInput ¶
type RuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput ToRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigOutput }
RuleRuleActionForwardGroupConfigInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs and RuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigInput` via:
RuleRuleActionForwardGroupConfigArgs{...}
type RuleRuleActionForwardGroupConfigOutput ¶
type RuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigOutput) ServerGroupStickySession ¶
func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
The configuration of session persistence for server groups.
func (RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput ¶
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigPtrInput ¶
type RuleRuleActionForwardGroupConfigPtrInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigPtrOutput }
RuleRuleActionForwardGroupConfigPtrInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs, RuleRuleActionForwardGroupConfigPtr and RuleRuleActionForwardGroupConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigPtrInput` via:
RuleRuleActionForwardGroupConfigArgs{...} or: nil
func RuleRuleActionForwardGroupConfigPtr ¶
func RuleRuleActionForwardGroupConfigPtr(v *RuleRuleActionForwardGroupConfigArgs) RuleRuleActionForwardGroupConfigPtrInput
type RuleRuleActionForwardGroupConfigPtrOutput ¶
type RuleRuleActionForwardGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupStickySession ¶
func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
The configuration of session persistence for server groups.
func (RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples ¶
func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs ¶
type RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs struct { // Whether to enable session persistence. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The timeout period. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ¶
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionInput ¶
type RuleRuleActionForwardGroupConfigServerGroupStickySessionInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput }
RuleRuleActionForwardGroupConfigServerGroupStickySessionInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs and RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupStickySessionInput` via:
RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs{...}
type RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ¶
type RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Enabled ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable session persistence.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Timeout ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Timeout() pulumi.IntPtrOutput
The timeout period. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput ¶
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput }
RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs, RuleRuleActionForwardGroupConfigServerGroupStickySessionPtr and RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput` via:
RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs{...} or: nil
func RuleRuleActionForwardGroupConfigServerGroupStickySessionPtr ¶
func RuleRuleActionForwardGroupConfigServerGroupStickySessionPtr(v *RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Enabled ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable session persistence.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Timeout ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Timeout() pulumi.IntPtrOutput
The timeout period. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupTuple ¶
type RuleRuleActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId *string `pulumi:"serverGroupId"` // The Weight of server group. Default value: `100`. **NOTE:** This attribute is required when the number of `serverGroupTuples` is greater than 2. Weight *int `pulumi:"weight"` }
type RuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringPtrInput `pulumi:"serverGroupId"` // The Weight of server group. Default value: `100`. **NOTE:** This attribute is required when the number of `serverGroupTuples` is greater than 2. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArray ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleArray []RuleRuleActionForwardGroupConfigServerGroupTupleInput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArray and RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArray{ RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleInput ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArgs and RuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
The ID of the destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight ¶
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight() pulumi.IntPtrOutput
The Weight of server group. Default value: `100`. **NOTE:** This attribute is required when the number of `serverGroupTuples` is greater than 2.
type RuleRuleActionInput ¶
type RuleRuleActionInput interface { pulumi.Input ToRuleRuleActionOutput() RuleRuleActionOutput ToRuleRuleActionOutputWithContext(context.Context) RuleRuleActionOutput }
RuleRuleActionInput is an input type that accepts RuleRuleActionArgs and RuleRuleActionOutput values. You can construct a concrete instance of `RuleRuleActionInput` via:
RuleRuleActionArgs{...}
type RuleRuleActionInsertHeaderConfig ¶
type RuleRuleActionInsertHeaderConfig struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType *string `pulumi:"valueType"` }
type RuleRuleActionInsertHeaderConfigArgs ¶
type RuleRuleActionInsertHeaderConfigArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType pulumi.StringPtrInput `pulumi:"valueType"` }
func (RuleRuleActionInsertHeaderConfigArgs) ElementType ¶
func (RuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput ¶
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
type RuleRuleActionInsertHeaderConfigInput ¶
type RuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput ToRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigOutput }
RuleRuleActionInsertHeaderConfigInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs and RuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigInput` via:
RuleRuleActionInsertHeaderConfigArgs{...}
type RuleRuleActionInsertHeaderConfigOutput ¶
type RuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigOutput) ElementType ¶
func (RuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigOutput) Key ¶
func (o RuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput ¶
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) Value ¶
func (o RuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
func (RuleRuleActionInsertHeaderConfigOutput) ValueType ¶
func (o RuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringPtrOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type RuleRuleActionInsertHeaderConfigPtrInput ¶
type RuleRuleActionInsertHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigPtrOutput }
RuleRuleActionInsertHeaderConfigPtrInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs, RuleRuleActionInsertHeaderConfigPtr and RuleRuleActionInsertHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigPtrInput` via:
RuleRuleActionInsertHeaderConfigArgs{...} or: nil
func RuleRuleActionInsertHeaderConfigPtr ¶
func RuleRuleActionInsertHeaderConfigPtr(v *RuleRuleActionInsertHeaderConfigArgs) RuleRuleActionInsertHeaderConfigPtrInput
type RuleRuleActionInsertHeaderConfigPtrOutput ¶
type RuleRuleActionInsertHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType ¶
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigPtrOutput) Key ¶
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) Value ¶
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
func (RuleRuleActionInsertHeaderConfigPtrOutput) ValueType ¶
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ValueType() pulumi.StringPtrOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type RuleRuleActionOutput ¶
type RuleRuleActionOutput struct{ *pulumi.OutputState }
func (RuleRuleActionOutput) ElementType ¶
func (RuleRuleActionOutput) ElementType() reflect.Type
func (RuleRuleActionOutput) FixedResponseConfig ¶
func (o RuleRuleActionOutput) FixedResponseConfig() RuleRuleActionFixedResponseConfigPtrOutput
The configuration of the fixed response. See the following `Block fixedResponseConfig`.
func (RuleRuleActionOutput) ForwardGroupConfig ¶
func (o RuleRuleActionOutput) ForwardGroupConfig() RuleRuleActionForwardGroupConfigPtrOutput
The forward response action within ALB. See the following `Block forwardGroupConfig`.
func (RuleRuleActionOutput) InsertHeaderConfig ¶
func (o RuleRuleActionOutput) InsertHeaderConfig() RuleRuleActionInsertHeaderConfigPtrOutput
The configuration of the inserted header field. See the following `Block insertHeaderConfig`.
func (RuleRuleActionOutput) Order ¶
func (o RuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values: 1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (RuleRuleActionOutput) RedirectConfig ¶
func (o RuleRuleActionOutput) RedirectConfig() RuleRuleActionRedirectConfigPtrOutput
The configuration of the external redirect action. See the following `Block redirectConfig`.
func (RuleRuleActionOutput) RewriteConfig ¶
func (o RuleRuleActionOutput) RewriteConfig() RuleRuleActionRewriteConfigPtrOutput
The redirect action within ALB. See the following `Block rewriteConfig`.
func (RuleRuleActionOutput) ToRuleRuleActionOutput ¶
func (o RuleRuleActionOutput) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionOutput) ToRuleRuleActionOutputWithContext ¶
func (o RuleRuleActionOutput) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
func (RuleRuleActionOutput) TrafficLimitConfig ¶
func (o RuleRuleActionOutput) TrafficLimitConfig() RuleRuleActionTrafficLimitConfigPtrOutput
The Flow speed limit. See the following `Block trafficLimitConfig`.
func (RuleRuleActionOutput) TrafficMirrorConfig ¶
func (o RuleRuleActionOutput) TrafficMirrorConfig() RuleRuleActionTrafficMirrorConfigPtrOutput
The Traffic mirroring. See the following `Block trafficMirrorConfig`.
func (RuleRuleActionOutput) Type ¶
func (o RuleRuleActionOutput) Type() pulumi.StringOutput
The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+.
type RuleRuleActionRedirectConfig ¶
type RuleRuleActionRedirectConfig struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host *string `pulumi:"host"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode *string `pulumi:"httpCode"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path *string `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port *string `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol *string `pulumi:"protocol"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query *string `pulumi:"query"` }
type RuleRuleActionRedirectConfigArgs ¶
type RuleRuleActionRedirectConfigArgs struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringPtrInput `pulumi:"host"` // The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path pulumi.StringPtrInput `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port pulumi.StringPtrInput `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol pulumi.StringPtrInput `pulumi:"protocol"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query pulumi.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRedirectConfigArgs) ElementType ¶
func (RuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput ¶
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext ¶
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput ¶
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigInput ¶
type RuleRuleActionRedirectConfigInput interface { pulumi.Input ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput ToRuleRuleActionRedirectConfigOutputWithContext(context.Context) RuleRuleActionRedirectConfigOutput }
RuleRuleActionRedirectConfigInput is an input type that accepts RuleRuleActionRedirectConfigArgs and RuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigInput` via:
RuleRuleActionRedirectConfigArgs{...}
type RuleRuleActionRedirectConfigOutput ¶
type RuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigOutput) ElementType ¶
func (RuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigOutput) Host ¶
func (o RuleRuleActionRedirectConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRedirectConfigOutput) HttpCode ¶
func (o RuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionRedirectConfigOutput) Path ¶
func (o RuleRuleActionRedirectConfigOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRedirectConfigOutput) Port ¶
func (o RuleRuleActionRedirectConfigOutput) Port() pulumi.StringPtrOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (RuleRuleActionRedirectConfigOutput) Protocol ¶
func (o RuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigOutput) Query ¶
func (o RuleRuleActionRedirectConfigOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput ¶
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext ¶
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigPtrInput ¶
type RuleRuleActionRedirectConfigPtrInput interface { pulumi.Input ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput ToRuleRuleActionRedirectConfigPtrOutputWithContext(context.Context) RuleRuleActionRedirectConfigPtrOutput }
RuleRuleActionRedirectConfigPtrInput is an input type that accepts RuleRuleActionRedirectConfigArgs, RuleRuleActionRedirectConfigPtr and RuleRuleActionRedirectConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigPtrInput` via:
RuleRuleActionRedirectConfigArgs{...} or: nil
func RuleRuleActionRedirectConfigPtr ¶
func RuleRuleActionRedirectConfigPtr(v *RuleRuleActionRedirectConfigArgs) RuleRuleActionRedirectConfigPtrInput
type RuleRuleActionRedirectConfigPtrOutput ¶
type RuleRuleActionRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigPtrOutput) ElementType ¶
func (RuleRuleActionRedirectConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigPtrOutput) Host ¶
func (o RuleRuleActionRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRedirectConfigPtrOutput) HttpCode ¶
func (o RuleRuleActionRedirectConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The HTTP status code of the response. The code must be an `HTTP_2xx`, `HTTP_4xx` or `HTTP_5xx.x` is a digit.
func (RuleRuleActionRedirectConfigPtrOutput) Path ¶
func (o RuleRuleActionRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRedirectConfigPtrOutput) Port ¶
func (o RuleRuleActionRedirectConfigPtrOutput) Port() pulumi.StringPtrOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (RuleRuleActionRedirectConfigPtrOutput) Protocol ¶
func (o RuleRuleActionRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigPtrOutput) Query ¶
func (o RuleRuleActionRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRewriteConfig ¶
type RuleRuleActionRewriteConfig struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host *string `pulumi:"host"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path *string `pulumi:"path"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query *string `pulumi:"query"` }
type RuleRuleActionRewriteConfigArgs ¶
type RuleRuleActionRewriteConfigArgs struct { // The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringPtrInput `pulumi:"host"` // The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string. Path pulumi.StringPtrInput `pulumi:"path"` // The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string. Query pulumi.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRewriteConfigArgs) ElementType ¶
func (RuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput ¶
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext ¶
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput ¶
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigInput ¶
type RuleRuleActionRewriteConfigInput interface { pulumi.Input ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput ToRuleRuleActionRewriteConfigOutputWithContext(context.Context) RuleRuleActionRewriteConfigOutput }
RuleRuleActionRewriteConfigInput is an input type that accepts RuleRuleActionRewriteConfigArgs and RuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigInput` via:
RuleRuleActionRewriteConfigArgs{...}
type RuleRuleActionRewriteConfigOutput ¶
type RuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigOutput) ElementType ¶
func (RuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigOutput) Host ¶
func (o RuleRuleActionRewriteConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRewriteConfigOutput) Path ¶
func (o RuleRuleActionRewriteConfigOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRewriteConfigOutput) Query ¶
func (o RuleRuleActionRewriteConfigOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput ¶
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext ¶
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigPtrInput ¶
type RuleRuleActionRewriteConfigPtrInput interface { pulumi.Input ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput ToRuleRuleActionRewriteConfigPtrOutputWithContext(context.Context) RuleRuleActionRewriteConfigPtrOutput }
RuleRuleActionRewriteConfigPtrInput is an input type that accepts RuleRuleActionRewriteConfigArgs, RuleRuleActionRewriteConfigPtr and RuleRuleActionRewriteConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigPtrInput` via:
RuleRuleActionRewriteConfigArgs{...} or: nil
func RuleRuleActionRewriteConfigPtr ¶
func RuleRuleActionRewriteConfigPtr(v *RuleRuleActionRewriteConfigArgs) RuleRuleActionRewriteConfigPtrInput
type RuleRuleActionRewriteConfigPtrOutput ¶
type RuleRuleActionRewriteConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigPtrOutput) ElementType ¶
func (RuleRuleActionRewriteConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigPtrOutput) Host ¶
func (o RuleRuleActionRewriteConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are directed. The host name must meet the following rules: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (RuleRuleActionRewriteConfigPtrOutput) Path ¶
func (o RuleRuleActionRewriteConfigPtrOutput) Path() pulumi.StringPtrOutput
The path of the destination to which requests are directed. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?) and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them with a valid string.
func (RuleRuleActionRewriteConfigPtrOutput) Query ¶
func (o RuleRuleActionRewriteConfigPtrOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. You can also reference ${host}, ${protocol}, and ${port}. Each variable can appear at most once. You can use the preceding variables at the same time, or use them together with a valid string.
func (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionTrafficLimitConfig ¶
type RuleRuleActionTrafficLimitConfig struct { // The Number of requests per second. Value range: 1~100000. Qps *int `pulumi:"qps"` }
type RuleRuleActionTrafficLimitConfigArgs ¶
type RuleRuleActionTrafficLimitConfigArgs struct { // The Number of requests per second. Value range: 1~100000. Qps pulumi.IntPtrInput `pulumi:"qps"` }
func (RuleRuleActionTrafficLimitConfigArgs) ElementType ¶
func (RuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutput ¶
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutputWithContext ¶
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficLimitConfigInput ¶
type RuleRuleActionTrafficLimitConfigInput interface { pulumi.Input ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput ToRuleRuleActionTrafficLimitConfigOutputWithContext(context.Context) RuleRuleActionTrafficLimitConfigOutput }
RuleRuleActionTrafficLimitConfigInput is an input type that accepts RuleRuleActionTrafficLimitConfigArgs and RuleRuleActionTrafficLimitConfigOutput values. You can construct a concrete instance of `RuleRuleActionTrafficLimitConfigInput` via:
RuleRuleActionTrafficLimitConfigArgs{...}
type RuleRuleActionTrafficLimitConfigOutput ¶
type RuleRuleActionTrafficLimitConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficLimitConfigOutput) ElementType ¶
func (RuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigOutput) Qps ¶
func (o RuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntPtrOutput
The Number of requests per second. Value range: 1~100000.
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutput ¶
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutputWithContext ¶
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficLimitConfigPtrInput ¶
type RuleRuleActionTrafficLimitConfigPtrInput interface { pulumi.Input ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(context.Context) RuleRuleActionTrafficLimitConfigPtrOutput }
RuleRuleActionTrafficLimitConfigPtrInput is an input type that accepts RuleRuleActionTrafficLimitConfigArgs, RuleRuleActionTrafficLimitConfigPtr and RuleRuleActionTrafficLimitConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionTrafficLimitConfigPtrInput` via:
RuleRuleActionTrafficLimitConfigArgs{...} or: nil
func RuleRuleActionTrafficLimitConfigPtr ¶
func RuleRuleActionTrafficLimitConfigPtr(v *RuleRuleActionTrafficLimitConfigArgs) RuleRuleActionTrafficLimitConfigPtrInput
type RuleRuleActionTrafficLimitConfigPtrOutput ¶
type RuleRuleActionTrafficLimitConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficLimitConfigPtrOutput) ElementType ¶
func (RuleRuleActionTrafficLimitConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigPtrOutput) Qps ¶
func (o RuleRuleActionTrafficLimitConfigPtrOutput) Qps() pulumi.IntPtrOutput
The Number of requests per second. Value range: 1~100000.
func (RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶
func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficMirrorConfig ¶
type RuleRuleActionTrafficMirrorConfig struct { // The Traffic is mirrored to the server group. See the following `Block mirrorGroupConfig`. MirrorGroupConfig *RuleRuleActionTrafficMirrorConfigMirrorGroupConfig `pulumi:"mirrorGroupConfig"` // The Mirror target type. TargetType *string `pulumi:"targetType"` }
type RuleRuleActionTrafficMirrorConfigArgs ¶
type RuleRuleActionTrafficMirrorConfigArgs struct { // The Traffic is mirrored to the server group. See the following `Block mirrorGroupConfig`. MirrorGroupConfig RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput `pulumi:"mirrorGroupConfig"` // The Mirror target type. TargetType pulumi.StringPtrInput `pulumi:"targetType"` }
func (RuleRuleActionTrafficMirrorConfigArgs) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutput ¶
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigInput ¶
type RuleRuleActionTrafficMirrorConfigInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput ToRuleRuleActionTrafficMirrorConfigOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigOutput }
RuleRuleActionTrafficMirrorConfigInput is an input type that accepts RuleRuleActionTrafficMirrorConfigArgs and RuleRuleActionTrafficMirrorConfigOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigInput` via:
RuleRuleActionTrafficMirrorConfigArgs{...}
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfig ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput }
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput is an input type that accepts RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs and RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput` via:
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs{...}
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput }
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput is an input type that accepts RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs, RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtr and RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput` via:
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs{...} or: nil
func RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtr ¶
func RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtr(v *RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ServerGroupTuples ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId *string `pulumi:"serverGroupId"` }
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringPtrInput `pulumi:"serverGroupId"` }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray []RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput }
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput is an input type that accepts RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray and RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput` via:
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray{ RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs{...} }
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput }
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput is an input type that accepts RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs and RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput` via:
RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs{...}
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
The ID of the destination server group to which requests are forwarded.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type RuleRuleActionTrafficMirrorConfigOutput ¶
type RuleRuleActionTrafficMirrorConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfig ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
The Traffic is mirrored to the server group. See the following `Block mirrorGroupConfig`.
func (RuleRuleActionTrafficMirrorConfigOutput) TargetType ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringPtrOutput
The Mirror target type.
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutput ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigPtrInput ¶
type RuleRuleActionTrafficMirrorConfigPtrInput interface { pulumi.Input ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput }
RuleRuleActionTrafficMirrorConfigPtrInput is an input type that accepts RuleRuleActionTrafficMirrorConfigArgs, RuleRuleActionTrafficMirrorConfigPtr and RuleRuleActionTrafficMirrorConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionTrafficMirrorConfigPtrInput` via:
RuleRuleActionTrafficMirrorConfigArgs{...} or: nil
func RuleRuleActionTrafficMirrorConfigPtr ¶
func RuleRuleActionTrafficMirrorConfigPtr(v *RuleRuleActionTrafficMirrorConfigArgs) RuleRuleActionTrafficMirrorConfigPtrInput
type RuleRuleActionTrafficMirrorConfigPtrOutput ¶
type RuleRuleActionTrafficMirrorConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ElementType ¶
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigPtrOutput) MirrorGroupConfig ¶
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
The Traffic is mirrored to the server group. See the following `Block mirrorGroupConfig`.
func (RuleRuleActionTrafficMirrorConfigPtrOutput) TargetType ¶
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) TargetType() pulumi.StringPtrOutput
The Mirror target type.
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleCondition ¶
type RuleRuleCondition struct { // The configuration of the cookie. See the following `Block cookieConfig`. CookieConfig *RuleRuleConditionCookieConfig `pulumi:"cookieConfig"` // The configuration of the header field. See the following `Block headerConfig`. HeaderConfig *RuleRuleConditionHeaderConfig `pulumi:"headerConfig"` // The configuration of the host field. See the following `Block hostConfig`. HostConfig *RuleRuleConditionHostConfig `pulumi:"hostConfig"` // The configuration of the request method. See the following `Block methodConfig`. MethodConfig *RuleRuleConditionMethodConfig `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See the following `Block pathConfig`. PathConfig *RuleRuleConditionPathConfig `pulumi:"pathConfig"` // The configuration of the query string. See the following `Block queryStringConfig`. QueryStringConfig *RuleRuleConditionQueryStringConfig `pulumi:"queryStringConfig"` // The Based on source IP traffic matching. Required and valid when Type is SourceIP. See the following `Block sourceIpConfig`. SourceIpConfig *RuleRuleConditionSourceIpConfig `pulumi:"sourceIpConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+. Type string `pulumi:"type"` }
type RuleRuleConditionArgs ¶
type RuleRuleConditionArgs struct { // The configuration of the cookie. See the following `Block cookieConfig`. CookieConfig RuleRuleConditionCookieConfigPtrInput `pulumi:"cookieConfig"` // The configuration of the header field. See the following `Block headerConfig`. HeaderConfig RuleRuleConditionHeaderConfigPtrInput `pulumi:"headerConfig"` // The configuration of the host field. See the following `Block hostConfig`. HostConfig RuleRuleConditionHostConfigPtrInput `pulumi:"hostConfig"` // The configuration of the request method. See the following `Block methodConfig`. MethodConfig RuleRuleConditionMethodConfigPtrInput `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See the following `Block pathConfig`. PathConfig RuleRuleConditionPathConfigPtrInput `pulumi:"pathConfig"` // The configuration of the query string. See the following `Block queryStringConfig`. QueryStringConfig RuleRuleConditionQueryStringConfigPtrInput `pulumi:"queryStringConfig"` // The Based on source IP traffic matching. Required and valid when Type is SourceIP. See the following `Block sourceIpConfig`. SourceIpConfig RuleRuleConditionSourceIpConfigPtrInput `pulumi:"sourceIpConfig"` // The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+. Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleConditionArgs) ElementType ¶
func (RuleRuleConditionArgs) ElementType() reflect.Type
func (RuleRuleConditionArgs) ToRuleRuleConditionOutput ¶
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext ¶
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
type RuleRuleConditionArray ¶
type RuleRuleConditionArray []RuleRuleConditionInput
func (RuleRuleConditionArray) ElementType ¶
func (RuleRuleConditionArray) ElementType() reflect.Type
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutput ¶
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext ¶
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionArrayInput ¶
type RuleRuleConditionArrayInput interface { pulumi.Input ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput ToRuleRuleConditionArrayOutputWithContext(context.Context) RuleRuleConditionArrayOutput }
RuleRuleConditionArrayInput is an input type that accepts RuleRuleConditionArray and RuleRuleConditionArrayOutput values. You can construct a concrete instance of `RuleRuleConditionArrayInput` via:
RuleRuleConditionArray{ RuleRuleConditionArgs{...} }
type RuleRuleConditionArrayOutput ¶
type RuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionArrayOutput) ElementType ¶
func (RuleRuleConditionArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionArrayOutput) Index ¶
func (o RuleRuleConditionArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput ¶
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext ¶
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionCookieConfig ¶
type RuleRuleConditionCookieConfig struct { // The query string. Values []RuleRuleConditionCookieConfigValue `pulumi:"values"` }
type RuleRuleConditionCookieConfigArgs ¶
type RuleRuleConditionCookieConfigArgs struct { // The query string. Values RuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionCookieConfigArgs) ElementType ¶
func (RuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput ¶
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext ¶
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput ¶
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigInput ¶
type RuleRuleConditionCookieConfigInput interface { pulumi.Input ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput ToRuleRuleConditionCookieConfigOutputWithContext(context.Context) RuleRuleConditionCookieConfigOutput }
RuleRuleConditionCookieConfigInput is an input type that accepts RuleRuleConditionCookieConfigArgs and RuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigInput` via:
RuleRuleConditionCookieConfigArgs{...}
type RuleRuleConditionCookieConfigOutput ¶
type RuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigOutput) ElementType ¶
func (RuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput ¶
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext ¶
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigPtrInput ¶
type RuleRuleConditionCookieConfigPtrInput interface { pulumi.Input ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput ToRuleRuleConditionCookieConfigPtrOutputWithContext(context.Context) RuleRuleConditionCookieConfigPtrOutput }
RuleRuleConditionCookieConfigPtrInput is an input type that accepts RuleRuleConditionCookieConfigArgs, RuleRuleConditionCookieConfigPtr and RuleRuleConditionCookieConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigPtrInput` via:
RuleRuleConditionCookieConfigArgs{...} or: nil
func RuleRuleConditionCookieConfigPtr ¶
func RuleRuleConditionCookieConfigPtr(v *RuleRuleConditionCookieConfigArgs) RuleRuleConditionCookieConfigPtrInput
type RuleRuleConditionCookieConfigPtrOutput ¶
type RuleRuleConditionCookieConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigPtrOutput) ElementType ¶
func (RuleRuleConditionCookieConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) Values ¶
func (o RuleRuleConditionCookieConfigPtrOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
The query string.
type RuleRuleConditionCookieConfigValue ¶
type RuleRuleConditionCookieConfigValue struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` }
type RuleRuleConditionCookieConfigValueArgs ¶
type RuleRuleConditionCookieConfigValueArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionCookieConfigValueArgs) ElementType ¶
func (RuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput ¶
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
type RuleRuleConditionCookieConfigValueArray ¶
type RuleRuleConditionCookieConfigValueArray []RuleRuleConditionCookieConfigValueInput
func (RuleRuleConditionCookieConfigValueArray) ElementType ¶
func (RuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput ¶
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueArrayInput ¶
type RuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueArrayOutput }
RuleRuleConditionCookieConfigValueArrayInput is an input type that accepts RuleRuleConditionCookieConfigValueArray and RuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueArrayInput` via:
RuleRuleConditionCookieConfigValueArray{ RuleRuleConditionCookieConfigValueArgs{...} }
type RuleRuleConditionCookieConfigValueArrayOutput ¶
type RuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput ¶
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueInput ¶
type RuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput ToRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueOutput }
RuleRuleConditionCookieConfigValueInput is an input type that accepts RuleRuleConditionCookieConfigValueArgs and RuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueInput` via:
RuleRuleConditionCookieConfigValueArgs{...}
type RuleRuleConditionCookieConfigValueOutput ¶
type RuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueOutput) ElementType ¶
func (RuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueOutput) Key ¶
func (o RuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput ¶
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) Value ¶
func (o RuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
type RuleRuleConditionHeaderConfig ¶
type RuleRuleConditionHeaderConfig struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionHeaderConfigArgs ¶
type RuleRuleConditionHeaderConfigArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHeaderConfigArgs) ElementType ¶
func (RuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput ¶
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext ¶
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput ¶
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
type RuleRuleConditionHeaderConfigInput ¶
type RuleRuleConditionHeaderConfigInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput ToRuleRuleConditionHeaderConfigOutputWithContext(context.Context) RuleRuleConditionHeaderConfigOutput }
RuleRuleConditionHeaderConfigInput is an input type that accepts RuleRuleConditionHeaderConfigArgs and RuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigInput` via:
RuleRuleConditionHeaderConfigArgs{...}
type RuleRuleConditionHeaderConfigOutput ¶
type RuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigOutput) ElementType ¶
func (RuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigOutput) Key ¶
func (o RuleRuleConditionHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput ¶
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext ¶
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) Values ¶
func (o RuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHeaderConfigPtrInput ¶
type RuleRuleConditionHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput ToRuleRuleConditionHeaderConfigPtrOutputWithContext(context.Context) RuleRuleConditionHeaderConfigPtrOutput }
RuleRuleConditionHeaderConfigPtrInput is an input type that accepts RuleRuleConditionHeaderConfigArgs, RuleRuleConditionHeaderConfigPtr and RuleRuleConditionHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigPtrInput` via:
RuleRuleConditionHeaderConfigArgs{...} or: nil
func RuleRuleConditionHeaderConfigPtr ¶
func RuleRuleConditionHeaderConfigPtr(v *RuleRuleConditionHeaderConfigArgs) RuleRuleConditionHeaderConfigPtrInput
type RuleRuleConditionHeaderConfigPtrOutput ¶
type RuleRuleConditionHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType ¶
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigPtrOutput) Key ¶
func (o RuleRuleConditionHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) Values ¶
func (o RuleRuleConditionHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHostConfig ¶
type RuleRuleConditionHostConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionHostConfigArgs ¶
type RuleRuleConditionHostConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHostConfigArgs) ElementType ¶
func (RuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput ¶
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext ¶
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput ¶
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
type RuleRuleConditionHostConfigInput ¶
type RuleRuleConditionHostConfigInput interface { pulumi.Input ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput ToRuleRuleConditionHostConfigOutputWithContext(context.Context) RuleRuleConditionHostConfigOutput }
RuleRuleConditionHostConfigInput is an input type that accepts RuleRuleConditionHostConfigArgs and RuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigInput` via:
RuleRuleConditionHostConfigArgs{...}
type RuleRuleConditionHostConfigOutput ¶
type RuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigOutput) ElementType ¶
func (RuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput ¶
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext ¶
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput ¶
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) Values ¶
func (o RuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionHostConfigPtrInput ¶
type RuleRuleConditionHostConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput ToRuleRuleConditionHostConfigPtrOutputWithContext(context.Context) RuleRuleConditionHostConfigPtrOutput }
RuleRuleConditionHostConfigPtrInput is an input type that accepts RuleRuleConditionHostConfigArgs, RuleRuleConditionHostConfigPtr and RuleRuleConditionHostConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigPtrInput` via:
RuleRuleConditionHostConfigArgs{...} or: nil
func RuleRuleConditionHostConfigPtr ¶
func RuleRuleConditionHostConfigPtr(v *RuleRuleConditionHostConfigArgs) RuleRuleConditionHostConfigPtrInput
type RuleRuleConditionHostConfigPtrOutput ¶
type RuleRuleConditionHostConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigPtrOutput) ElementType ¶
func (RuleRuleConditionHostConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput ¶
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) Values ¶
func (o RuleRuleConditionHostConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionInput ¶
type RuleRuleConditionInput interface { pulumi.Input ToRuleRuleConditionOutput() RuleRuleConditionOutput ToRuleRuleConditionOutputWithContext(context.Context) RuleRuleConditionOutput }
RuleRuleConditionInput is an input type that accepts RuleRuleConditionArgs and RuleRuleConditionOutput values. You can construct a concrete instance of `RuleRuleConditionInput` via:
RuleRuleConditionArgs{...}
type RuleRuleConditionMethodConfig ¶
type RuleRuleConditionMethodConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionMethodConfigArgs ¶
type RuleRuleConditionMethodConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionMethodConfigArgs) ElementType ¶
func (RuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput ¶
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext ¶
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput ¶
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
type RuleRuleConditionMethodConfigInput ¶
type RuleRuleConditionMethodConfigInput interface { pulumi.Input ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput ToRuleRuleConditionMethodConfigOutputWithContext(context.Context) RuleRuleConditionMethodConfigOutput }
RuleRuleConditionMethodConfigInput is an input type that accepts RuleRuleConditionMethodConfigArgs and RuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigInput` via:
RuleRuleConditionMethodConfigArgs{...}
type RuleRuleConditionMethodConfigOutput ¶
type RuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigOutput) ElementType ¶
func (RuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput ¶
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext ¶
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) Values ¶
func (o RuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionMethodConfigPtrInput ¶
type RuleRuleConditionMethodConfigPtrInput interface { pulumi.Input ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput ToRuleRuleConditionMethodConfigPtrOutputWithContext(context.Context) RuleRuleConditionMethodConfigPtrOutput }
RuleRuleConditionMethodConfigPtrInput is an input type that accepts RuleRuleConditionMethodConfigArgs, RuleRuleConditionMethodConfigPtr and RuleRuleConditionMethodConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigPtrInput` via:
RuleRuleConditionMethodConfigArgs{...} or: nil
func RuleRuleConditionMethodConfigPtr ¶
func RuleRuleConditionMethodConfigPtr(v *RuleRuleConditionMethodConfigArgs) RuleRuleConditionMethodConfigPtrInput
type RuleRuleConditionMethodConfigPtrOutput ¶
type RuleRuleConditionMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigPtrOutput) ElementType ¶
func (RuleRuleConditionMethodConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) Values ¶
func (o RuleRuleConditionMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionOutput ¶
type RuleRuleConditionOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionOutput) CookieConfig ¶
func (o RuleRuleConditionOutput) CookieConfig() RuleRuleConditionCookieConfigPtrOutput
The configuration of the cookie. See the following `Block cookieConfig`.
func (RuleRuleConditionOutput) ElementType ¶
func (RuleRuleConditionOutput) ElementType() reflect.Type
func (RuleRuleConditionOutput) HeaderConfig ¶
func (o RuleRuleConditionOutput) HeaderConfig() RuleRuleConditionHeaderConfigPtrOutput
The configuration of the header field. See the following `Block headerConfig`.
func (RuleRuleConditionOutput) HostConfig ¶
func (o RuleRuleConditionOutput) HostConfig() RuleRuleConditionHostConfigPtrOutput
The configuration of the host field. See the following `Block hostConfig`.
func (RuleRuleConditionOutput) MethodConfig ¶
func (o RuleRuleConditionOutput) MethodConfig() RuleRuleConditionMethodConfigPtrOutput
The configuration of the request method. See the following `Block methodConfig`.
func (RuleRuleConditionOutput) PathConfig ¶
func (o RuleRuleConditionOutput) PathConfig() RuleRuleConditionPathConfigPtrOutput
The configuration of the path for the request to be forwarded. See the following `Block pathConfig`.
func (RuleRuleConditionOutput) QueryStringConfig ¶
func (o RuleRuleConditionOutput) QueryStringConfig() RuleRuleConditionQueryStringConfigPtrOutput
The configuration of the query string. See the following `Block queryStringConfig`.
func (RuleRuleConditionOutput) SourceIpConfig ¶
func (o RuleRuleConditionOutput) SourceIpConfig() RuleRuleConditionSourceIpConfigPtrOutput
The Based on source IP traffic matching. Required and valid when Type is SourceIP. See the following `Block sourceIpConfig`.
func (RuleRuleConditionOutput) ToRuleRuleConditionOutput ¶
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext ¶
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
func (RuleRuleConditionOutput) Type ¶
func (o RuleRuleConditionOutput) Type() pulumi.StringOutput
The action. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `TrafficLimit` and `TrafficMirror`. **Note:** The preceding actions can be classified into two types: `FinalType`: A forwarding rule can contain only one `FinalType` action, which is executed last. This type of action can contain only one `ForwardGroup`, `Redirect` or `FixedResponse` action. `ExtType`: A forwarding rule can contain one or more `ExtType` actions, which are executed before `FinalType` actions and need to coexist with the `FinalType` actions. This type of action can contain multiple `InsertHeader` actions or one `Rewrite` action. **NOTE:** The `TrafficLimit` and `TrafficMirror` option is available in 1.162.0+.
type RuleRuleConditionPathConfig ¶
type RuleRuleConditionPathConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionPathConfigArgs ¶
type RuleRuleConditionPathConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionPathConfigArgs) ElementType ¶
func (RuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput ¶
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext ¶
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput ¶
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
type RuleRuleConditionPathConfigInput ¶
type RuleRuleConditionPathConfigInput interface { pulumi.Input ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput ToRuleRuleConditionPathConfigOutputWithContext(context.Context) RuleRuleConditionPathConfigOutput }
RuleRuleConditionPathConfigInput is an input type that accepts RuleRuleConditionPathConfigArgs and RuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigInput` via:
RuleRuleConditionPathConfigArgs{...}
type RuleRuleConditionPathConfigOutput ¶
type RuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigOutput) ElementType ¶
func (RuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput ¶
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext ¶
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput ¶
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) Values ¶
func (o RuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionPathConfigPtrInput ¶
type RuleRuleConditionPathConfigPtrInput interface { pulumi.Input ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput ToRuleRuleConditionPathConfigPtrOutputWithContext(context.Context) RuleRuleConditionPathConfigPtrOutput }
RuleRuleConditionPathConfigPtrInput is an input type that accepts RuleRuleConditionPathConfigArgs, RuleRuleConditionPathConfigPtr and RuleRuleConditionPathConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigPtrInput` via:
RuleRuleConditionPathConfigArgs{...} or: nil
func RuleRuleConditionPathConfigPtr ¶
func RuleRuleConditionPathConfigPtr(v *RuleRuleConditionPathConfigArgs) RuleRuleConditionPathConfigPtrInput
type RuleRuleConditionPathConfigPtrOutput ¶
type RuleRuleConditionPathConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigPtrOutput) ElementType ¶
func (RuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput ¶
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) Values ¶
func (o RuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionQueryStringConfig ¶
type RuleRuleConditionQueryStringConfig struct { // The query string. Values []RuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type RuleRuleConditionQueryStringConfigArgs ¶
type RuleRuleConditionQueryStringConfigArgs struct { // The query string. Values RuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionQueryStringConfigArgs) ElementType ¶
func (RuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput ¶
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput ¶
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
type RuleRuleConditionQueryStringConfigInput ¶
type RuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput ToRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigOutput }
RuleRuleConditionQueryStringConfigInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs and RuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigInput` via:
RuleRuleConditionQueryStringConfigArgs{...}
type RuleRuleConditionQueryStringConfigOutput ¶
type RuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigOutput) ElementType ¶
func (RuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput ¶
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) Values ¶
func (o RuleRuleConditionQueryStringConfigOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
The query string.
type RuleRuleConditionQueryStringConfigPtrInput ¶
type RuleRuleConditionQueryStringConfigPtrInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigPtrOutput }
RuleRuleConditionQueryStringConfigPtrInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs, RuleRuleConditionQueryStringConfigPtr and RuleRuleConditionQueryStringConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigPtrInput` via:
RuleRuleConditionQueryStringConfigArgs{...} or: nil
func RuleRuleConditionQueryStringConfigPtr ¶
func RuleRuleConditionQueryStringConfigPtr(v *RuleRuleConditionQueryStringConfigArgs) RuleRuleConditionQueryStringConfigPtrInput
type RuleRuleConditionQueryStringConfigPtrOutput ¶
type RuleRuleConditionQueryStringConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType ¶
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) Values ¶
func (o RuleRuleConditionQueryStringConfigPtrOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
The query string.
type RuleRuleConditionQueryStringConfigValue ¶
type RuleRuleConditionQueryStringConfigValue struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key *string `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value *string `pulumi:"value"` }
type RuleRuleConditionQueryStringConfigValueArgs ¶
type RuleRuleConditionQueryStringConfigValueArgs struct { // The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`. Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType ¶
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput ¶
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
type RuleRuleConditionQueryStringConfigValueArray ¶
type RuleRuleConditionQueryStringConfigValueArray []RuleRuleConditionQueryStringConfigValueInput
func (RuleRuleConditionQueryStringConfigValueArray) ElementType ¶
func (RuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueArrayInput ¶
type RuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput }
RuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArray and RuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueArrayInput` via:
RuleRuleConditionQueryStringConfigValueArray{ RuleRuleConditionQueryStringConfigValueArgs{...} }
type RuleRuleConditionQueryStringConfigValueArrayOutput ¶
type RuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueInput ¶
type RuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput ToRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueOutput }
RuleRuleConditionQueryStringConfigValueInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArgs and RuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueInput` via:
RuleRuleConditionQueryStringConfigValueArgs{...}
type RuleRuleConditionQueryStringConfigValueOutput ¶
type RuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType ¶
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueOutput) Key ¶
func (o RuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the inserted header field. The name must be 1 to 40 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). You cannot use the same name in InsertHeader. Note You cannot use Cookie or Host in the name.
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput ¶
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) Value ¶
func (o RuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field: If the ValueType parameter is set to SystemDefined, the following values are used: ClientSrcPort: the port of the client ClientSrcIp: the IP address of the client Protocol: the protocol used by client requests (HTTP or HTTPS) SLBId: the ID of the ALB instance SLBPort: the listener port of the ALB instance If the ValueType parameter is set to UserDefined: The header value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters whose ASCII value is ch >= 32 && ch < 127, and wildcards such as asterisks (*) and question marks (?). The header value cannot start or end with a space. If the ValueType parameter is set to ReferenceHeader: The header value must be 1 to 128 characters in length, and can contain lowercase letters, digits, underscores (_), and hyphens (-). Valid values: `ClientSrcPort`, `ClientSrcIp`, `Protocol`, `SLBId`, `SLBPort`, `UserDefined`.
type RuleRuleConditionSourceIpConfig ¶
type RuleRuleConditionSourceIpConfig struct { // The query string. Values []string `pulumi:"values"` }
type RuleRuleConditionSourceIpConfigArgs ¶
type RuleRuleConditionSourceIpConfigArgs struct { // The query string. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionSourceIpConfigArgs) ElementType ¶
func (RuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutput ¶
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutputWithContext ¶
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutput ¶
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
type RuleRuleConditionSourceIpConfigInput ¶
type RuleRuleConditionSourceIpConfigInput interface { pulumi.Input ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput ToRuleRuleConditionSourceIpConfigOutputWithContext(context.Context) RuleRuleConditionSourceIpConfigOutput }
RuleRuleConditionSourceIpConfigInput is an input type that accepts RuleRuleConditionSourceIpConfigArgs and RuleRuleConditionSourceIpConfigOutput values. You can construct a concrete instance of `RuleRuleConditionSourceIpConfigInput` via:
RuleRuleConditionSourceIpConfigArgs{...}
type RuleRuleConditionSourceIpConfigOutput ¶
type RuleRuleConditionSourceIpConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionSourceIpConfigOutput) ElementType ¶
func (RuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutput ¶
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutputWithContext ¶
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutput ¶
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigOutput) Values ¶
func (o RuleRuleConditionSourceIpConfigOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleRuleConditionSourceIpConfigPtrInput ¶
type RuleRuleConditionSourceIpConfigPtrInput interface { pulumi.Input ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(context.Context) RuleRuleConditionSourceIpConfigPtrOutput }
RuleRuleConditionSourceIpConfigPtrInput is an input type that accepts RuleRuleConditionSourceIpConfigArgs, RuleRuleConditionSourceIpConfigPtr and RuleRuleConditionSourceIpConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionSourceIpConfigPtrInput` via:
RuleRuleConditionSourceIpConfigArgs{...} or: nil
func RuleRuleConditionSourceIpConfigPtr ¶
func RuleRuleConditionSourceIpConfigPtr(v *RuleRuleConditionSourceIpConfigArgs) RuleRuleConditionSourceIpConfigPtrInput
type RuleRuleConditionSourceIpConfigPtrOutput ¶
type RuleRuleConditionSourceIpConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionSourceIpConfigPtrOutput) ElementType ¶
func (RuleRuleConditionSourceIpConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutput ¶
func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶
func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigPtrOutput) Values ¶
func (o RuleRuleConditionSourceIpConfigPtrOutput) Values() pulumi.StringArrayOutput
The query string.
type RuleState ¶
type RuleState struct { // Specifies whether to precheck this request. DryRun pulumi.BoolPtrInput // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringPtrInput // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. **Note*:* The priority of each rule within the same listener must be unique. Priority pulumi.IntPtrInput // The actions of the forwarding rules. See the following `Block ruleActions`. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See the following `Block ruleConditions`. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (RuleState) ElementType ¶
type SecurityPolicy ¶
type SecurityPolicy struct { pulumi.CustomResourceState // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayOutput `pulumi:"ciphers"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringOutput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayOutput `pulumi:"tlsVersions"` }
Provides a ALB Security Policy resource.
For information about ALB Security Policy and how to use it, see [What is Security Policy](https://www.alibabacloud.com/help/doc-detail/213607.htm).
> **NOTE:** Available in v1.130.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/alb"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "testAccSecurityPolicy" if param := cfg.Get("name"); param != "" { name = param } _, err := alb.NewSecurityPolicy(ctx, "default", &alb.SecurityPolicyArgs{ SecurityPolicyName: pulumi.String(name), TlsVersions: pulumi.StringArray{ pulumi.String("TLSv1.0"), }, Ciphers: pulumi.StringArray{ pulumi.String("ECDHE-ECDSA-AES128-SHA"), pulumi.String("AES256-SHA"), }, }) if err != nil { return err } return nil }) }
```
## Import
ALB Security Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/securityPolicy:SecurityPolicy example <id>
```
func GetSecurityPolicy ¶
func GetSecurityPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityPolicyState, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)
GetSecurityPolicy gets an existing SecurityPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSecurityPolicy ¶
func NewSecurityPolicy(ctx *pulumi.Context, name string, args *SecurityPolicyArgs, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)
NewSecurityPolicy registers a new resource with the given unique name, arguments, and options.
func (*SecurityPolicy) ElementType ¶
func (*SecurityPolicy) ElementType() reflect.Type
func (*SecurityPolicy) ToSecurityPolicyOutput ¶
func (i *SecurityPolicy) ToSecurityPolicyOutput() SecurityPolicyOutput
func (*SecurityPolicy) ToSecurityPolicyOutputWithContext ¶
func (i *SecurityPolicy) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
type SecurityPolicyArgs ¶
type SecurityPolicyArgs struct { // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput }
The set of arguments for constructing a SecurityPolicy resource.
func (SecurityPolicyArgs) ElementType ¶
func (SecurityPolicyArgs) ElementType() reflect.Type
type SecurityPolicyArray ¶
type SecurityPolicyArray []SecurityPolicyInput
func (SecurityPolicyArray) ElementType ¶
func (SecurityPolicyArray) ElementType() reflect.Type
func (SecurityPolicyArray) ToSecurityPolicyArrayOutput ¶
func (i SecurityPolicyArray) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
func (SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext ¶
func (i SecurityPolicyArray) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
type SecurityPolicyArrayInput ¶
type SecurityPolicyArrayInput interface { pulumi.Input ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput ToSecurityPolicyArrayOutputWithContext(context.Context) SecurityPolicyArrayOutput }
SecurityPolicyArrayInput is an input type that accepts SecurityPolicyArray and SecurityPolicyArrayOutput values. You can construct a concrete instance of `SecurityPolicyArrayInput` via:
SecurityPolicyArray{ SecurityPolicyArgs{...} }
type SecurityPolicyArrayOutput ¶
type SecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (SecurityPolicyArrayOutput) ElementType ¶
func (SecurityPolicyArrayOutput) ElementType() reflect.Type
func (SecurityPolicyArrayOutput) Index ¶
func (o SecurityPolicyArrayOutput) Index(i pulumi.IntInput) SecurityPolicyOutput
func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput ¶
func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutput() SecurityPolicyArrayOutput
func (SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext ¶
func (o SecurityPolicyArrayOutput) ToSecurityPolicyArrayOutputWithContext(ctx context.Context) SecurityPolicyArrayOutput
type SecurityPolicyInput ¶
type SecurityPolicyInput interface { pulumi.Input ToSecurityPolicyOutput() SecurityPolicyOutput ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput }
type SecurityPolicyMap ¶
type SecurityPolicyMap map[string]SecurityPolicyInput
func (SecurityPolicyMap) ElementType ¶
func (SecurityPolicyMap) ElementType() reflect.Type
func (SecurityPolicyMap) ToSecurityPolicyMapOutput ¶
func (i SecurityPolicyMap) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
func (SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext ¶
func (i SecurityPolicyMap) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
type SecurityPolicyMapInput ¶
type SecurityPolicyMapInput interface { pulumi.Input ToSecurityPolicyMapOutput() SecurityPolicyMapOutput ToSecurityPolicyMapOutputWithContext(context.Context) SecurityPolicyMapOutput }
SecurityPolicyMapInput is an input type that accepts SecurityPolicyMap and SecurityPolicyMapOutput values. You can construct a concrete instance of `SecurityPolicyMapInput` via:
SecurityPolicyMap{ "key": SecurityPolicyArgs{...} }
type SecurityPolicyMapOutput ¶
type SecurityPolicyMapOutput struct{ *pulumi.OutputState }
func (SecurityPolicyMapOutput) ElementType ¶
func (SecurityPolicyMapOutput) ElementType() reflect.Type
func (SecurityPolicyMapOutput) MapIndex ¶
func (o SecurityPolicyMapOutput) MapIndex(k pulumi.StringInput) SecurityPolicyOutput
func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutput ¶
func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutput() SecurityPolicyMapOutput
func (SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext ¶
func (o SecurityPolicyMapOutput) ToSecurityPolicyMapOutputWithContext(ctx context.Context) SecurityPolicyMapOutput
type SecurityPolicyOutput ¶
type SecurityPolicyOutput struct{ *pulumi.OutputState }
func (SecurityPolicyOutput) Ciphers ¶
func (o SecurityPolicyOutput) Ciphers() pulumi.StringArrayOutput
The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select.
func (SecurityPolicyOutput) DryRun ¶
func (o SecurityPolicyOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (SecurityPolicyOutput) ElementType ¶
func (SecurityPolicyOutput) ElementType() reflect.Type
func (SecurityPolicyOutput) ResourceGroupId ¶
func (o SecurityPolicyOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (SecurityPolicyOutput) SecurityPolicyName ¶
func (o SecurityPolicyOutput) SecurityPolicyName() pulumi.StringOutput
The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-).
func (SecurityPolicyOutput) Status ¶
func (o SecurityPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (SecurityPolicyOutput) Tags ¶
func (o SecurityPolicyOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (SecurityPolicyOutput) TlsVersions ¶
func (o SecurityPolicyOutput) TlsVersions() pulumi.StringArrayOutput
The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3.
func (SecurityPolicyOutput) ToSecurityPolicyOutput ¶
func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput
func (SecurityPolicyOutput) ToSecurityPolicyOutputWithContext ¶
func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
type SecurityPolicyState ¶
type SecurityPolicyState struct { // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The TLS protocol versions that are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput }
func (SecurityPolicyState) ElementType ¶
func (SecurityPolicyState) ElementType() reflect.Type
type ServerGroup ¶
type ServerGroup struct { pulumi.CustomResourceState // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrOutput `pulumi:"healthCheckConfig"` // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringOutput `pulumi:"protocol"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringOutput `pulumi:"scheduler"` // The name of the resource. ServerGroupName pulumi.StringPtrOutput `pulumi:"serverGroupName"` // The type of the server group. Valid values: ServerGroupType pulumi.StringOutput `pulumi:"serverGroupType"` // The backend server. Servers ServerGroupServerArrayOutput `pulumi:"servers"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrOutput `pulumi:"stickySessionConfig"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the VPC that you want to access. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` }
Provides a ALB Server Group resource.
For information about ALB Server Group and how to use it, see [What is Server Group](https://www.alibabacloud.com/help/doc-detail/213627.htm).
> **NOTE:** Available in v1.131.0+.
## Import
ALB Server Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/serverGroup:ServerGroup example <id>
```
func GetServerGroup ¶
func GetServerGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServerGroupState, opts ...pulumi.ResourceOption) (*ServerGroup, error)
GetServerGroup gets an existing ServerGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServerGroup ¶
func NewServerGroup(ctx *pulumi.Context, name string, args *ServerGroupArgs, opts ...pulumi.ResourceOption) (*ServerGroup, error)
NewServerGroup registers a new resource with the given unique name, arguments, and options.
func (*ServerGroup) ElementType ¶
func (*ServerGroup) ElementType() reflect.Type
func (*ServerGroup) ToServerGroupOutput ¶
func (i *ServerGroup) ToServerGroupOutput() ServerGroupOutput
func (*ServerGroup) ToServerGroupOutputWithContext ¶
func (i *ServerGroup) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
type ServerGroupArgs ¶
type ServerGroupArgs struct { // The dry run. DryRun pulumi.BoolPtrInput // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrInput // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringPtrInput // The name of the resource. ServerGroupName pulumi.StringPtrInput // The type of the server group. Valid values: ServerGroupType pulumi.StringPtrInput // The backend server. Servers ServerGroupServerArrayInput // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the VPC that you want to access. VpcId pulumi.StringPtrInput }
The set of arguments for constructing a ServerGroup resource.
func (ServerGroupArgs) ElementType ¶
func (ServerGroupArgs) ElementType() reflect.Type
type ServerGroupArray ¶
type ServerGroupArray []ServerGroupInput
func (ServerGroupArray) ElementType ¶
func (ServerGroupArray) ElementType() reflect.Type
func (ServerGroupArray) ToServerGroupArrayOutput ¶
func (i ServerGroupArray) ToServerGroupArrayOutput() ServerGroupArrayOutput
func (ServerGroupArray) ToServerGroupArrayOutputWithContext ¶
func (i ServerGroupArray) ToServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupArrayOutput
type ServerGroupArrayInput ¶
type ServerGroupArrayInput interface { pulumi.Input ToServerGroupArrayOutput() ServerGroupArrayOutput ToServerGroupArrayOutputWithContext(context.Context) ServerGroupArrayOutput }
ServerGroupArrayInput is an input type that accepts ServerGroupArray and ServerGroupArrayOutput values. You can construct a concrete instance of `ServerGroupArrayInput` via:
ServerGroupArray{ ServerGroupArgs{...} }
type ServerGroupArrayOutput ¶
type ServerGroupArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupArrayOutput) ElementType ¶
func (ServerGroupArrayOutput) ElementType() reflect.Type
func (ServerGroupArrayOutput) Index ¶
func (o ServerGroupArrayOutput) Index(i pulumi.IntInput) ServerGroupOutput
func (ServerGroupArrayOutput) ToServerGroupArrayOutput ¶
func (o ServerGroupArrayOutput) ToServerGroupArrayOutput() ServerGroupArrayOutput
func (ServerGroupArrayOutput) ToServerGroupArrayOutputWithContext ¶
func (o ServerGroupArrayOutput) ToServerGroupArrayOutputWithContext(ctx context.Context) ServerGroupArrayOutput
type ServerGroupHealthCheckConfig ¶
type ServerGroupHealthCheckConfig struct { // The status code for a successful health check. Multiple status codes can be specified as a // list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This // parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes []string `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` // to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks. HealthCheckConnectPort *int `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default // value: `true`. HealthCheckEnabled *bool `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost *string `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` // . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion *string `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` // to `50`. Default value: `2`. HealthCheckInterval *int `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter // exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod *string `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if // the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath *string `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol *string `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) // instance does not send an expected response within the specified period of time, the ECS instance is considered // unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` // parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter // is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout *int `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it // is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. // Default value: 3. HealthyThreshold *int `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail // before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid // values: `2` to `10`. Default value: `3`. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type ServerGroupHealthCheckConfigArgs ¶
type ServerGroupHealthCheckConfigArgs struct { // The status code for a successful health check. Multiple status codes can be specified as a // list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This // parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckCodes pulumi.StringArrayInput `pulumi:"healthCheckCodes"` // The port of the backend server that is used for health checks. Valid values: `0` // to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks. HealthCheckConnectPort pulumi.IntPtrInput `pulumi:"healthCheckConnectPort"` // Indicates whether health checks are enabled. Valid values: `true`, `false`. Default // value: `true`. HealthCheckEnabled pulumi.BoolPtrInput `pulumi:"healthCheckEnabled"` // The domain name that is used for health checks. HealthCheckHost pulumi.StringPtrInput `pulumi:"healthCheckHost"` // HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` // . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckHttpVersion pulumi.StringPtrInput `pulumi:"healthCheckHttpVersion"` // The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` // to `50`. Default value: `2`. HealthCheckInterval pulumi.IntPtrInput `pulumi:"healthCheckInterval"` // Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter // exists if the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckMethod pulumi.StringPtrInput `pulumi:"healthCheckMethod"` // The forwarding rule path of health checks. **NOTE:** This parameter exists if // the `HealthCheckProtocol` parameter is set to `HTTP`. HealthCheckPath pulumi.StringPtrInput `pulumi:"healthCheckPath"` // Health check protocol. Valid values: `HTTP` and `TCP`. HealthCheckProtocol pulumi.StringPtrInput `pulumi:"healthCheckProtocol"` // The timeout period of a health check response. If a backend Elastic Compute Service (ECS) // instance does not send an expected response within the specified period of time, the ECS instance is considered // unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` // parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter // is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period. HealthCheckTimeout pulumi.IntPtrInput `pulumi:"healthCheckTimeout"` // The number of health checks that an unhealthy backend server must pass consecutively before it // is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. // Default value: 3. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // The number of consecutive health checks that a healthy backend server must consecutively fail // before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid // values: `2` to `10`. Default value: `3`. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (ServerGroupHealthCheckConfigArgs) ElementType ¶
func (ServerGroupHealthCheckConfigArgs) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (i ServerGroupHealthCheckConfigArgs) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
type ServerGroupHealthCheckConfigInput ¶
type ServerGroupHealthCheckConfigInput interface { pulumi.Input ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput ToServerGroupHealthCheckConfigOutputWithContext(context.Context) ServerGroupHealthCheckConfigOutput }
ServerGroupHealthCheckConfigInput is an input type that accepts ServerGroupHealthCheckConfigArgs and ServerGroupHealthCheckConfigOutput values. You can construct a concrete instance of `ServerGroupHealthCheckConfigInput` via:
ServerGroupHealthCheckConfigArgs{...}
type ServerGroupHealthCheckConfigOutput ¶
type ServerGroupHealthCheckConfigOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckConfigOutput) ElementType ¶
func (ServerGroupHealthCheckConfigOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigOutput) HealthCheckCodes ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks.
func (ServerGroupHealthCheckConfigOutput) HealthCheckEnabled ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckHost ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckHost() pulumi.StringPtrOutput
The domain name that is used for health checks.
func (ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckInterval ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckInterval() pulumi.IntPtrOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckMethod ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckMethod() pulumi.StringPtrOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckPath ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckPath() pulumi.StringPtrOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckProtocol ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckProtocol() pulumi.StringPtrOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (ServerGroupHealthCheckConfigOutput) HealthCheckTimeout ¶
func (o ServerGroupHealthCheckConfigOutput) HealthCheckTimeout() pulumi.IntPtrOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (ServerGroupHealthCheckConfigOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckConfigOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. Default value: 3.
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutput() ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (o ServerGroupHealthCheckConfigOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckConfigOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type ServerGroupHealthCheckConfigPtrInput ¶
type ServerGroupHealthCheckConfigPtrInput interface { pulumi.Input ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput ToServerGroupHealthCheckConfigPtrOutputWithContext(context.Context) ServerGroupHealthCheckConfigPtrOutput }
ServerGroupHealthCheckConfigPtrInput is an input type that accepts ServerGroupHealthCheckConfigArgs, ServerGroupHealthCheckConfigPtr and ServerGroupHealthCheckConfigPtrOutput values. You can construct a concrete instance of `ServerGroupHealthCheckConfigPtrInput` via:
ServerGroupHealthCheckConfigArgs{...} or: nil
func ServerGroupHealthCheckConfigPtr ¶
func ServerGroupHealthCheckConfigPtr(v *ServerGroupHealthCheckConfigArgs) ServerGroupHealthCheckConfigPtrInput
type ServerGroupHealthCheckConfigPtrOutput ¶
type ServerGroupHealthCheckConfigPtrOutput struct{ *pulumi.OutputState }
func (ServerGroupHealthCheckConfigPtrOutput) ElementType ¶
func (ServerGroupHealthCheckConfigPtrOutput) ElementType() reflect.Type
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckCodes() pulumi.StringArrayOutput
The status code for a successful health check. Multiple status codes can be specified as a list. Valid values: `http2xx`, `http3xx`, `http4xx`, and `http5xx`. Default value: `http2xx`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckConnectPort() pulumi.IntPtrOutput
The port of the backend server that is used for health checks. Valid values: `0` to `65535`. Default value: `0`. A value of 0 indicates that a backend server port is used for health checks.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Indicates whether health checks are enabled. Valid values: `true`, `false`. Default value: `true`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHost() pulumi.StringPtrOutput
The domain name that is used for health checks.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckHttpVersion() pulumi.StringPtrOutput
HTTP protocol version. Valid values: `HTTP1.0` and `HTTP1.1`. Default value: `HTTP1.1` . **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckInterval() pulumi.IntPtrOutput
The time interval between two consecutive health checks. Unit: seconds. Valid values: `1` to `50`. Default value: `2`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckMethod() pulumi.StringPtrOutput
Health check method. Valid values: `GET` and `HEAD`. Default: `GET`. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckPath() pulumi.StringPtrOutput
The forwarding rule path of health checks. **NOTE:** This parameter exists if the `HealthCheckProtocol` parameter is set to `HTTP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckProtocol() pulumi.StringPtrOutput
Health check protocol. Valid values: `HTTP` and `TCP`.
func (ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthCheckTimeout() pulumi.IntPtrOutput
The timeout period of a health check response. If a backend Elastic Compute Service (ECS) instance does not send an expected response within the specified period of time, the ECS instance is considered unhealthy. Unit: seconds. Valid values: 1 to 300. Default value: 5. **NOTE:** If the value of the `HealthCHeckTimeout` parameter is smaller than that of the `HealthCheckInterval` parameter, the value of the `HealthCHeckTimeout` parameter is ignored and the value of the `HealthCheckInterval` parameter is regarded as the timeout period.
func (ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold ¶
func (o ServerGroupHealthCheckConfigPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of health checks that an unhealthy backend server must pass consecutively before it is declared healthy. In this case, the health check state is changed from fail to success. Valid values: 2 to 10. Default value: 3.
func (ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput ¶
func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutput() ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext ¶
func (o ServerGroupHealthCheckConfigPtrOutput) ToServerGroupHealthCheckConfigPtrOutputWithContext(ctx context.Context) ServerGroupHealthCheckConfigPtrOutput
func (ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold ¶
func (o ServerGroupHealthCheckConfigPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of consecutive health checks that a healthy backend server must consecutively fail before it is declared unhealthy. In this case, the health check state is changed from success to fail. Valid values: `2` to `10`. Default value: `3`.
type ServerGroupInput ¶
type ServerGroupInput interface { pulumi.Input ToServerGroupOutput() ServerGroupOutput ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput }
type ServerGroupMap ¶
type ServerGroupMap map[string]ServerGroupInput
func (ServerGroupMap) ElementType ¶
func (ServerGroupMap) ElementType() reflect.Type
func (ServerGroupMap) ToServerGroupMapOutput ¶
func (i ServerGroupMap) ToServerGroupMapOutput() ServerGroupMapOutput
func (ServerGroupMap) ToServerGroupMapOutputWithContext ¶
func (i ServerGroupMap) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
type ServerGroupMapInput ¶
type ServerGroupMapInput interface { pulumi.Input ToServerGroupMapOutput() ServerGroupMapOutput ToServerGroupMapOutputWithContext(context.Context) ServerGroupMapOutput }
ServerGroupMapInput is an input type that accepts ServerGroupMap and ServerGroupMapOutput values. You can construct a concrete instance of `ServerGroupMapInput` via:
ServerGroupMap{ "key": ServerGroupArgs{...} }
type ServerGroupMapOutput ¶
type ServerGroupMapOutput struct{ *pulumi.OutputState }
func (ServerGroupMapOutput) ElementType ¶
func (ServerGroupMapOutput) ElementType() reflect.Type
func (ServerGroupMapOutput) MapIndex ¶
func (o ServerGroupMapOutput) MapIndex(k pulumi.StringInput) ServerGroupOutput
func (ServerGroupMapOutput) ToServerGroupMapOutput ¶
func (o ServerGroupMapOutput) ToServerGroupMapOutput() ServerGroupMapOutput
func (ServerGroupMapOutput) ToServerGroupMapOutputWithContext ¶
func (o ServerGroupMapOutput) ToServerGroupMapOutputWithContext(ctx context.Context) ServerGroupMapOutput
type ServerGroupOutput ¶
type ServerGroupOutput struct{ *pulumi.OutputState }
func (ServerGroupOutput) DryRun ¶
func (o ServerGroupOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (ServerGroupOutput) ElementType ¶
func (ServerGroupOutput) ElementType() reflect.Type
func (ServerGroupOutput) HealthCheckConfig ¶
func (o ServerGroupOutput) HealthCheckConfig() ServerGroupHealthCheckConfigPtrOutput
The configuration of health checks.
func (ServerGroupOutput) Protocol ¶
func (o ServerGroupOutput) Protocol() pulumi.StringOutput
The server protocol. Valid values: ` HTTPS `, `HTTP`.
func (ServerGroupOutput) ResourceGroupId ¶
func (o ServerGroupOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (ServerGroupOutput) Scheduler ¶
func (o ServerGroupOutput) Scheduler() pulumi.StringOutput
The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`.
func (ServerGroupOutput) ServerGroupName ¶
func (o ServerGroupOutput) ServerGroupName() pulumi.StringPtrOutput
The name of the resource.
func (ServerGroupOutput) ServerGroupType ¶
func (o ServerGroupOutput) ServerGroupType() pulumi.StringOutput
The type of the server group. Valid values:
func (ServerGroupOutput) Servers ¶
func (o ServerGroupOutput) Servers() ServerGroupServerArrayOutput
The backend server.
func (ServerGroupOutput) Status ¶
func (o ServerGroupOutput) Status() pulumi.StringOutput
The status of the resource.
func (ServerGroupOutput) StickySessionConfig ¶
func (o ServerGroupOutput) StickySessionConfig() ServerGroupStickySessionConfigPtrOutput
The configuration of the sticky session.
func (ServerGroupOutput) Tags ¶
func (o ServerGroupOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (ServerGroupOutput) ToServerGroupOutput ¶
func (o ServerGroupOutput) ToServerGroupOutput() ServerGroupOutput
func (ServerGroupOutput) ToServerGroupOutputWithContext ¶
func (o ServerGroupOutput) ToServerGroupOutputWithContext(ctx context.Context) ServerGroupOutput
func (ServerGroupOutput) VpcId ¶
func (o ServerGroupOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC that you want to access.
type ServerGroupServer ¶
type ServerGroupServer struct { // The description of the server. Description *string `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. **Note:** This parameter is required if the `serverType` parameter is set to `Ecs`, `Eni`, `Eci`, or `Ip`. You do not need to configure this parameter if you set `serverType` to `Fc`. Port *int `pulumi:"port"` // Specifies whether to enable the remote IP address feature. You can specify up to 40 servers in each call. **Note:** If `serverType` is set to `Ip`, this parameter is available. RemoteIpEnabled *bool `pulumi:"remoteIpEnabled"` // The ID of the backend server. // - If `serverGroupType` is set to `Instance`, set the parameter to the ID of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. These backend servers are specified by Ecs, Eni, or Eci. // - If `serverGroupType` is set to `Ip`, set the parameter to an IP address specified in the server group. // - If `serverGroupType` is set to `Fc`, set the parameter to the Alibaba Cloud Resource Name (ARN) of a function specified in the server group. ServerId string `pulumi:"serverId"` // The IP address of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. **Note:** If `serverGroupType` is set to `Fc`, you do not need to configure parameters, otherwise this attribute is required. If `serverGroupType` is set to `Ip`, the value of this property is the same as the `serverId` value. ServerIp *string `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: // - Ecs: an ECS instance. // - Eni: an ENI. // - Eci: an elastic container instance. // - Ip(Available in v1.194.0+): an IP address. // - fc(Available in v1.194.0+): a function. ServerType string `pulumi:"serverType"` // The status of the resource. Status *string `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no // requests are forwarded to the server. **Note:** You do not need to set this parameter if you set `serverType` to `Fc`. Weight *int `pulumi:"weight"` }
type ServerGroupServerArgs ¶
type ServerGroupServerArgs struct { // The description of the server. Description pulumi.StringPtrInput `pulumi:"description"` // The port that is used by the server. Valid values: `1` to `65535`. **Note:** This parameter is required if the `serverType` parameter is set to `Ecs`, `Eni`, `Eci`, or `Ip`. You do not need to configure this parameter if you set `serverType` to `Fc`. Port pulumi.IntPtrInput `pulumi:"port"` // Specifies whether to enable the remote IP address feature. You can specify up to 40 servers in each call. **Note:** If `serverType` is set to `Ip`, this parameter is available. RemoteIpEnabled pulumi.BoolPtrInput `pulumi:"remoteIpEnabled"` // The ID of the backend server. // - If `serverGroupType` is set to `Instance`, set the parameter to the ID of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. These backend servers are specified by Ecs, Eni, or Eci. // - If `serverGroupType` is set to `Ip`, set the parameter to an IP address specified in the server group. // - If `serverGroupType` is set to `Fc`, set the parameter to the Alibaba Cloud Resource Name (ARN) of a function specified in the server group. ServerId pulumi.StringInput `pulumi:"serverId"` // The IP address of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. **Note:** If `serverGroupType` is set to `Fc`, you do not need to configure parameters, otherwise this attribute is required. If `serverGroupType` is set to `Ip`, the value of this property is the same as the `serverId` value. ServerIp pulumi.StringPtrInput `pulumi:"serverIp"` // The type of the server. The type of the server. Valid values: // - Ecs: an ECS instance. // - Eni: an ENI. // - Eci: an elastic container instance. // - Ip(Available in v1.194.0+): an IP address. // - fc(Available in v1.194.0+): a function. ServerType pulumi.StringInput `pulumi:"serverType"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no // requests are forwarded to the server. **Note:** You do not need to set this parameter if you set `serverType` to `Fc`. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (ServerGroupServerArgs) ElementType ¶
func (ServerGroupServerArgs) ElementType() reflect.Type
func (ServerGroupServerArgs) ToServerGroupServerOutput ¶
func (i ServerGroupServerArgs) ToServerGroupServerOutput() ServerGroupServerOutput
func (ServerGroupServerArgs) ToServerGroupServerOutputWithContext ¶
func (i ServerGroupServerArgs) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
type ServerGroupServerArray ¶
type ServerGroupServerArray []ServerGroupServerInput
func (ServerGroupServerArray) ElementType ¶
func (ServerGroupServerArray) ElementType() reflect.Type
func (ServerGroupServerArray) ToServerGroupServerArrayOutput ¶
func (i ServerGroupServerArray) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
func (ServerGroupServerArray) ToServerGroupServerArrayOutputWithContext ¶
func (i ServerGroupServerArray) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
type ServerGroupServerArrayInput ¶
type ServerGroupServerArrayInput interface { pulumi.Input ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput ToServerGroupServerArrayOutputWithContext(context.Context) ServerGroupServerArrayOutput }
ServerGroupServerArrayInput is an input type that accepts ServerGroupServerArray and ServerGroupServerArrayOutput values. You can construct a concrete instance of `ServerGroupServerArrayInput` via:
ServerGroupServerArray{ ServerGroupServerArgs{...} }
type ServerGroupServerArrayOutput ¶
type ServerGroupServerArrayOutput struct{ *pulumi.OutputState }
func (ServerGroupServerArrayOutput) ElementType ¶
func (ServerGroupServerArrayOutput) ElementType() reflect.Type
func (ServerGroupServerArrayOutput) Index ¶
func (o ServerGroupServerArrayOutput) Index(i pulumi.IntInput) ServerGroupServerOutput
func (ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput ¶
func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutput() ServerGroupServerArrayOutput
func (ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext ¶
func (o ServerGroupServerArrayOutput) ToServerGroupServerArrayOutputWithContext(ctx context.Context) ServerGroupServerArrayOutput
type ServerGroupServerInput ¶
type ServerGroupServerInput interface { pulumi.Input ToServerGroupServerOutput() ServerGroupServerOutput ToServerGroupServerOutputWithContext(context.Context) ServerGroupServerOutput }
ServerGroupServerInput is an input type that accepts ServerGroupServerArgs and ServerGroupServerOutput values. You can construct a concrete instance of `ServerGroupServerInput` via:
ServerGroupServerArgs{...}
type ServerGroupServerOutput ¶
type ServerGroupServerOutput struct{ *pulumi.OutputState }
func (ServerGroupServerOutput) Description ¶
func (o ServerGroupServerOutput) Description() pulumi.StringPtrOutput
The description of the server.
func (ServerGroupServerOutput) ElementType ¶
func (ServerGroupServerOutput) ElementType() reflect.Type
func (ServerGroupServerOutput) Port ¶
func (o ServerGroupServerOutput) Port() pulumi.IntPtrOutput
The port that is used by the server. Valid values: `1` to `65535`. **Note:** This parameter is required if the `serverType` parameter is set to `Ecs`, `Eni`, `Eci`, or `Ip`. You do not need to configure this parameter if you set `serverType` to `Fc`.
func (ServerGroupServerOutput) RemoteIpEnabled ¶
func (o ServerGroupServerOutput) RemoteIpEnabled() pulumi.BoolPtrOutput
Specifies whether to enable the remote IP address feature. You can specify up to 40 servers in each call. **Note:** If `serverType` is set to `Ip`, this parameter is available.
func (ServerGroupServerOutput) ServerId ¶
func (o ServerGroupServerOutput) ServerId() pulumi.StringOutput
The ID of the backend server. - If `serverGroupType` is set to `Instance`, set the parameter to the ID of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. These backend servers are specified by Ecs, Eni, or Eci. - If `serverGroupType` is set to `Ip`, set the parameter to an IP address specified in the server group. - If `serverGroupType` is set to `Fc`, set the parameter to the Alibaba Cloud Resource Name (ARN) of a function specified in the server group.
func (ServerGroupServerOutput) ServerIp ¶
func (o ServerGroupServerOutput) ServerIp() pulumi.StringPtrOutput
The IP address of an Elastic Compute Service (ECS) instance, an elastic network interface (ENI), or an elastic container instance. **Note:** If `serverGroupType` is set to `Fc`, you do not need to configure parameters, otherwise this attribute is required. If `serverGroupType` is set to `Ip`, the value of this property is the same as the `serverId` value.
func (ServerGroupServerOutput) ServerType ¶
func (o ServerGroupServerOutput) ServerType() pulumi.StringOutput
The type of the server. The type of the server. Valid values: - Ecs: an ECS instance. - Eni: an ENI. - Eci: an elastic container instance. - Ip(Available in v1.194.0+): an IP address. - fc(Available in v1.194.0+): a function.
func (ServerGroupServerOutput) Status ¶
func (o ServerGroupServerOutput) Status() pulumi.StringPtrOutput
The status of the resource.
func (ServerGroupServerOutput) ToServerGroupServerOutput ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutput() ServerGroupServerOutput
func (ServerGroupServerOutput) ToServerGroupServerOutputWithContext ¶
func (o ServerGroupServerOutput) ToServerGroupServerOutputWithContext(ctx context.Context) ServerGroupServerOutput
func (ServerGroupServerOutput) Weight ¶
func (o ServerGroupServerOutput) Weight() pulumi.IntPtrOutput
The weight of the server. Valid values: `0` to `100`. Default value: `100`. If the value is set to `0`, no requests are forwarded to the server. **Note:** You do not need to set this parameter if you set `serverType` to `Fc`.
type ServerGroupState ¶
type ServerGroupState struct { // The dry run. DryRun pulumi.BoolPtrInput // The configuration of health checks. HealthCheckConfig ServerGroupHealthCheckConfigPtrInput // The server protocol. Valid values: ` HTTPS `, `HTTP`. Protocol pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`. Scheduler pulumi.StringPtrInput // The name of the resource. ServerGroupName pulumi.StringPtrInput // The type of the server group. Valid values: ServerGroupType pulumi.StringPtrInput // The backend server. Servers ServerGroupServerArrayInput // The status of the resource. Status pulumi.StringPtrInput // The configuration of the sticky session. StickySessionConfig ServerGroupStickySessionConfigPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The ID of the VPC that you want to access. VpcId pulumi.StringPtrInput }
func (ServerGroupState) ElementType ¶
func (ServerGroupState) ElementType() reflect.Type
type ServerGroupStickySessionConfig ¶
type ServerGroupStickySessionConfig struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` // parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie *string `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` // to `86400`. Default value: `1000`. CookieTimeout *int `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default // value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled *bool `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType *string `pulumi:"stickySessionType"` }
type ServerGroupStickySessionConfigArgs ¶
type ServerGroupStickySessionConfigArgs struct { // the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` // parameter is set to `On` and the `StickySessionType` parameter is set to `server`. Cookie pulumi.StringPtrInput `pulumi:"cookie"` // The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` // to `86400`. Default value: `1000`. CookieTimeout pulumi.IntPtrInput `pulumi:"cookieTimeout"` // Indicates whether sticky session is enabled. Values: `true` and `false`. Default // value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`. StickySessionEnabled pulumi.BoolPtrInput `pulumi:"stickySessionEnabled"` // The method that is used to handle a cookie. Values: `Server` and `Insert`. StickySessionType pulumi.StringPtrInput `pulumi:"stickySessionType"` }
func (ServerGroupStickySessionConfigArgs) ElementType ¶
func (ServerGroupStickySessionConfigArgs) ElementType() reflect.Type
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (i ServerGroupStickySessionConfigArgs) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
type ServerGroupStickySessionConfigInput ¶
type ServerGroupStickySessionConfigInput interface { pulumi.Input ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput ToServerGroupStickySessionConfigOutputWithContext(context.Context) ServerGroupStickySessionConfigOutput }
ServerGroupStickySessionConfigInput is an input type that accepts ServerGroupStickySessionConfigArgs and ServerGroupStickySessionConfigOutput values. You can construct a concrete instance of `ServerGroupStickySessionConfigInput` via:
ServerGroupStickySessionConfigArgs{...}
type ServerGroupStickySessionConfigOutput ¶
type ServerGroupStickySessionConfigOutput struct{ *pulumi.OutputState }
func (ServerGroupStickySessionConfigOutput) Cookie ¶
func (o ServerGroupStickySessionConfigOutput) Cookie() pulumi.StringPtrOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (ServerGroupStickySessionConfigOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigOutput) CookieTimeout() pulumi.IntPtrOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (ServerGroupStickySessionConfigOutput) ElementType ¶
func (ServerGroupStickySessionConfigOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionEnabled() pulumi.BoolPtrOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (ServerGroupStickySessionConfigOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigOutput) StickySessionType() pulumi.StringPtrOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutput() ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (o ServerGroupStickySessionConfigOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
type ServerGroupStickySessionConfigPtrInput ¶
type ServerGroupStickySessionConfigPtrInput interface { pulumi.Input ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput ToServerGroupStickySessionConfigPtrOutputWithContext(context.Context) ServerGroupStickySessionConfigPtrOutput }
ServerGroupStickySessionConfigPtrInput is an input type that accepts ServerGroupStickySessionConfigArgs, ServerGroupStickySessionConfigPtr and ServerGroupStickySessionConfigPtrOutput values. You can construct a concrete instance of `ServerGroupStickySessionConfigPtrInput` via:
ServerGroupStickySessionConfigArgs{...} or: nil
func ServerGroupStickySessionConfigPtr ¶
func ServerGroupStickySessionConfigPtr(v *ServerGroupStickySessionConfigArgs) ServerGroupStickySessionConfigPtrInput
type ServerGroupStickySessionConfigPtrOutput ¶
type ServerGroupStickySessionConfigPtrOutput struct{ *pulumi.OutputState }
func (ServerGroupStickySessionConfigPtrOutput) Cookie ¶
func (o ServerGroupStickySessionConfigPtrOutput) Cookie() pulumi.StringPtrOutput
the cookie that is configured on the server. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On` and the `StickySessionType` parameter is set to `server`.
func (ServerGroupStickySessionConfigPtrOutput) CookieTimeout ¶
func (o ServerGroupStickySessionConfigPtrOutput) CookieTimeout() pulumi.IntPtrOutput
The timeout period of a cookie. The timeout period of a cookie. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (ServerGroupStickySessionConfigPtrOutput) ElementType ¶
func (ServerGroupStickySessionConfigPtrOutput) ElementType() reflect.Type
func (ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionEnabled() pulumi.BoolPtrOutput
Indicates whether sticky session is enabled. Values: `true` and `false`. Default value: `false`. **NOTE:** This parameter exists if the `StickySession` parameter is set to `On`.
func (ServerGroupStickySessionConfigPtrOutput) StickySessionType ¶
func (o ServerGroupStickySessionConfigPtrOutput) StickySessionType() pulumi.StringPtrOutput
The method that is used to handle a cookie. Values: `Server` and `Insert`.
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutput() ServerGroupStickySessionConfigPtrOutput
func (ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext ¶
func (o ServerGroupStickySessionConfigPtrOutput) ToServerGroupStickySessionConfigPtrOutputWithContext(ctx context.Context) ServerGroupStickySessionConfigPtrOutput
Source Files ¶
- acl.go
- aclEntryAttachment.go
- getAcls.go
- getHealthCheckTemplates.go
- getListeners.go
- getLoadBalancers.go
- getRules.go
- getSecurityPolicies.go
- getServerGroups.go
- getZones.go
- healthCheckTemplate.go
- init.go
- listener.go
- listenerAclAttachment.go
- listenerAdditionalCertificateAttachment.go
- loadBalancer.go
- pulumiTypes.go
- pulumiUtilities.go
- rule.go
- securityPolicy.go
- serverGroup.go