Documentation
¶
Index ¶
- type AScript
- type AScriptArgs
- type AScriptArray
- type AScriptArrayInput
- type AScriptArrayOutput
- type AScriptExtAttribute
- type AScriptExtAttributeArgs
- type AScriptExtAttributeArray
- type AScriptExtAttributeArrayInput
- type AScriptExtAttributeArrayOutput
- func (AScriptExtAttributeArrayOutput) ElementType() reflect.Type
- func (o AScriptExtAttributeArrayOutput) Index(i pulumi.IntInput) AScriptExtAttributeOutput
- func (o AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutput() AScriptExtAttributeArrayOutput
- func (o AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutputWithContext(ctx context.Context) AScriptExtAttributeArrayOutput
- type AScriptExtAttributeInput
- type AScriptExtAttributeOutput
- func (o AScriptExtAttributeOutput) AttributeKey() pulumi.StringPtrOutput
- func (o AScriptExtAttributeOutput) AttributeValue() pulumi.StringPtrOutput
- func (AScriptExtAttributeOutput) ElementType() reflect.Type
- func (o AScriptExtAttributeOutput) ToAScriptExtAttributeOutput() AScriptExtAttributeOutput
- func (o AScriptExtAttributeOutput) ToAScriptExtAttributeOutputWithContext(ctx context.Context) AScriptExtAttributeOutput
- type AScriptInput
- type AScriptMap
- type AScriptMapInput
- type AScriptMapOutput
- type AScriptOutput
- func (o AScriptOutput) AscriptName() pulumi.StringOutput
- func (AScriptOutput) ElementType() reflect.Type
- func (o AScriptOutput) Enabled() pulumi.BoolOutput
- func (o AScriptOutput) ExtAttributeEnabled() pulumi.BoolOutput
- func (o AScriptOutput) ExtAttributes() AScriptExtAttributeArrayOutput
- func (o AScriptOutput) ListenerId() pulumi.StringOutput
- func (o AScriptOutput) LoadBalancerId() pulumi.StringOutput
- func (o AScriptOutput) Position() pulumi.StringOutput
- func (o AScriptOutput) ScriptContent() pulumi.StringOutput
- func (o AScriptOutput) Status() pulumi.StringOutput
- func (o AScriptOutput) ToAScriptOutput() AScriptOutput
- func (o AScriptOutput) ToAScriptOutputWithContext(ctx context.Context) AScriptOutput
- type AScriptState
- 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 GetAscriptsArgs
- type GetAscriptsAscript
- type GetAscriptsAscriptArgs
- type GetAscriptsAscriptArray
- type GetAscriptsAscriptArrayInput
- type GetAscriptsAscriptArrayOutput
- func (GetAscriptsAscriptArrayOutput) ElementType() reflect.Type
- func (o GetAscriptsAscriptArrayOutput) Index(i pulumi.IntInput) GetAscriptsAscriptOutput
- func (o GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutput() GetAscriptsAscriptArrayOutput
- func (o GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptArrayOutput
- type GetAscriptsAscriptExtAttribute
- type GetAscriptsAscriptExtAttributeArgs
- func (GetAscriptsAscriptExtAttributeArgs) ElementType() reflect.Type
- func (i GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutput() GetAscriptsAscriptExtAttributeOutput
- func (i GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeOutput
- type GetAscriptsAscriptExtAttributeArray
- func (GetAscriptsAscriptExtAttributeArray) ElementType() reflect.Type
- func (i GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutput() GetAscriptsAscriptExtAttributeArrayOutput
- func (i GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeArrayOutput
- type GetAscriptsAscriptExtAttributeArrayInput
- type GetAscriptsAscriptExtAttributeArrayOutput
- func (GetAscriptsAscriptExtAttributeArrayOutput) ElementType() reflect.Type
- func (o GetAscriptsAscriptExtAttributeArrayOutput) Index(i pulumi.IntInput) GetAscriptsAscriptExtAttributeOutput
- func (o GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutput() GetAscriptsAscriptExtAttributeArrayOutput
- func (o GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeArrayOutput
- type GetAscriptsAscriptExtAttributeInput
- type GetAscriptsAscriptExtAttributeOutput
- func (o GetAscriptsAscriptExtAttributeOutput) AttributeKey() pulumi.StringOutput
- func (o GetAscriptsAscriptExtAttributeOutput) AttributeValue() pulumi.StringOutput
- func (GetAscriptsAscriptExtAttributeOutput) ElementType() reflect.Type
- func (o GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutput() GetAscriptsAscriptExtAttributeOutput
- func (o GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeOutput
- type GetAscriptsAscriptInput
- type GetAscriptsAscriptOutput
- func (o GetAscriptsAscriptOutput) AscriptId() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) AscriptName() pulumi.StringOutput
- func (GetAscriptsAscriptOutput) ElementType() reflect.Type
- func (o GetAscriptsAscriptOutput) Enabled() pulumi.BoolOutput
- func (o GetAscriptsAscriptOutput) ExtAttributeEnabled() pulumi.BoolOutput
- func (o GetAscriptsAscriptOutput) ExtAttributes() GetAscriptsAscriptExtAttributeArrayOutput
- func (o GetAscriptsAscriptOutput) Id() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) ListenerId() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) LoadBalancerId() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) Position() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) ScriptContent() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) Status() pulumi.StringOutput
- func (o GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutput() GetAscriptsAscriptOutput
- func (o GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutputWithContext(ctx context.Context) GetAscriptsAscriptOutput
- type GetAscriptsOutputArgs
- type GetAscriptsResult
- type GetAscriptsResultOutput
- func (o GetAscriptsResultOutput) AscriptName() pulumi.StringPtrOutput
- func (o GetAscriptsResultOutput) Ascripts() GetAscriptsAscriptArrayOutput
- func (GetAscriptsResultOutput) ElementType() reflect.Type
- func (o GetAscriptsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAscriptsResultOutput) Id() pulumi.StringOutput
- func (o GetAscriptsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAscriptsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetAscriptsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAscriptsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAscriptsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAscriptsResultOutput) ToGetAscriptsResultOutput() GetAscriptsResultOutput
- func (o GetAscriptsResultOutput) ToGetAscriptsResultOutputWithContext(ctx context.Context) GetAscriptsResultOutput
- 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 GetSystemSecurityPoliciesArgs
- type GetSystemSecurityPoliciesOutputArgs
- type GetSystemSecurityPoliciesPolicy
- type GetSystemSecurityPoliciesPolicyArgs
- func (GetSystemSecurityPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutput() GetSystemSecurityPoliciesPolicyOutput
- func (i GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyOutput
- type GetSystemSecurityPoliciesPolicyArray
- func (GetSystemSecurityPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutput() GetSystemSecurityPoliciesPolicyArrayOutput
- func (i GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyArrayOutput
- type GetSystemSecurityPoliciesPolicyArrayInput
- type GetSystemSecurityPoliciesPolicyArrayOutput
- func (GetSystemSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetSystemSecurityPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetSystemSecurityPoliciesPolicyOutput
- func (o GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutput() GetSystemSecurityPoliciesPolicyArrayOutput
- func (o GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyArrayOutput
- type GetSystemSecurityPoliciesPolicyInput
- type GetSystemSecurityPoliciesPolicyOutput
- func (o GetSystemSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
- func (GetSystemSecurityPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetSystemSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetSystemSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetSystemSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
- func (o GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutput() GetSystemSecurityPoliciesPolicyOutput
- func (o GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyOutput
- type GetSystemSecurityPoliciesResult
- type GetSystemSecurityPoliciesResultOutput
- func (GetSystemSecurityPoliciesResultOutput) ElementType() reflect.Type
- func (o GetSystemSecurityPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetSystemSecurityPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetSystemSecurityPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetSystemSecurityPoliciesResultOutput) Policies() GetSystemSecurityPoliciesPolicyArrayOutput
- func (o GetSystemSecurityPoliciesResultOutput) Tags() pulumi.MapOutput
- func (o GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutput() GetSystemSecurityPoliciesResultOutput
- func (o GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesResultOutput
- 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) XForwardedForClientSourceIpsEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigOutput) XForwardedForClientSourceIpsTrusted() pulumi.StringPtrOutput
- 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) XForwardedForClientSourceIpsEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSourceIpsTrusted() pulumi.StringPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
- func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
- type LoadBalancer
- 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.StringOutput
- func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
- 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 LoadBalancerCommonBandwidthPackageAttachment
- func GetLoadBalancerCommonBandwidthPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*LoadBalancerCommonBandwidthPackageAttachment, error)
- func NewLoadBalancerCommonBandwidthPackageAttachment(ctx *pulumi.Context, name string, ...) (*LoadBalancerCommonBandwidthPackageAttachment, error)
- func (*LoadBalancerCommonBandwidthPackageAttachment) ElementType() reflect.Type
- func (i *LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutput() LoadBalancerCommonBandwidthPackageAttachmentOutput
- func (i *LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentOutput
- type LoadBalancerCommonBandwidthPackageAttachmentArgs
- type LoadBalancerCommonBandwidthPackageAttachmentArray
- func (LoadBalancerCommonBandwidthPackageAttachmentArray) ElementType() reflect.Type
- func (i LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput() LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
- func (i LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
- type LoadBalancerCommonBandwidthPackageAttachmentArrayInput
- type LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
- func (LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) LoadBalancerCommonBandwidthPackageAttachmentOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput() LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
- type LoadBalancerCommonBandwidthPackageAttachmentInput
- type LoadBalancerCommonBandwidthPackageAttachmentMap
- func (LoadBalancerCommonBandwidthPackageAttachmentMap) ElementType() reflect.Type
- func (i LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput() LoadBalancerCommonBandwidthPackageAttachmentMapOutput
- func (i LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentMapOutput
- type LoadBalancerCommonBandwidthPackageAttachmentMapInput
- type LoadBalancerCommonBandwidthPackageAttachmentMapOutput
- func (LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
- func (o LoadBalancerCommonBandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerCommonBandwidthPackageAttachmentOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput() LoadBalancerCommonBandwidthPackageAttachmentMapOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentMapOutput
- type LoadBalancerCommonBandwidthPackageAttachmentOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (LoadBalancerCommonBandwidthPackageAttachmentOutput) ElementType() reflect.Type
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) LoadBalancerId() pulumi.StringOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) Status() pulumi.StringOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutput() LoadBalancerCommonBandwidthPackageAttachmentOutput
- func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentOutput
- type LoadBalancerCommonBandwidthPackageAttachmentState
- 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) BandwidthPackageId() pulumi.StringOutput
- func (o LoadBalancerOutput) CreateTime() 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) Ipv6AddressType() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerBillingConfig() LoadBalancerLoadBalancerBillingConfigOutput
- func (o LoadBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
- func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringPtrOutput
- 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 LoadBalancerZoneMappingLoadBalancerAddress
- type LoadBalancerZoneMappingLoadBalancerAddressArgs
- func (LoadBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
- func (i LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutput() LoadBalancerZoneMappingLoadBalancerAddressOutput
- func (i LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressOutput
- type LoadBalancerZoneMappingLoadBalancerAddressArray
- func (LoadBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
- func (i LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (i LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- type LoadBalancerZoneMappingLoadBalancerAddressArrayInput
- type LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingLoadBalancerAddressOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- type LoadBalancerZoneMappingLoadBalancerAddressInput
- type LoadBalancerZoneMappingLoadBalancerAddressOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringPtrOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) AllocationId() pulumi.StringPtrOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) EipType() pulumi.StringPtrOutput
- func (LoadBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) Ipv6Address() pulumi.StringPtrOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutput() LoadBalancerZoneMappingLoadBalancerAddressOutput
- func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressOutput
- type LoadBalancerZoneMappingOutput
- func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
- func (o LoadBalancerZoneMappingOutput) LoadBalancerAddresses() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
- 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) Direction() pulumi.StringOutput
- 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 RuleRuleActionCorsConfig
- type RuleRuleActionCorsConfigArgs
- func (RuleRuleActionCorsConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutput() RuleRuleActionCorsConfigOutput
- func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigOutput
- func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
- func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
- type RuleRuleActionCorsConfigInput
- type RuleRuleActionCorsConfigOutput
- func (o RuleRuleActionCorsConfigOutput) AllowCredentials() pulumi.StringPtrOutput
- func (o RuleRuleActionCorsConfigOutput) AllowHeaders() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigOutput) AllowMethods() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigOutput) AllowOrigins() pulumi.StringArrayOutput
- func (RuleRuleActionCorsConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionCorsConfigOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigOutput) MaxAge() pulumi.IntPtrOutput
- func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutput() RuleRuleActionCorsConfigOutput
- func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigOutput
- func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
- func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
- type RuleRuleActionCorsConfigPtrInput
- type RuleRuleActionCorsConfigPtrOutput
- func (o RuleRuleActionCorsConfigPtrOutput) AllowCredentials() pulumi.StringPtrOutput
- func (o RuleRuleActionCorsConfigPtrOutput) AllowHeaders() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigPtrOutput) AllowMethods() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigPtrOutput) AllowOrigins() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigPtrOutput) Elem() RuleRuleActionCorsConfigOutput
- func (RuleRuleActionCorsConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionCorsConfigPtrOutput) ExposeHeaders() pulumi.StringArrayOutput
- func (o RuleRuleActionCorsConfigPtrOutput) MaxAge() pulumi.IntPtrOutput
- func (o RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
- func (o RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
- 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 (o RuleRuleActionOutput) CorsConfig() RuleRuleActionCorsConfigPtrOutput
- 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) RemoveHeaderConfig() RuleRuleActionRemoveHeaderConfigPtrOutput
- 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 RuleRuleActionRemoveHeaderConfig
- type RuleRuleActionRemoveHeaderConfigArgs
- func (RuleRuleActionRemoveHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutput() RuleRuleActionRemoveHeaderConfigOutput
- func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigOutput
- func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
- func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
- type RuleRuleActionRemoveHeaderConfigInput
- type RuleRuleActionRemoveHeaderConfigOutput
- func (RuleRuleActionRemoveHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleActionRemoveHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutput() RuleRuleActionRemoveHeaderConfigOutput
- func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigOutput
- func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
- func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
- type RuleRuleActionRemoveHeaderConfigPtrInput
- type RuleRuleActionRemoveHeaderConfigPtrOutput
- func (o RuleRuleActionRemoveHeaderConfigPtrOutput) Elem() RuleRuleActionRemoveHeaderConfigOutput
- func (RuleRuleActionRemoveHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleActionRemoveHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
- func (o RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
- 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) PerIpQps() pulumi.IntPtrOutput
- 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) PerIpQps() pulumi.IntPtrOutput
- 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) ResponseHeaderConfig() RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionOutput) ResponseStatusCodeConfig() RuleRuleConditionResponseStatusCodeConfigPtrOutput
- 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 RuleRuleConditionResponseHeaderConfig
- type RuleRuleConditionResponseHeaderConfigArgs
- func (RuleRuleConditionResponseHeaderConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutput() RuleRuleConditionResponseHeaderConfigOutput
- func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigOutput
- func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
- func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
- type RuleRuleConditionResponseHeaderConfigInput
- type RuleRuleConditionResponseHeaderConfigOutput
- func (RuleRuleConditionResponseHeaderConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionResponseHeaderConfigOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutput() RuleRuleConditionResponseHeaderConfigOutput
- func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigOutput
- func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionResponseHeaderConfigPtrInput
- type RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigPtrOutput) Elem() RuleRuleConditionResponseHeaderConfigOutput
- func (RuleRuleConditionResponseHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionResponseHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
- func (o RuleRuleConditionResponseHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionResponseStatusCodeConfig
- type RuleRuleConditionResponseStatusCodeConfigArgs
- func (RuleRuleConditionResponseStatusCodeConfigArgs) ElementType() reflect.Type
- func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutput() RuleRuleConditionResponseStatusCodeConfigOutput
- func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigOutput
- func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
- type RuleRuleConditionResponseStatusCodeConfigInput
- type RuleRuleConditionResponseStatusCodeConfigOutput
- func (RuleRuleConditionResponseStatusCodeConfigOutput) ElementType() reflect.Type
- func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutput() RuleRuleConditionResponseStatusCodeConfigOutput
- func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigOutput
- func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (o RuleRuleConditionResponseStatusCodeConfigOutput) Values() pulumi.StringArrayOutput
- type RuleRuleConditionResponseStatusCodeConfigPtrInput
- type RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) Elem() RuleRuleConditionResponseStatusCodeConfigOutput
- func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) ElementType() reflect.Type
- func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
- func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) Values() pulumi.StringArrayOutput
- 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 ¶
This section is empty.
Types ¶
type AScript ¶ added in v3.29.0
type AScript struct { pulumi.CustomResourceState // The name of AScript. AscriptName pulumi.StringOutput `pulumi:"ascriptName"` // Whether scripts are enabled. Enabled pulumi.BoolOutput `pulumi:"enabled"` // Whether extension parameters are enabled. ExtAttributeEnabled pulumi.BoolOutput `pulumi:"extAttributeEnabled"` // Extended attribute list. See `extAttributes` below for details. ExtAttributes AScriptExtAttributeArrayOutput `pulumi:"extAttributes"` // Listener ID of script attribution ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The ID of load balancer instance. LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"` // Execution location of AScript. Position pulumi.StringOutput `pulumi:"position"` // The content of AScript. ScriptContent pulumi.StringOutput `pulumi:"scriptContent"` // The status of AScript. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Alb Ascript resource.
For information about Alb Ascript and how to use it, see [What is AScript](https://www.alibabacloud.com/help/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createascripts).
> **NOTE:** Available since v1.195.0.
## Import
Alb AScript can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/aScript:AScript example <id>
```
func GetAScript ¶ added in v3.29.0
func GetAScript(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AScriptState, opts ...pulumi.ResourceOption) (*AScript, error)
GetAScript gets an existing AScript 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 NewAScript ¶ added in v3.29.0
func NewAScript(ctx *pulumi.Context, name string, args *AScriptArgs, opts ...pulumi.ResourceOption) (*AScript, error)
NewAScript registers a new resource with the given unique name, arguments, and options.
func (*AScript) ElementType ¶ added in v3.29.0
func (*AScript) ToAScriptOutput ¶ added in v3.29.0
func (i *AScript) ToAScriptOutput() AScriptOutput
func (*AScript) ToAScriptOutputWithContext ¶ added in v3.29.0
func (i *AScript) ToAScriptOutputWithContext(ctx context.Context) AScriptOutput
type AScriptArgs ¶ added in v3.29.0
type AScriptArgs struct { // The name of AScript. AscriptName pulumi.StringInput // Whether scripts are enabled. Enabled pulumi.BoolInput // Whether extension parameters are enabled. ExtAttributeEnabled pulumi.BoolPtrInput // Extended attribute list. See `extAttributes` below for details. ExtAttributes AScriptExtAttributeArrayInput // Listener ID of script attribution ListenerId pulumi.StringInput // Execution location of AScript. Position pulumi.StringInput // The content of AScript. ScriptContent pulumi.StringInput }
The set of arguments for constructing a AScript resource.
func (AScriptArgs) ElementType ¶ added in v3.29.0
func (AScriptArgs) ElementType() reflect.Type
type AScriptArray ¶ added in v3.29.0
type AScriptArray []AScriptInput
func (AScriptArray) ElementType ¶ added in v3.29.0
func (AScriptArray) ElementType() reflect.Type
func (AScriptArray) ToAScriptArrayOutput ¶ added in v3.29.0
func (i AScriptArray) ToAScriptArrayOutput() AScriptArrayOutput
func (AScriptArray) ToAScriptArrayOutputWithContext ¶ added in v3.29.0
func (i AScriptArray) ToAScriptArrayOutputWithContext(ctx context.Context) AScriptArrayOutput
type AScriptArrayInput ¶ added in v3.29.0
type AScriptArrayInput interface { pulumi.Input ToAScriptArrayOutput() AScriptArrayOutput ToAScriptArrayOutputWithContext(context.Context) AScriptArrayOutput }
AScriptArrayInput is an input type that accepts AScriptArray and AScriptArrayOutput values. You can construct a concrete instance of `AScriptArrayInput` via:
AScriptArray{ AScriptArgs{...} }
type AScriptArrayOutput ¶ added in v3.29.0
type AScriptArrayOutput struct{ *pulumi.OutputState }
func (AScriptArrayOutput) ElementType ¶ added in v3.29.0
func (AScriptArrayOutput) ElementType() reflect.Type
func (AScriptArrayOutput) Index ¶ added in v3.29.0
func (o AScriptArrayOutput) Index(i pulumi.IntInput) AScriptOutput
func (AScriptArrayOutput) ToAScriptArrayOutput ¶ added in v3.29.0
func (o AScriptArrayOutput) ToAScriptArrayOutput() AScriptArrayOutput
func (AScriptArrayOutput) ToAScriptArrayOutputWithContext ¶ added in v3.29.0
func (o AScriptArrayOutput) ToAScriptArrayOutputWithContext(ctx context.Context) AScriptArrayOutput
type AScriptExtAttribute ¶ added in v3.29.0
type AScriptExtAttributeArgs ¶ added in v3.29.0
type AScriptExtAttributeArgs struct { // The key of the extended attribute. AttributeKey pulumi.StringPtrInput `pulumi:"attributeKey"` // The value of the extended attribute. AttributeValue pulumi.StringPtrInput `pulumi:"attributeValue"` }
func (AScriptExtAttributeArgs) ElementType ¶ added in v3.29.0
func (AScriptExtAttributeArgs) ElementType() reflect.Type
func (AScriptExtAttributeArgs) ToAScriptExtAttributeOutput ¶ added in v3.29.0
func (i AScriptExtAttributeArgs) ToAScriptExtAttributeOutput() AScriptExtAttributeOutput
func (AScriptExtAttributeArgs) ToAScriptExtAttributeOutputWithContext ¶ added in v3.29.0
func (i AScriptExtAttributeArgs) ToAScriptExtAttributeOutputWithContext(ctx context.Context) AScriptExtAttributeOutput
type AScriptExtAttributeArray ¶ added in v3.29.0
type AScriptExtAttributeArray []AScriptExtAttributeInput
func (AScriptExtAttributeArray) ElementType ¶ added in v3.29.0
func (AScriptExtAttributeArray) ElementType() reflect.Type
func (AScriptExtAttributeArray) ToAScriptExtAttributeArrayOutput ¶ added in v3.29.0
func (i AScriptExtAttributeArray) ToAScriptExtAttributeArrayOutput() AScriptExtAttributeArrayOutput
func (AScriptExtAttributeArray) ToAScriptExtAttributeArrayOutputWithContext ¶ added in v3.29.0
func (i AScriptExtAttributeArray) ToAScriptExtAttributeArrayOutputWithContext(ctx context.Context) AScriptExtAttributeArrayOutput
type AScriptExtAttributeArrayInput ¶ added in v3.29.0
type AScriptExtAttributeArrayInput interface { pulumi.Input ToAScriptExtAttributeArrayOutput() AScriptExtAttributeArrayOutput ToAScriptExtAttributeArrayOutputWithContext(context.Context) AScriptExtAttributeArrayOutput }
AScriptExtAttributeArrayInput is an input type that accepts AScriptExtAttributeArray and AScriptExtAttributeArrayOutput values. You can construct a concrete instance of `AScriptExtAttributeArrayInput` via:
AScriptExtAttributeArray{ AScriptExtAttributeArgs{...} }
type AScriptExtAttributeArrayOutput ¶ added in v3.29.0
type AScriptExtAttributeArrayOutput struct{ *pulumi.OutputState }
func (AScriptExtAttributeArrayOutput) ElementType ¶ added in v3.29.0
func (AScriptExtAttributeArrayOutput) ElementType() reflect.Type
func (AScriptExtAttributeArrayOutput) Index ¶ added in v3.29.0
func (o AScriptExtAttributeArrayOutput) Index(i pulumi.IntInput) AScriptExtAttributeOutput
func (AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutput ¶ added in v3.29.0
func (o AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutput() AScriptExtAttributeArrayOutput
func (AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutputWithContext ¶ added in v3.29.0
func (o AScriptExtAttributeArrayOutput) ToAScriptExtAttributeArrayOutputWithContext(ctx context.Context) AScriptExtAttributeArrayOutput
type AScriptExtAttributeInput ¶ added in v3.29.0
type AScriptExtAttributeInput interface { pulumi.Input ToAScriptExtAttributeOutput() AScriptExtAttributeOutput ToAScriptExtAttributeOutputWithContext(context.Context) AScriptExtAttributeOutput }
AScriptExtAttributeInput is an input type that accepts AScriptExtAttributeArgs and AScriptExtAttributeOutput values. You can construct a concrete instance of `AScriptExtAttributeInput` via:
AScriptExtAttributeArgs{...}
type AScriptExtAttributeOutput ¶ added in v3.29.0
type AScriptExtAttributeOutput struct{ *pulumi.OutputState }
func (AScriptExtAttributeOutput) AttributeKey ¶ added in v3.29.0
func (o AScriptExtAttributeOutput) AttributeKey() pulumi.StringPtrOutput
The key of the extended attribute.
func (AScriptExtAttributeOutput) AttributeValue ¶ added in v3.29.0
func (o AScriptExtAttributeOutput) AttributeValue() pulumi.StringPtrOutput
The value of the extended attribute.
func (AScriptExtAttributeOutput) ElementType ¶ added in v3.29.0
func (AScriptExtAttributeOutput) ElementType() reflect.Type
func (AScriptExtAttributeOutput) ToAScriptExtAttributeOutput ¶ added in v3.29.0
func (o AScriptExtAttributeOutput) ToAScriptExtAttributeOutput() AScriptExtAttributeOutput
func (AScriptExtAttributeOutput) ToAScriptExtAttributeOutputWithContext ¶ added in v3.29.0
func (o AScriptExtAttributeOutput) ToAScriptExtAttributeOutputWithContext(ctx context.Context) AScriptExtAttributeOutput
type AScriptInput ¶ added in v3.29.0
type AScriptInput interface { pulumi.Input ToAScriptOutput() AScriptOutput ToAScriptOutputWithContext(ctx context.Context) AScriptOutput }
type AScriptMap ¶ added in v3.29.0
type AScriptMap map[string]AScriptInput
func (AScriptMap) ElementType ¶ added in v3.29.0
func (AScriptMap) ElementType() reflect.Type
func (AScriptMap) ToAScriptMapOutput ¶ added in v3.29.0
func (i AScriptMap) ToAScriptMapOutput() AScriptMapOutput
func (AScriptMap) ToAScriptMapOutputWithContext ¶ added in v3.29.0
func (i AScriptMap) ToAScriptMapOutputWithContext(ctx context.Context) AScriptMapOutput
type AScriptMapInput ¶ added in v3.29.0
type AScriptMapInput interface { pulumi.Input ToAScriptMapOutput() AScriptMapOutput ToAScriptMapOutputWithContext(context.Context) AScriptMapOutput }
AScriptMapInput is an input type that accepts AScriptMap and AScriptMapOutput values. You can construct a concrete instance of `AScriptMapInput` via:
AScriptMap{ "key": AScriptArgs{...} }
type AScriptMapOutput ¶ added in v3.29.0
type AScriptMapOutput struct{ *pulumi.OutputState }
func (AScriptMapOutput) ElementType ¶ added in v3.29.0
func (AScriptMapOutput) ElementType() reflect.Type
func (AScriptMapOutput) MapIndex ¶ added in v3.29.0
func (o AScriptMapOutput) MapIndex(k pulumi.StringInput) AScriptOutput
func (AScriptMapOutput) ToAScriptMapOutput ¶ added in v3.29.0
func (o AScriptMapOutput) ToAScriptMapOutput() AScriptMapOutput
func (AScriptMapOutput) ToAScriptMapOutputWithContext ¶ added in v3.29.0
func (o AScriptMapOutput) ToAScriptMapOutputWithContext(ctx context.Context) AScriptMapOutput
type AScriptOutput ¶ added in v3.29.0
type AScriptOutput struct{ *pulumi.OutputState }
func (AScriptOutput) AscriptName ¶ added in v3.29.0
func (o AScriptOutput) AscriptName() pulumi.StringOutput
The name of AScript.
func (AScriptOutput) ElementType ¶ added in v3.29.0
func (AScriptOutput) ElementType() reflect.Type
func (AScriptOutput) Enabled ¶ added in v3.29.0
func (o AScriptOutput) Enabled() pulumi.BoolOutput
Whether scripts are enabled.
func (AScriptOutput) ExtAttributeEnabled ¶ added in v3.29.0
func (o AScriptOutput) ExtAttributeEnabled() pulumi.BoolOutput
Whether extension parameters are enabled.
func (AScriptOutput) ExtAttributes ¶ added in v3.29.0
func (o AScriptOutput) ExtAttributes() AScriptExtAttributeArrayOutput
Extended attribute list. See `extAttributes` below for details.
func (AScriptOutput) ListenerId ¶ added in v3.29.0
func (o AScriptOutput) ListenerId() pulumi.StringOutput
Listener ID of script attribution
func (AScriptOutput) LoadBalancerId ¶ added in v3.29.0
func (o AScriptOutput) LoadBalancerId() pulumi.StringOutput
The ID of load balancer instance.
func (AScriptOutput) Position ¶ added in v3.29.0
func (o AScriptOutput) Position() pulumi.StringOutput
Execution location of AScript.
func (AScriptOutput) ScriptContent ¶ added in v3.29.0
func (o AScriptOutput) ScriptContent() pulumi.StringOutput
The content of AScript.
func (AScriptOutput) Status ¶ added in v3.29.0
func (o AScriptOutput) Status() pulumi.StringOutput
The status of AScript.
func (AScriptOutput) ToAScriptOutput ¶ added in v3.29.0
func (o AScriptOutput) ToAScriptOutput() AScriptOutput
func (AScriptOutput) ToAScriptOutputWithContext ¶ added in v3.29.0
func (o AScriptOutput) ToAScriptOutputWithContext(ctx context.Context) AScriptOutput
type AScriptState ¶ added in v3.29.0
type AScriptState struct { // The name of AScript. AscriptName pulumi.StringPtrInput // Whether scripts are enabled. Enabled pulumi.BoolPtrInput // Whether extension parameters are enabled. ExtAttributeEnabled pulumi.BoolPtrInput // Extended attribute list. See `extAttributes` below for details. ExtAttributes AScriptExtAttributeArrayInput // Listener ID of script attribution ListenerId pulumi.StringPtrInput // The ID of load balancer instance. LoadBalancerId pulumi.StringPtrInput // Execution location of AScript. Position pulumi.StringPtrInput // The content of AScript. ScriptContent pulumi.StringPtrInput // The status of AScript. Status pulumi.StringPtrInput }
func (AScriptState) ElementType ¶ added in v3.29.0
func (AScriptState) ElementType() reflect.Type
type Acl ¶ added in v3.7.0
type Acl struct { pulumi.CustomResourceState // The list of the ACL entries. You can add up to `20` entries in each call. See `aclEntries` below for details. // **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 status of the ACL entry. Valid values: 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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createacl).
> **NOTE:** Available since v1.133.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } _, err = alb.NewAcl(ctx, "defaultAcl", &alb.AclArgs{ AclName: pulumi.String("tf_example"), ResourceGroupId: *pulumi.String(defaultResourceGroups.Groups[0].Id), }) if err != nil { return err } return nil }) }
```
## Import
ALB Acl can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/acl:Acl example <id>
```
func GetAcl ¶ added in v3.7.0
func GetAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)
GetAcl gets an existing Acl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAcl ¶ added in v3.7.0
func NewAcl(ctx *pulumi.Context, name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)
NewAcl registers a new resource with the given unique name, arguments, and options.
func (*Acl) ElementType ¶ added in v3.7.0
func (*Acl) ToAclOutput ¶ added in v3.7.0
type AclAclEntry ¶ added in v3.7.0
type AclAclEntry struct { // The description of the ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description *string `pulumi:"description"` // The IP address for the ACL entry. Entry *string `pulumi:"entry"` // The status of the ACL entry. Valid values: Status *string `pulumi:"status"` }
type AclAclEntryArgs ¶ added in v3.7.0
type AclAclEntryArgs struct { // The description of the ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters. Description pulumi.StringPtrInput `pulumi:"description"` // The IP address for the ACL entry. Entry pulumi.StringPtrInput `pulumi:"entry"` // The status of the ACL entry. Valid values: Status pulumi.StringPtrInput `pulumi:"status"` }
func (AclAclEntryArgs) ElementType ¶ added in v3.7.0
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶ added in v3.7.0
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶ added in v3.7.0
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶ added in v3.7.0
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶ added in v3.7.0
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶ added in v3.7.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶ added in v3.7.0
type AclAclEntryArrayInput interface { pulumi.Input ToAclAclEntryArrayOutput() AclAclEntryArrayOutput ToAclAclEntryArrayOutputWithContext(context.Context) AclAclEntryArrayOutput }
AclAclEntryArrayInput is an input type that accepts AclAclEntryArray and AclAclEntryArrayOutput values. You can construct a concrete instance of `AclAclEntryArrayInput` via:
AclAclEntryArray{ AclAclEntryArgs{...} }
type AclAclEntryArrayOutput ¶ added in v3.7.0
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶ added in v3.7.0
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶ added in v3.7.0
type AclAclEntryInput interface { pulumi.Input ToAclAclEntryOutput() AclAclEntryOutput ToAclAclEntryOutputWithContext(context.Context) AclAclEntryOutput }
AclAclEntryInput is an input type that accepts AclAclEntryArgs and AclAclEntryOutput values. You can construct a concrete instance of `AclAclEntryInput` via:
AclAclEntryArgs{...}
type AclAclEntryOutput ¶ added in v3.7.0
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) Description ¶ added in v3.7.0
func (o AclAclEntryOutput) Description() pulumi.StringPtrOutput
The description of the ACL entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). It can also contain Chinese characters.
func (AclAclEntryOutput) ElementType ¶ added in v3.7.0
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶ added in v3.7.0
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP address for the ACL entry.
func (AclAclEntryOutput) Status ¶ added in v3.7.0
func (o AclAclEntryOutput) Status() pulumi.StringPtrOutput
The status of the ACL entry. Valid values:
func (AclAclEntryOutput) ToAclAclEntryOutput ¶ added in v3.7.0
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶ added in v3.7.0
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶ added in v3.7.0
type AclArgs struct { // The list of the ACL entries. You can add up to `20` entries in each call. See `aclEntries` below for details. // **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 ¶ added in v3.7.0
type AclArray ¶ added in v3.7.0
type AclArray []AclInput
func (AclArray) ElementType ¶ added in v3.7.0
func (AclArray) ToAclArrayOutput ¶ added in v3.7.0
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶ added in v3.7.0
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶ added in v3.7.0
type AclArrayInput interface { pulumi.Input ToAclArrayOutput() AclArrayOutput ToAclArrayOutputWithContext(context.Context) AclArrayOutput }
AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:
AclArray{ AclArgs{...} }
type AclArrayOutput ¶ added in v3.7.0
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶ added in v3.7.0
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) Index ¶ added in v3.7.0
func (o AclArrayOutput) Index(i pulumi.IntInput) AclOutput
func (AclArrayOutput) ToAclArrayOutput ¶ added in v3.7.0
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶ added in v3.7.0
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclEntryAttachment ¶ added in v3.20.0
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"` }
For information about acl entry attachment and how to use it, see [Configure an acl entry](https://www.alibabacloud.com/help/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-addentriestoacl).
> **NOTE:** Available since v1.166.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" 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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*AclEntryAttachment) ElementType() reflect.Type
func (*AclEntryAttachment) ToAclEntryAttachmentOutput ¶ added in v3.20.0
func (i *AclEntryAttachment) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (*AclEntryAttachment) ToAclEntryAttachmentOutputWithContext ¶ added in v3.20.0
func (i *AclEntryAttachment) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (AclEntryAttachmentArgs) ElementType() reflect.Type
type AclEntryAttachmentArray ¶ added in v3.20.0
type AclEntryAttachmentArray []AclEntryAttachmentInput
func (AclEntryAttachmentArray) ElementType ¶ added in v3.20.0
func (AclEntryAttachmentArray) ElementType() reflect.Type
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput ¶ added in v3.20.0
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type AclEntryAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (AclEntryAttachmentArrayOutput) ElementType() reflect.Type
func (AclEntryAttachmentArrayOutput) Index ¶ added in v3.20.0
func (o AclEntryAttachmentArrayOutput) Index(i pulumi.IntInput) AclEntryAttachmentOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput ¶ added in v3.20.0
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentInput ¶ added in v3.20.0
type AclEntryAttachmentInput interface { pulumi.Input ToAclEntryAttachmentOutput() AclEntryAttachmentOutput ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput }
type AclEntryAttachmentMap ¶ added in v3.20.0
type AclEntryAttachmentMap map[string]AclEntryAttachmentInput
func (AclEntryAttachmentMap) ElementType ¶ added in v3.20.0
func (AclEntryAttachmentMap) ElementType() reflect.Type
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput ¶ added in v3.20.0
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext ¶ added in v3.20.0
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type AclEntryAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentMapOutput) ElementType ¶ added in v3.20.0
func (AclEntryAttachmentMapOutput) ElementType() reflect.Type
func (AclEntryAttachmentMapOutput) MapIndex ¶ added in v3.20.0
func (o AclEntryAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclEntryAttachmentOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput ¶ added in v3.20.0
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext ¶ added in v3.20.0
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentOutput ¶ added in v3.20.0
type AclEntryAttachmentOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentOutput) AclId ¶ added in v3.27.0
func (o AclEntryAttachmentOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (AclEntryAttachmentOutput) Description ¶ added in v3.27.0
func (o AclEntryAttachmentOutput) Description() pulumi.StringPtrOutput
The description of the entry.
func (AclEntryAttachmentOutput) ElementType ¶ added in v3.20.0
func (AclEntryAttachmentOutput) ElementType() reflect.Type
func (AclEntryAttachmentOutput) Entry ¶ added in v3.27.0
func (o AclEntryAttachmentOutput) Entry() pulumi.StringOutput
The CIDR blocks.
func (AclEntryAttachmentOutput) Status ¶ added in v3.27.0
func (o AclEntryAttachmentOutput) Status() pulumi.StringOutput
The Status of the resource.
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutput ¶ added in v3.20.0
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext ¶ added in v3.20.0
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentState ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (AclEntryAttachmentState) ElementType() reflect.Type
type AclMap ¶ added in v3.7.0
func (AclMap) ElementType ¶ added in v3.7.0
func (AclMap) ToAclMapOutput ¶ added in v3.7.0
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶ added in v3.7.0
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶ added in v3.7.0
type AclMapInput interface { pulumi.Input ToAclMapOutput() AclMapOutput ToAclMapOutputWithContext(context.Context) AclMapOutput }
AclMapInput is an input type that accepts AclMap and AclMapOutput values. You can construct a concrete instance of `AclMapInput` via:
AclMap{ "key": AclArgs{...} }
type AclMapOutput ¶ added in v3.7.0
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶ added in v3.7.0
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶ added in v3.7.0
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶ added in v3.7.0
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶ added in v3.7.0
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶ added in v3.7.0
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) AclEntries
deprecated
added in
v3.27.0
func (o AclOutput) AclEntries() AclAclEntryArrayOutput
The list of the ACL entries. You can add up to `20` entries in each call. See `aclEntries` below for details. **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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o AclOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck the API request.
func (AclOutput) ElementType ¶ added in v3.7.0
func (AclOutput) ResourceGroupId ¶ added in v3.27.0
func (o AclOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (AclOutput) Status ¶ added in v3.27.0
func (o AclOutput) Status() pulumi.StringOutput
The status of the ACL entry. Valid values:
func (AclOutput) ToAclOutput ¶ added in v3.7.0
type AclState ¶ added in v3.7.0
type AclState struct { // The list of the ACL entries. You can add up to `20` entries in each call. See `aclEntries` below for details. // **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 status of the ACL entry. Valid values: Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (AclState) ElementType ¶ added in v3.7.0
type GetAclsAcl ¶ added in v3.7.0
type GetAclsAcl struct { // ACL Entries. AclEntries []GetAclsAclAclEntry `pulumi:"aclEntries"` // Access Control Policy ID. AclId string `pulumi:"aclId"` // The ACL Name. AclName string `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion string `pulumi:"addressIpVersion"` // The ID of the Acl. Id string `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId string `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntry ¶ added in v3.7.0
type GetAclsAclAclEntry struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description string `pulumi:"description"` Entry string `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status string `pulumi:"status"` }
type GetAclsAclAclEntryArgs ¶ added in v3.7.0
type GetAclsAclAclEntryArgs struct { // Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters. Description pulumi.StringInput `pulumi:"description"` Entry pulumi.StringInput `pulumi:"entry"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclAclEntryArgs) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶ added in v3.7.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶ added in v3.7.0
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶ added in v3.7.0
type GetAclsAclAclEntryArrayInput interface { pulumi.Input ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput ToGetAclsAclAclEntryArrayOutputWithContext(context.Context) GetAclsAclAclEntryArrayOutput }
GetAclsAclAclEntryArrayInput is an input type that accepts GetAclsAclAclEntryArray and GetAclsAclAclEntryArrayOutput values. You can construct a concrete instance of `GetAclsAclAclEntryArrayInput` via:
GetAclsAclAclEntryArray{ GetAclsAclAclEntryArgs{...} }
type GetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶ added in v3.7.0
type GetAclsAclAclEntryInput interface { pulumi.Input ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput ToGetAclsAclAclEntryOutputWithContext(context.Context) GetAclsAclAclEntryOutput }
GetAclsAclAclEntryInput is an input type that accepts GetAclsAclAclEntryArgs and GetAclsAclAclEntryOutput values. You can construct a concrete instance of `GetAclsAclAclEntryInput` via:
GetAclsAclAclEntryArgs{...}
type GetAclsAclAclEntryOutput ¶ added in v3.7.0
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) Description ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Description() pulumi.StringOutput
Access Control Entries Note Description Length Is Limited to 1 to 256 Characters, Letters, digital, the Dash (-), a Forward Slash (/), Half a Period (.) and Underscores (_), Support Chinese Characters.
func (GetAclsAclAclEntryOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
func (GetAclsAclAclEntryOutput) Status ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶ added in v3.7.0
type GetAclsAclArgs struct { // ACL Entries. AclEntries GetAclsAclAclEntryArrayInput `pulumi:"aclEntries"` // Access Control Policy ID. AclId pulumi.StringInput `pulumi:"aclId"` // The ACL Name. AclName pulumi.StringInput `pulumi:"aclName"` // Address Protocol Version. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The ID of the Acl. Id pulumi.StringInput `pulumi:"id"` // Resource Group to Which the Number. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclArgs) ElementType ¶ added in v3.7.0
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶ added in v3.7.0
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶ added in v3.7.0
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶ added in v3.7.0
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶ added in v3.7.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶ added in v3.7.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶ added in v3.7.0
type GetAclsAclArrayInput interface { pulumi.Input ToGetAclsAclArrayOutput() GetAclsAclArrayOutput ToGetAclsAclArrayOutputWithContext(context.Context) GetAclsAclArrayOutput }
GetAclsAclArrayInput is an input type that accepts GetAclsAclArray and GetAclsAclArrayOutput values. You can construct a concrete instance of `GetAclsAclArrayInput` via:
GetAclsAclArray{ GetAclsAclArgs{...} }
type GetAclsAclArrayOutput ¶ added in v3.7.0
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶ added in v3.7.0
type GetAclsAclInput interface { pulumi.Input ToGetAclsAclOutput() GetAclsAclOutput ToGetAclsAclOutputWithContext(context.Context) GetAclsAclOutput }
GetAclsAclInput is an input type that accepts GetAclsAclArgs and GetAclsAclOutput values. You can construct a concrete instance of `GetAclsAclInput` via:
GetAclsAclArgs{...}
type GetAclsAclOutput ¶ added in v3.7.0
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶ added in v3.7.0
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
ACL Entries.
func (GetAclsAclOutput) AclId ¶ added in v3.7.0
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
Access Control Policy ID.
func (GetAclsAclOutput) AclName ¶ added in v3.7.0
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The ACL Name.
func (GetAclsAclOutput) AddressIpVersion ¶ added in v3.7.0
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
Address Protocol Version.
func (GetAclsAclOutput) ElementType ¶ added in v3.7.0
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) Id ¶ added in v3.7.0
func (o GetAclsAclOutput) Id() pulumi.StringOutput
The ID of the Acl.
func (GetAclsAclOutput) ResourceGroupId ¶ added in v3.7.0
func (o GetAclsAclOutput) ResourceGroupId() pulumi.StringOutput
Resource Group to Which the Number.
func (GetAclsAclOutput) Status ¶ added in v3.7.0
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The state of the ACL. Valid values:`Provisioning` , `Available` and `Configuring`. `Provisioning`: The ACL is being created. `Available`: The ACL is available. `Configuring`: The ACL is being configured.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶ added in v3.7.0
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶ added in v3.7.0
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶ added in v3.7.0
type GetAclsArgs struct { // The acl ids. AclIds []string `pulumi:"aclIds"` // The ACL Name. AclName *string `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
func (GetAclsOutputArgs) ElementType() reflect.Type
type GetAclsResult ¶ added in v3.7.0
type GetAclsResult struct { AclIds []string `pulumi:"aclIds"` AclName *string `pulumi:"aclName"` Acls []GetAclsAcl `pulumi:"acls"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Status *string `pulumi:"status"` }
A collection of values returned by getAcls.
func GetAcls ¶ added in v3.7.0
func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)
This data source provides the Application Load Balancer (ALB) Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetAcls(ctx, nil, nil) if err != nil { return err } ctx.Export("albAclId1", ids.Acls[0].Id) 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 ¶ added in v3.9.0
type GetAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcls.
func GetAclsOutput ¶ added in v3.9.0
func GetAclsOutput(ctx *pulumi.Context, args GetAclsOutputArgs, opts ...pulumi.InvokeOption) GetAclsResultOutput
func (GetAclsResultOutput) AclIds ¶ added in v3.9.0
func (o GetAclsResultOutput) AclIds() pulumi.StringArrayOutput
func (GetAclsResultOutput) AclName ¶ added in v3.9.0
func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
func (GetAclsResultOutput) Acls ¶ added in v3.9.0
func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
func (GetAclsResultOutput) ElementType ¶ added in v3.9.0
func (GetAclsResultOutput) ElementType() reflect.Type
func (GetAclsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAclsResultOutput) Id ¶ added in v3.9.0
func (o GetAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclsResultOutput) Ids ¶ added in v3.9.0
func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAclsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAclsResultOutput) Names ¶ added in v3.9.0
func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
func (GetAclsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAclsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetAclsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetAclsResultOutput) Status ¶ added in v3.9.0
func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
func (GetAclsResultOutput) ToGetAclsResultOutput ¶ added in v3.9.0
func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
func (GetAclsResultOutput) ToGetAclsResultOutputWithContext ¶ added in v3.9.0
func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
type GetAscriptsArgs ¶ added in v3.29.0
type GetAscriptsArgs struct { // Script name. AscriptName *string `pulumi:"ascriptName"` EnableDetails *bool `pulumi:"enableDetails"` // A list of AScript IDs. Ids []string `pulumi:"ids"` // Listener ID of script attribution ListenerId *string `pulumi:"listenerId"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAscripts.
type GetAscriptsAscript ¶ added in v3.29.0
type GetAscriptsAscript struct { // Script identification. AscriptId string `pulumi:"ascriptId"` // Script name. AscriptName string `pulumi:"ascriptName"` // Whether scripts are enabled. Enabled bool `pulumi:"enabled"` // Whether extension parameters are enabled. ExtAttributeEnabled bool `pulumi:"extAttributeEnabled"` // Extended attribute list. ExtAttributes []GetAscriptsAscriptExtAttribute `pulumi:"extAttributes"` Id string `pulumi:"id"` // Listener ID of script attribution ListenerId string `pulumi:"listenerId"` LoadBalancerId string `pulumi:"loadBalancerId"` // Script execution location. Position string `pulumi:"position"` // Script content. ScriptContent string `pulumi:"scriptContent"` // Script status. Status string `pulumi:"status"` }
type GetAscriptsAscriptArgs ¶ added in v3.29.0
type GetAscriptsAscriptArgs struct { // Script identification. AscriptId pulumi.StringInput `pulumi:"ascriptId"` // Script name. AscriptName pulumi.StringInput `pulumi:"ascriptName"` // Whether scripts are enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Whether extension parameters are enabled. ExtAttributeEnabled pulumi.BoolInput `pulumi:"extAttributeEnabled"` // Extended attribute list. ExtAttributes GetAscriptsAscriptExtAttributeArrayInput `pulumi:"extAttributes"` Id pulumi.StringInput `pulumi:"id"` // Listener ID of script attribution ListenerId pulumi.StringInput `pulumi:"listenerId"` LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // Script execution location. Position pulumi.StringInput `pulumi:"position"` // Script content. ScriptContent pulumi.StringInput `pulumi:"scriptContent"` // Script status. Status pulumi.StringInput `pulumi:"status"` }
func (GetAscriptsAscriptArgs) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptArgs) ElementType() reflect.Type
func (GetAscriptsAscriptArgs) ToGetAscriptsAscriptOutput ¶ added in v3.29.0
func (i GetAscriptsAscriptArgs) ToGetAscriptsAscriptOutput() GetAscriptsAscriptOutput
func (GetAscriptsAscriptArgs) ToGetAscriptsAscriptOutputWithContext ¶ added in v3.29.0
func (i GetAscriptsAscriptArgs) ToGetAscriptsAscriptOutputWithContext(ctx context.Context) GetAscriptsAscriptOutput
type GetAscriptsAscriptArray ¶ added in v3.29.0
type GetAscriptsAscriptArray []GetAscriptsAscriptInput
func (GetAscriptsAscriptArray) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptArray) ElementType() reflect.Type
func (GetAscriptsAscriptArray) ToGetAscriptsAscriptArrayOutput ¶ added in v3.29.0
func (i GetAscriptsAscriptArray) ToGetAscriptsAscriptArrayOutput() GetAscriptsAscriptArrayOutput
func (GetAscriptsAscriptArray) ToGetAscriptsAscriptArrayOutputWithContext ¶ added in v3.29.0
func (i GetAscriptsAscriptArray) ToGetAscriptsAscriptArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptArrayOutput
type GetAscriptsAscriptArrayInput ¶ added in v3.29.0
type GetAscriptsAscriptArrayInput interface { pulumi.Input ToGetAscriptsAscriptArrayOutput() GetAscriptsAscriptArrayOutput ToGetAscriptsAscriptArrayOutputWithContext(context.Context) GetAscriptsAscriptArrayOutput }
GetAscriptsAscriptArrayInput is an input type that accepts GetAscriptsAscriptArray and GetAscriptsAscriptArrayOutput values. You can construct a concrete instance of `GetAscriptsAscriptArrayInput` via:
GetAscriptsAscriptArray{ GetAscriptsAscriptArgs{...} }
type GetAscriptsAscriptArrayOutput ¶ added in v3.29.0
type GetAscriptsAscriptArrayOutput struct{ *pulumi.OutputState }
func (GetAscriptsAscriptArrayOutput) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptArrayOutput) ElementType() reflect.Type
func (GetAscriptsAscriptArrayOutput) Index ¶ added in v3.29.0
func (o GetAscriptsAscriptArrayOutput) Index(i pulumi.IntInput) GetAscriptsAscriptOutput
func (GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutput ¶ added in v3.29.0
func (o GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutput() GetAscriptsAscriptArrayOutput
func (GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutputWithContext ¶ added in v3.29.0
func (o GetAscriptsAscriptArrayOutput) ToGetAscriptsAscriptArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptArrayOutput
type GetAscriptsAscriptExtAttribute ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeArgs ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeArgs struct { // The key of the extended attribute. AttributeKey pulumi.StringInput `pulumi:"attributeKey"` // The value of the extended attribute. AttributeValue pulumi.StringInput `pulumi:"attributeValue"` }
func (GetAscriptsAscriptExtAttributeArgs) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptExtAttributeArgs) ElementType() reflect.Type
func (GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutput ¶ added in v3.29.0
func (i GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutput() GetAscriptsAscriptExtAttributeOutput
func (GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutputWithContext ¶ added in v3.29.0
func (i GetAscriptsAscriptExtAttributeArgs) ToGetAscriptsAscriptExtAttributeOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeOutput
type GetAscriptsAscriptExtAttributeArray ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeArray []GetAscriptsAscriptExtAttributeInput
func (GetAscriptsAscriptExtAttributeArray) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptExtAttributeArray) ElementType() reflect.Type
func (GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutput ¶ added in v3.29.0
func (i GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutput() GetAscriptsAscriptExtAttributeArrayOutput
func (GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext ¶ added in v3.29.0
func (i GetAscriptsAscriptExtAttributeArray) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeArrayOutput
type GetAscriptsAscriptExtAttributeArrayInput ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeArrayInput interface { pulumi.Input ToGetAscriptsAscriptExtAttributeArrayOutput() GetAscriptsAscriptExtAttributeArrayOutput ToGetAscriptsAscriptExtAttributeArrayOutputWithContext(context.Context) GetAscriptsAscriptExtAttributeArrayOutput }
GetAscriptsAscriptExtAttributeArrayInput is an input type that accepts GetAscriptsAscriptExtAttributeArray and GetAscriptsAscriptExtAttributeArrayOutput values. You can construct a concrete instance of `GetAscriptsAscriptExtAttributeArrayInput` via:
GetAscriptsAscriptExtAttributeArray{ GetAscriptsAscriptExtAttributeArgs{...} }
type GetAscriptsAscriptExtAttributeArrayOutput ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeArrayOutput struct{ *pulumi.OutputState }
func (GetAscriptsAscriptExtAttributeArrayOutput) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptExtAttributeArrayOutput) ElementType() reflect.Type
func (GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutput ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutput() GetAscriptsAscriptExtAttributeArrayOutput
func (GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeArrayOutput) ToGetAscriptsAscriptExtAttributeArrayOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeArrayOutput
type GetAscriptsAscriptExtAttributeInput ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeInput interface { pulumi.Input ToGetAscriptsAscriptExtAttributeOutput() GetAscriptsAscriptExtAttributeOutput ToGetAscriptsAscriptExtAttributeOutputWithContext(context.Context) GetAscriptsAscriptExtAttributeOutput }
GetAscriptsAscriptExtAttributeInput is an input type that accepts GetAscriptsAscriptExtAttributeArgs and GetAscriptsAscriptExtAttributeOutput values. You can construct a concrete instance of `GetAscriptsAscriptExtAttributeInput` via:
GetAscriptsAscriptExtAttributeArgs{...}
type GetAscriptsAscriptExtAttributeOutput ¶ added in v3.29.0
type GetAscriptsAscriptExtAttributeOutput struct{ *pulumi.OutputState }
func (GetAscriptsAscriptExtAttributeOutput) AttributeKey ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeOutput) AttributeKey() pulumi.StringOutput
The key of the extended attribute.
func (GetAscriptsAscriptExtAttributeOutput) AttributeValue ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeOutput) AttributeValue() pulumi.StringOutput
The value of the extended attribute.
func (GetAscriptsAscriptExtAttributeOutput) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptExtAttributeOutput) ElementType() reflect.Type
func (GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutput ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutput() GetAscriptsAscriptExtAttributeOutput
func (GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutputWithContext ¶ added in v3.29.0
func (o GetAscriptsAscriptExtAttributeOutput) ToGetAscriptsAscriptExtAttributeOutputWithContext(ctx context.Context) GetAscriptsAscriptExtAttributeOutput
type GetAscriptsAscriptInput ¶ added in v3.29.0
type GetAscriptsAscriptInput interface { pulumi.Input ToGetAscriptsAscriptOutput() GetAscriptsAscriptOutput ToGetAscriptsAscriptOutputWithContext(context.Context) GetAscriptsAscriptOutput }
GetAscriptsAscriptInput is an input type that accepts GetAscriptsAscriptArgs and GetAscriptsAscriptOutput values. You can construct a concrete instance of `GetAscriptsAscriptInput` via:
GetAscriptsAscriptArgs{...}
type GetAscriptsAscriptOutput ¶ added in v3.29.0
type GetAscriptsAscriptOutput struct{ *pulumi.OutputState }
func (GetAscriptsAscriptOutput) AscriptId ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) AscriptId() pulumi.StringOutput
Script identification.
func (GetAscriptsAscriptOutput) AscriptName ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) AscriptName() pulumi.StringOutput
Script name.
func (GetAscriptsAscriptOutput) ElementType ¶ added in v3.29.0
func (GetAscriptsAscriptOutput) ElementType() reflect.Type
func (GetAscriptsAscriptOutput) Enabled ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) Enabled() pulumi.BoolOutput
Whether scripts are enabled.
func (GetAscriptsAscriptOutput) ExtAttributeEnabled ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ExtAttributeEnabled() pulumi.BoolOutput
Whether extension parameters are enabled.
func (GetAscriptsAscriptOutput) ExtAttributes ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ExtAttributes() GetAscriptsAscriptExtAttributeArrayOutput
Extended attribute list.
func (GetAscriptsAscriptOutput) Id ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) Id() pulumi.StringOutput
func (GetAscriptsAscriptOutput) ListenerId ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ListenerId() pulumi.StringOutput
Listener ID of script attribution
func (GetAscriptsAscriptOutput) LoadBalancerId ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) LoadBalancerId() pulumi.StringOutput
func (GetAscriptsAscriptOutput) Position ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) Position() pulumi.StringOutput
Script execution location.
func (GetAscriptsAscriptOutput) ScriptContent ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ScriptContent() pulumi.StringOutput
Script content.
func (GetAscriptsAscriptOutput) Status ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) Status() pulumi.StringOutput
Script status.
func (GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutput ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutput() GetAscriptsAscriptOutput
func (GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutputWithContext ¶ added in v3.29.0
func (o GetAscriptsAscriptOutput) ToGetAscriptsAscriptOutputWithContext(ctx context.Context) GetAscriptsAscriptOutput
type GetAscriptsOutputArgs ¶ added in v3.29.0
type GetAscriptsOutputArgs struct { // Script name. AscriptName pulumi.StringPtrInput `pulumi:"ascriptName"` EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of AScript IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Listener ID of script attribution ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAscripts.
func (GetAscriptsOutputArgs) ElementType ¶ added in v3.29.0
func (GetAscriptsOutputArgs) ElementType() reflect.Type
type GetAscriptsResult ¶ added in v3.29.0
type GetAscriptsResult struct { // Script name. AscriptName *string `pulumi:"ascriptName"` // A list of AScript Entries. Each element contains the following attributes: Ascripts []GetAscriptsAscript `pulumi:"ascripts"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of AScript IDs. Ids []string `pulumi:"ids"` // Listener ID of script attribution. ListenerId *string `pulumi:"listenerId"` NameRegex *string `pulumi:"nameRegex"` // A list of name of AScripts. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAscripts.
func GetAscripts ¶ added in v3.29.0
func GetAscripts(ctx *pulumi.Context, args *GetAscriptsArgs, opts ...pulumi.InvokeOption) (*GetAscriptsResult, error)
This data source provides Alb Ascript available to the user.
> **NOTE:** Available in 1.195.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := alb.GetAscripts(ctx, &alb.GetAscriptsArgs{ Ids: interface{}{ alicloud_alb_ascript.Default.Id, }, NameRegex: pulumi.StringRef(alicloud_alb_ascript.Default.Name), AscriptName: pulumi.StringRef("test"), ListenerId: pulumi.StringRef(_var.ListenerId), }, nil); if err != nil { return err } ctx.Export("alicloudAlbAscriptExampleId", _default.Ascripts[0].Id) return nil }) } ```
type GetAscriptsResultOutput ¶ added in v3.29.0
type GetAscriptsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAscripts.
func GetAscriptsOutput ¶ added in v3.29.0
func GetAscriptsOutput(ctx *pulumi.Context, args GetAscriptsOutputArgs, opts ...pulumi.InvokeOption) GetAscriptsResultOutput
func (GetAscriptsResultOutput) AscriptName ¶ added in v3.29.0
func (o GetAscriptsResultOutput) AscriptName() pulumi.StringPtrOutput
Script name.
func (GetAscriptsResultOutput) Ascripts ¶ added in v3.29.0
func (o GetAscriptsResultOutput) Ascripts() GetAscriptsAscriptArrayOutput
A list of AScript Entries. Each element contains the following attributes:
func (GetAscriptsResultOutput) ElementType ¶ added in v3.29.0
func (GetAscriptsResultOutput) ElementType() reflect.Type
func (GetAscriptsResultOutput) EnableDetails ¶ added in v3.29.0
func (o GetAscriptsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAscriptsResultOutput) Id ¶ added in v3.29.0
func (o GetAscriptsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAscriptsResultOutput) Ids ¶ added in v3.29.0
func (o GetAscriptsResultOutput) Ids() pulumi.StringArrayOutput
A list of AScript IDs.
func (GetAscriptsResultOutput) ListenerId ¶ added in v3.29.0
func (o GetAscriptsResultOutput) ListenerId() pulumi.StringPtrOutput
Listener ID of script attribution.
func (GetAscriptsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetAscriptsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAscriptsResultOutput) Names ¶ added in v3.29.0
func (o GetAscriptsResultOutput) Names() pulumi.StringArrayOutput
A list of name of AScripts.
func (GetAscriptsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetAscriptsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAscriptsResultOutput) ToGetAscriptsResultOutput ¶ added in v3.29.0
func (o GetAscriptsResultOutput) ToGetAscriptsResultOutput() GetAscriptsResultOutput
func (GetAscriptsResultOutput) ToGetAscriptsResultOutputWithContext ¶ added in v3.29.0
func (o GetAscriptsResultOutput) ToGetAscriptsResultOutputWithContext(ctx context.Context) GetAscriptsResultOutput
type GetHealthCheckTemplatesArgs ¶ added in v3.8.0
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"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getHealthCheckTemplates.
type GetHealthCheckTemplatesOutputArgs ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getHealthCheckTemplates.
func (GetHealthCheckTemplatesOutputArgs) ElementType ¶ added in v3.9.0
func (GetHealthCheckTemplatesOutputArgs) ElementType() reflect.Type
type GetHealthCheckTemplatesResult ¶ added in v3.8.0
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 ¶ added in v3.8.0
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/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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 ¶ added in v3.9.0
type GetHealthCheckTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHealthCheckTemplates.
func GetHealthCheckTemplatesOutput ¶ added in v3.9.0
func GetHealthCheckTemplatesOutput(ctx *pulumi.Context, args GetHealthCheckTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetHealthCheckTemplatesResultOutput
func (GetHealthCheckTemplatesResultOutput) ElementType ¶ added in v3.9.0
func (GetHealthCheckTemplatesResultOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesResultOutput) HealthCheckTemplateIds ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateIds() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) HealthCheckTemplateName ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) HealthCheckTemplateName() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Id ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHealthCheckTemplatesResultOutput) Ids ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Names ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) Names() pulumi.StringArrayOutput
func (GetHealthCheckTemplatesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHealthCheckTemplatesResultOutput) Templates ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) Templates() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutput ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutput() GetHealthCheckTemplatesResultOutput
func (GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutputWithContext ¶ added in v3.9.0
func (o GetHealthCheckTemplatesResultOutput) ToGetHealthCheckTemplatesResultOutputWithContext(ctx context.Context) GetHealthCheckTemplatesResultOutput
type GetHealthCheckTemplatesTemplate ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (GetHealthCheckTemplatesTemplateArgs) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutput ¶ added in v3.8.0
func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutputWithContext ¶ added in v3.8.0
func (i GetHealthCheckTemplatesTemplateArgs) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
type GetHealthCheckTemplatesTemplateArray ¶ added in v3.8.0
type GetHealthCheckTemplatesTemplateArray []GetHealthCheckTemplatesTemplateInput
func (GetHealthCheckTemplatesTemplateArray) ElementType ¶ added in v3.8.0
func (GetHealthCheckTemplatesTemplateArray) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutput ¶ added in v3.8.0
func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i GetHealthCheckTemplatesTemplateArray) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
type GetHealthCheckTemplatesTemplateArrayInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetHealthCheckTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetHealthCheckTemplatesTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (GetHealthCheckTemplatesTemplateArrayOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutput ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutput() GetHealthCheckTemplatesTemplateArrayOutput
func (GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateArrayOutput) ToGetHealthCheckTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateArrayOutput
type GetHealthCheckTemplatesTemplateInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetHealthCheckTemplatesTemplateOutput struct{ *pulumi.OutputState }
func (GetHealthCheckTemplatesTemplateOutput) ElementType ¶ added in v3.8.0
func (GetHealthCheckTemplatesTemplateOutput) ElementType() reflect.Type
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckCodes ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckCodes() pulumi.StringArrayOutput
The HTTP status code that indicates a successful health check.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckConnectPort ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckMethod() pulumi.StringOutput
The health check method. Valid values: `GET` and `HEAD`. Default value: `HEAD`.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckPath ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateId() pulumi.StringOutput
The ID of the resource.
func (GetHealthCheckTemplatesTemplateOutput) HealthCheckTemplateName ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) Id() pulumi.StringOutput
The ID of the Health Check Template.
func (GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutput ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutput() GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutputWithContext ¶ added in v3.8.0
func (o GetHealthCheckTemplatesTemplateOutput) ToGetHealthCheckTemplatesTemplateOutputWithContext(ctx context.Context) GetHealthCheckTemplatesTemplateOutput
func (GetHealthCheckTemplatesTemplateOutput) UnhealthyThreshold ¶ added in v3.8.0
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 ¶ added in v3.7.0
type GetListenersArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Listener IDs. Ids []string `pulumi:"ids"` // The listener ids. ListenerIds []string `pulumi:"listenerIds"` // Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`. ListenerProtocol *string `pulumi:"listenerProtocol"` // The load balancer ids. LoadBalancerIds []string `pulumi:"loadBalancerIds"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.7.0
type GetListenersListener struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. 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`. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. 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. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. 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 ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfig struct { // Xtrace Function. Value: True Or False. Default Value: False. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. TracingEnabled bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. // // > **NOTE:** This attribute is valid when **tracingenabled** is **true**. TracingSample int `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. // // > **NOTE:** This attribute is valid when **tracingenabled** is **true**. TracingType string `pulumi:"tracingType"` }
type GetListenersListenerAccessLogTracingConfigArgs ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: True Or False. Default Value: False. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. TracingEnabled pulumi.BoolInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: **1~10000**. // // > **NOTE:** This attribute is valid when **tracingenabled** is **true**. TracingSample pulumi.IntInput `pulumi:"tracingSample"` // Xtrace Type Value Is **Zipkin**. // // > **NOTE:** This attribute is valid when **tracingenabled** is **true**. TracingType pulumi.StringInput `pulumi:"tracingType"` }
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArgs) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
type GetListenersListenerAccessLogTracingConfigArray ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArray []GetListenersListenerAccessLogTracingConfigInput
func (GetListenersListenerAccessLogTracingConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArray) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerAccessLogTracingConfigArray) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArrayInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput }
GetListenersListenerAccessLogTracingConfigArrayInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArray and GetListenersListenerAccessLogTracingConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigArrayInput` via:
GetListenersListenerAccessLogTracingConfigArray{ GetListenersListenerAccessLogTracingConfigArgs{...} }
type GetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutput() GetListenersListenerAccessLogTracingConfigArrayOutput
func (GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigArrayOutput) ToGetListenersListenerAccessLogTracingConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigArrayOutput
type GetListenersListenerAccessLogTracingConfigInput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigInput interface { pulumi.Input ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput ToGetListenersListenerAccessLogTracingConfigOutputWithContext(context.Context) GetListenersListenerAccessLogTracingConfigOutput }
GetListenersListenerAccessLogTracingConfigInput is an input type that accepts GetListenersListenerAccessLogTracingConfigArgs and GetListenersListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `GetListenersListenerAccessLogTracingConfigInput` via:
GetListenersListenerAccessLogTracingConfigArgs{...}
type GetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
type GetListenersListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutput() GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) ToGetListenersListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) GetListenersListenerAccessLogTracingConfigOutput
func (GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolOutput
Xtrace Function. Value: True Or False. Default Value: False.
> **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingSample ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntOutput
Xtrace Sampling Rate. Value: **1~10000**.
> **NOTE:** This attribute is valid when **tracingenabled** is **true**.
func (GetListenersListenerAccessLogTracingConfigOutput) TracingType ¶ added in v3.7.0
func (o GetListenersListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringOutput
Xtrace Type Value Is **Zipkin**.
> **NOTE:** This attribute is valid when **tracingenabled** is **true**.
type GetListenersListenerAclConfig ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (GetListenersListenerAclConfigAclRelationArgs) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutput ¶ added in v3.8.0
func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
func (GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutputWithContext ¶ added in v3.8.0
func (i GetListenersListenerAclConfigAclRelationArgs) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
type GetListenersListenerAclConfigAclRelationArray ¶ added in v3.8.0
type GetListenersListenerAclConfigAclRelationArray []GetListenersListenerAclConfigAclRelationInput
func (GetListenersListenerAclConfigAclRelationArray) ElementType ¶ added in v3.8.0
func (GetListenersListenerAclConfigAclRelationArray) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutput ¶ added in v3.8.0
func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
func (GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext ¶ added in v3.8.0
func (i GetListenersListenerAclConfigAclRelationArray) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
type GetListenersListenerAclConfigAclRelationArrayInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetListenersListenerAclConfigAclRelationArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigAclRelationArrayOutput) ElementType ¶ added in v3.8.0
func (GetListenersListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutput ¶ added in v3.8.0
func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutput() GetListenersListenerAclConfigAclRelationArrayOutput
func (GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext ¶ added in v3.8.0
func (o GetListenersListenerAclConfigAclRelationArrayOutput) ToGetListenersListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationArrayOutput
type GetListenersListenerAclConfigAclRelationInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetListenersListenerAclConfigAclRelationOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigAclRelationOutput) AclId ¶ added in v3.8.0
func (o GetListenersListenerAclConfigAclRelationOutput) AclId() pulumi.StringOutput
Snooping Binding of the Access Policy Group ID List.
func (GetListenersListenerAclConfigAclRelationOutput) ElementType ¶ added in v3.8.0
func (GetListenersListenerAclConfigAclRelationOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigAclRelationOutput) Status ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutput() GetListenersListenerAclConfigAclRelationOutput
func (GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutputWithContext ¶ added in v3.8.0
func (o GetListenersListenerAclConfigAclRelationOutput) ToGetListenersListenerAclConfigAclRelationOutputWithContext(ctx context.Context) GetListenersListenerAclConfigAclRelationOutput
type GetListenersListenerAclConfigArgs ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (GetListenersListenerAclConfigArgs) ElementType() reflect.Type
func (GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutput ¶ added in v3.8.0
func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
func (GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutputWithContext ¶ added in v3.8.0
func (i GetListenersListenerAclConfigArgs) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
type GetListenersListenerAclConfigArray ¶ added in v3.8.0
type GetListenersListenerAclConfigArray []GetListenersListenerAclConfigInput
func (GetListenersListenerAclConfigArray) ElementType ¶ added in v3.8.0
func (GetListenersListenerAclConfigArray) ElementType() reflect.Type
func (GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutput ¶ added in v3.8.0
func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
func (GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutputWithContext ¶ added in v3.8.0
func (i GetListenersListenerAclConfigArray) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
type GetListenersListenerAclConfigArrayInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetListenersListenerAclConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigArrayOutput) ElementType ¶ added in v3.8.0
func (GetListenersListenerAclConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutput ¶ added in v3.8.0
func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutput() GetListenersListenerAclConfigArrayOutput
func (GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutputWithContext ¶ added in v3.8.0
func (o GetListenersListenerAclConfigArrayOutput) ToGetListenersListenerAclConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerAclConfigArrayOutput
type GetListenersListenerAclConfigInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type GetListenersListenerAclConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerAclConfigOutput) AclRelations ¶ added in v3.8.0
func (o GetListenersListenerAclConfigOutput) AclRelations() GetListenersListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener.
func (GetListenersListenerAclConfigOutput) AclType ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (GetListenersListenerAclConfigOutput) ElementType() reflect.Type
func (GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutput ¶ added in v3.8.0
func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutput() GetListenersListenerAclConfigOutput
func (GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutputWithContext ¶ added in v3.8.0
func (o GetListenersListenerAclConfigOutput) ToGetListenersListenerAclConfigOutputWithContext(ctx context.Context) GetListenersListenerAclConfigOutput
type GetListenersListenerArgs ¶ added in v3.7.0
type GetListenersListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. 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`. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. 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. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. 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 ¶ added in v3.7.0
func (GetListenersListenerArgs) ElementType() reflect.Type
func (GetListenersListenerArgs) ToGetListenersListenerOutput ¶ added in v3.7.0
func (i GetListenersListenerArgs) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerArgs) ToGetListenersListenerOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerArgs) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerArray ¶ added in v3.7.0
type GetListenersListenerArray []GetListenersListenerInput
func (GetListenersListenerArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerArray) ElementType() reflect.Type
func (GetListenersListenerArray) ToGetListenersListenerArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerArrayInput ¶ added in v3.7.0
type GetListenersListenerArrayInput interface { pulumi.Input ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput ToGetListenersListenerArrayOutputWithContext(context.Context) GetListenersListenerArrayOutput }
GetListenersListenerArrayInput is an input type that accepts GetListenersListenerArray and GetListenersListenerArrayOutput values. You can construct a concrete instance of `GetListenersListenerArrayInput` via:
GetListenersListenerArray{ GetListenersListenerArgs{...} }
type GetListenersListenerArrayOutput ¶ added in v3.7.0
type GetListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerArrayOutput) ElementType() reflect.Type
func (GetListenersListenerArrayOutput) Index ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerCertificate ¶ added in v3.7.0
type GetListenersListenerCertificate struct { // The ID of the Certificate. CertificateId string `pulumi:"certificateId"` }
type GetListenersListenerCertificateArgs ¶ added in v3.7.0
type GetListenersListenerCertificateArgs struct { // The ID of the Certificate. CertificateId pulumi.StringInput `pulumi:"certificateId"` }
func (GetListenersListenerCertificateArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput ¶ added in v3.7.0
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerCertificateArray ¶ added in v3.7.0
type GetListenersListenerCertificateArray []GetListenersListenerCertificateInput
func (GetListenersListenerCertificateArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArray) ElementType() reflect.Type
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateArrayInput ¶ added in v3.7.0
type GetListenersListenerCertificateArrayInput interface { pulumi.Input ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput ToGetListenersListenerCertificateArrayOutputWithContext(context.Context) GetListenersListenerCertificateArrayOutput }
GetListenersListenerCertificateArrayInput is an input type that accepts GetListenersListenerCertificateArray and GetListenersListenerCertificateArrayOutput values. You can construct a concrete instance of `GetListenersListenerCertificateArrayInput` via:
GetListenersListenerCertificateArray{ GetListenersListenerCertificateArgs{...} }
type GetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
type GetListenersListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateInput ¶ added in v3.7.0
type GetListenersListenerCertificateInput interface { pulumi.Input ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput ToGetListenersListenerCertificateOutputWithContext(context.Context) GetListenersListenerCertificateOutput }
GetListenersListenerCertificateInput is an input type that accepts GetListenersListenerCertificateArgs and GetListenersListenerCertificateOutput values. You can construct a concrete instance of `GetListenersListenerCertificateInput` via:
GetListenersListenerCertificateArgs{...}
type GetListenersListenerCertificateOutput ¶ added in v3.7.0
type GetListenersListenerCertificateOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateOutput) CertificateId ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) CertificateId() pulumi.StringOutput
The ID of the Certificate.
func (GetListenersListenerCertificateOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerDefaultAction ¶ added in v3.7.0
type GetListenersListenerDefaultAction struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs []GetListenersListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type string `pulumi:"type"` }
type GetListenersListenerDefaultActionArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionArgs struct { // The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup. ForwardGroupConfigs GetListenersListenerDefaultActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups. Type pulumi.StringInput `pulumi:"type"` }
func (GetListenersListenerDefaultActionArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArgs) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
type GetListenersListenerDefaultActionArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionArray []GetListenersListenerDefaultActionInput
func (GetListenersListenerDefaultActionArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionArray) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput ToGetListenersListenerDefaultActionArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionArrayOutput }
GetListenersListenerDefaultActionArrayInput is an input type that accepts GetListenersListenerDefaultActionArray and GetListenersListenerDefaultActionArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionArrayInput` via:
GetListenersListenerDefaultActionArray{ GetListenersListenerDefaultActionArgs{...} }
type GetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutput() GetListenersListenerDefaultActionArrayOutput
func (GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionArrayOutput) ToGetListenersListenerDefaultActionArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfig ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetListenersListenerDefaultActionForwardGroupConfigArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArgs) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArray []GetListenersListenerDefaultActionForwardGroupConfigInput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigArray) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArray and GetListenersListenerDefaultActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArray{ GetListenersListenerDefaultActionForwardGroupConfigArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput }
GetListenersListenerDefaultActionForwardGroupConfigInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigArgs and GetListenersListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigInput` via:
GetListenersListenerDefaultActionForwardGroupConfigArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutput() GetListenersListenerDefaultActionForwardGroupConfigOutput
func (GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigOutput) ToGetListenersListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray []GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToGetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type GetListenersListenerDefaultActionInput ¶ added in v3.7.0
type GetListenersListenerDefaultActionInput interface { pulumi.Input ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput ToGetListenersListenerDefaultActionOutputWithContext(context.Context) GetListenersListenerDefaultActionOutput }
GetListenersListenerDefaultActionInput is an input type that accepts GetListenersListenerDefaultActionArgs and GetListenersListenerDefaultActionOutput values. You can construct a concrete instance of `GetListenersListenerDefaultActionInput` via:
GetListenersListenerDefaultActionArgs{...}
type GetListenersListenerDefaultActionOutput ¶ added in v3.7.0
type GetListenersListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (GetListenersListenerDefaultActionOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerDefaultActionOutput) ElementType() reflect.Type
func (GetListenersListenerDefaultActionOutput) ForwardGroupConfigs ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ForwardGroupConfigs() GetListenersListenerDefaultActionForwardGroupConfigArrayOutput
The configuration of the forwarding rule action. This parameter is required if the Type parameter is set to FowardGroup.
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutput() GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) ToGetListenersListenerDefaultActionOutputWithContext(ctx context.Context) GetListenersListenerDefaultActionOutput
func (GetListenersListenerDefaultActionOutput) Type ¶ added in v3.7.0
func (o GetListenersListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type. The value is set to ForwardGroup. It indicates that requests are forwarded to multiple vServer groups.
type GetListenersListenerInput ¶ added in v3.7.0
type GetListenersListenerInput interface { pulumi.Input ToGetListenersListenerOutput() GetListenersListenerOutput ToGetListenersListenerOutputWithContext(context.Context) GetListenersListenerOutput }
GetListenersListenerInput is an input type that accepts GetListenersListenerArgs and GetListenersListenerOutput values. You can construct a concrete instance of `GetListenersListenerInput` via:
GetListenersListenerArgs{...}
type GetListenersListenerOutput ¶ added in v3.7.0
type GetListenersListenerOutput struct{ *pulumi.OutputState }
func (GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
> **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**.
func (GetListenersListenerOutput) AccessLogTracingConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) AccessLogTracingConfigs() GetListenersListenerAccessLogTracingConfigArrayOutput
Xtrace Configuration Information.
func (GetListenersListenerOutput) AclConfigs ¶ added in v3.8.0
func (o GetListenersListenerOutput) AclConfigs() GetListenersListenerAclConfigArrayOutput
The configurations of the access control lists (ACLs).
func (GetListenersListenerOutput) Certificates ¶ added in v3.7.0
func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
The Certificate List.
func (GetListenersListenerOutput) DefaultActions ¶ added in v3.7.0
func (o GetListenersListenerOutput) DefaultActions() GetListenersListenerDefaultActionArrayOutput
The Default Rule Action List.
func (GetListenersListenerOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerOutput) ElementType() reflect.Type
func (GetListenersListenerOutput) GzipEnabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) GzipEnabled() pulumi.BoolOutput
Whether to Enable Gzip Compression, as a Specific File Type on a Compression. Valid Values: `True` Or `False`. Default Value: `True`.
func (GetListenersListenerOutput) Http2Enabled ¶ added in v3.7.0
func (o GetListenersListenerOutput) Http2Enabled() pulumi.BoolOutput
Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`.
> **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`.
func (GetListenersListenerOutput) Id ¶ added in v3.7.0
func (o GetListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerOutput) IdleTimeout ¶ added in v3.7.0
func (o GetListenersListenerOutput) IdleTimeout() pulumi.IntOutput
Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds.
func (GetListenersListenerOutput) ListenerDescription ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerDescription() pulumi.StringOutput
Set the IP Address of the Listened Description. Length Is from 2 to 256 Characters.
func (GetListenersListenerOutput) ListenerId ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
on Behalf of the Resource Level Id of the Resources Property Fields.
func (GetListenersListenerOutput) ListenerPort ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerPort() pulumi.IntOutput
The ALB Instance Front-End, and Those of the Ports Used. Value: `1~65535`.
func (GetListenersListenerOutput) ListenerProtocol ¶ added in v3.7.0
func (o GetListenersListenerOutput) ListenerProtocol() pulumi.StringOutput
Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`.
func (GetListenersListenerOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetListenersListenerOutput) LoadBalancerId() pulumi.StringOutput
The ALB Instance Id.
func (GetListenersListenerOutput) MaxResults ¶ added in v3.7.0
func (o GetListenersListenerOutput) MaxResults() pulumi.StringOutput
This Request Returned by the Maximum Number of Records.
func (GetListenersListenerOutput) NextToken ¶ added in v3.7.0
func (o GetListenersListenerOutput) NextToken() pulumi.StringOutput
The Current Call Returns to the Position of the Set to Null Represents the Data Has Been Read to the End of.
func (GetListenersListenerOutput) QuicConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) QuicConfigs() GetListenersListenerQuicConfigArrayOutput
Configuration Associated with the QuIC Listening.
func (GetListenersListenerOutput) RequestTimeout ¶ added in v3.7.0
func (o GetListenersListenerOutput) RequestTimeout() pulumi.IntOutput
The Specified Request Timeout Time. Value: `1` 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 ¶ added in v3.7.0
func (o GetListenersListenerOutput) SecurityPolicyId() pulumi.StringOutput
Security Policy.
> **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`.
func (GetListenersListenerOutput) Status ¶ added in v3.7.0
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 ¶ added in v3.7.0
func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerOutput) ToGetListenersListenerOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
func (GetListenersListenerOutput) XforwardedForConfigs ¶ added in v3.7.0
func (o GetListenersListenerOutput) XforwardedForConfigs() GetListenersListenerXforwardedForConfigArrayOutput
xforwardfor Related Attribute Configuration.
type GetListenersListenerQuicConfig ¶ added in v3.7.0
type GetListenersListenerQuicConfig struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId string `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled bool `pulumi:"quicUpgradeEnabled"` }
type GetListenersListenerQuicConfigArgs ¶ added in v3.7.0
type GetListenersListenerQuicConfigArgs struct { // The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter. QuicListenerId pulumi.StringInput `pulumi:"quicListenerId"` // Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false. QuicUpgradeEnabled pulumi.BoolInput `pulumi:"quicUpgradeEnabled"` }
func (GetListenersListenerQuicConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArgs) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArgs) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerQuicConfigArray ¶ added in v3.7.0
type GetListenersListenerQuicConfigArray []GetListenersListenerQuicConfigInput
func (GetListenersListenerQuicConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArray) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerQuicConfigArray) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerQuicConfigArrayInput interface { pulumi.Input ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput ToGetListenersListenerQuicConfigArrayOutputWithContext(context.Context) GetListenersListenerQuicConfigArrayOutput }
GetListenersListenerQuicConfigArrayInput is an input type that accepts GetListenersListenerQuicConfigArray and GetListenersListenerQuicConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigArrayInput` via:
GetListenersListenerQuicConfigArray{ GetListenersListenerQuicConfigArgs{...} }
type GetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerQuicConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutput() GetListenersListenerQuicConfigArrayOutput
func (GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigArrayOutput) ToGetListenersListenerQuicConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigArrayOutput
type GetListenersListenerQuicConfigInput ¶ added in v3.7.0
type GetListenersListenerQuicConfigInput interface { pulumi.Input ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput ToGetListenersListenerQuicConfigOutputWithContext(context.Context) GetListenersListenerQuicConfigOutput }
GetListenersListenerQuicConfigInput is an input type that accepts GetListenersListenerQuicConfigArgs and GetListenersListenerQuicConfigOutput values. You can construct a concrete instance of `GetListenersListenerQuicConfigInput` via:
GetListenersListenerQuicConfigArgs{...}
type GetListenersListenerQuicConfigOutput ¶ added in v3.7.0
type GetListenersListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerQuicConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerQuicConfigOutput) ElementType() reflect.Type
func (GetListenersListenerQuicConfigOutput) QuicListenerId ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) QuicListenerId() pulumi.StringOutput
The ID of the QUIC listener to be associated. If QuicUpgradeEnabled is set to true, this parameter is required. Only HTTPS listeners support this parameter.
func (GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolOutput
Indicates whether quic upgrade is enabled. Valid values: true and false. Default value: false.
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutput() GetListenersListenerQuicConfigOutput
func (GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerQuicConfigOutput) ToGetListenersListenerQuicConfigOutputWithContext(ctx context.Context) GetListenersListenerQuicConfigOutput
type GetListenersListenerXforwardedForConfig ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfig struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias string `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled bool `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias string `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled bool `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias string `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled bool `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias string `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled bool `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled bool `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled bool `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled bool `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled bool `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled bool `pulumi:"xforwardedforslbportenabled"` }
type GetListenersListenerXforwardedForConfigArgs ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArgs struct { // The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of. XforwardedforclientcertIssuerdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertIssuerdnalias"` // Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information. XforwardedforclientcertIssuerdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertIssuerdnenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertclientverifyalias pulumi.StringInput `pulumi:"xforwardedforclientcertclientverifyalias"` // Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results. Xforwardedforclientcertclientverifyenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertclientverifyenabled"` // The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertfingerprintalias pulumi.StringInput `pulumi:"xforwardedforclientcertfingerprintalias"` // Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value. Xforwardedforclientcertfingerprintenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertfingerprintenabled"` // The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits. Xforwardedforclientcertsubjectdnalias pulumi.StringInput `pulumi:"xforwardedforclientcertsubjectdnalias"` // Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false. Xforwardedforclientcertsubjectdnenabled pulumi.BoolInput `pulumi:"xforwardedforclientcertsubjectdnenabled"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. Xforwardedforclientsrcportenabled pulumi.BoolInput `pulumi:"xforwardedforclientsrcportenabled"` // Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true. Xforwardedforenabled pulumi.BoolInput `pulumi:"xforwardedforenabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. Xforwardedforprotoenabled pulumi.BoolInput `pulumi:"xforwardedforprotoenabled"` // Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false. Xforwardedforslbidenabled pulumi.BoolInput `pulumi:"xforwardedforslbidenabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. Xforwardedforslbportenabled pulumi.BoolInput `pulumi:"xforwardedforslbportenabled"` }
func (GetListenersListenerXforwardedForConfigArgs) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArgs) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArgs) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
type GetListenersListenerXforwardedForConfigArray ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArray []GetListenersListenerXforwardedForConfigInput
func (GetListenersListenerXforwardedForConfigArray) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArray) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetListenersListenerXforwardedForConfigArray) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigArrayInput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArrayInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigArrayOutput }
GetListenersListenerXforwardedForConfigArrayInput is an input type that accepts GetListenersListenerXforwardedForConfigArray and GetListenersListenerXforwardedForConfigArrayOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigArrayInput` via:
GetListenersListenerXforwardedForConfigArray{ GetListenersListenerXforwardedForConfigArgs{...} }
type GetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigArrayOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutput() GetListenersListenerXforwardedForConfigArrayOutput
func (GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigArrayOutput) ToGetListenersListenerXforwardedForConfigArrayOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigArrayOutput
type GetListenersListenerXforwardedForConfigInput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigInput interface { pulumi.Input ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput ToGetListenersListenerXforwardedForConfigOutputWithContext(context.Context) GetListenersListenerXforwardedForConfigOutput }
GetListenersListenerXforwardedForConfigInput is an input type that accepts GetListenersListenerXforwardedForConfigArgs and GetListenersListenerXforwardedForConfigOutput values. You can construct a concrete instance of `GetListenersListenerXforwardedForConfigInput` via:
GetListenersListenerXforwardedForConfigArgs{...}
type GetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
type GetListenersListenerXforwardedForConfigOutput struct{ *pulumi.OutputState }
func (GetListenersListenerXforwardedForConfigOutput) ElementType ¶ added in v3.7.0
func (GetListenersListenerXforwardedForConfigOutput) ElementType() reflect.Type
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutput() GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) ToGetListenersListenerXforwardedForConfigOutputWithContext(ctx context.Context) GetListenersListenerXforwardedForConfigOutput
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertIssuerdnenabled`, Which Evaluates to True When the Entry into Force of.
func (GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) XforwardedforclientcertIssuerdnenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertclientverifyenabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertclientverifyenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintalias() pulumi.StringOutput
The Custom Header Field Names Only When `xforwardedforclientcertfingerprintenabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertfingerprintenabled() pulumi.BoolOutput
Indicates Whether the `X-Forwarded-Clientcert-fingerprint` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate Fingerprint Value.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnalias() pulumi.StringOutput
The name of the custom header. This parameter is valid only if `xforwardedforclientcertsubjectdnenabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientcertsubjectdnenabled() pulumi.BoolOutput
Specifies whether to use the `X-Forwarded-Clientcert-subjectdn` header field to obtain information about the owner of the ALB client certificate. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforclientsrcportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforenabled() pulumi.BoolOutput
Indicates whether the X-Forwarded-For header field is used to obtain the real IP address of tqhe client. Valid values: true and false. Default value: true.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforprotoenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbidenabled() pulumi.BoolOutput
Indicates whether the SLB-ID header field is used to obtain the ID of the ALB instance. Valid values: true and false. Default value: false.
func (GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled ¶ added in v3.7.0
func (o GetListenersListenerXforwardedForConfigOutput) Xforwardedforslbportenabled() pulumi.BoolOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type GetListenersOutputArgs ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
func (GetListenersOutputArgs) ElementType() reflect.Type
type GetListenersResult ¶ added in v3.7.0
type GetListenersResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerIds []string `pulumi:"listenerIds"` ListenerProtocol *string `pulumi:"listenerProtocol"` Listeners []GetListenersListener `pulumi:"listeners"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getListeners.
func GetListeners ¶ added in v3.7.0
func GetListeners(ctx *pulumi.Context, args *GetListenersArgs, opts ...pulumi.InvokeOption) (*GetListenersResult, error)
This data source provides the Application Load Balancer (ALB) Listeners of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetListeners(ctx, &alb.GetListenersArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albListenerId1", ids.Listeners[0].Id) return nil }) }
```
type GetListenersResultOutput ¶ added in v3.9.0
type GetListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListeners.
func GetListenersOutput ¶ added in v3.9.0
func GetListenersOutput(ctx *pulumi.Context, args GetListenersOutputArgs, opts ...pulumi.InvokeOption) GetListenersResultOutput
func (GetListenersResultOutput) ElementType ¶ added in v3.9.0
func (GetListenersResultOutput) ElementType() reflect.Type
func (GetListenersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetListenersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetListenersResultOutput) Id ¶ added in v3.9.0
func (o GetListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetListenersResultOutput) Ids ¶ added in v3.9.0
func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
func (GetListenersResultOutput) ListenerIds ¶ added in v3.9.0
func (o GetListenersResultOutput) ListenerIds() pulumi.StringArrayOutput
func (GetListenersResultOutput) ListenerProtocol ¶ added in v3.9.0
func (o GetListenersResultOutput) ListenerProtocol() pulumi.StringPtrOutput
func (GetListenersResultOutput) Listeners ¶ added in v3.9.0
func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
func (GetListenersResultOutput) LoadBalancerIds ¶ added in v3.9.0
func (o GetListenersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetListenersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetListenersResultOutput) Status ¶ added in v3.9.0
func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
func (GetListenersResultOutput) ToGetListenersResultOutput ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
func (GetListenersResultOutput) ToGetListenersResultOutputWithContext ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
type GetLoadBalancersArgs ¶ added in v3.7.0
type GetLoadBalancersArgs struct { // The type of IP address that the ALB instance uses to provide services. AddressType *string `pulumi:"addressType"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Load Balancer IDs. Ids []string `pulumi:"ids"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **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"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status *string `pulumi:"status"` // The tag of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the ALB instance is deployed. VpcId *string `pulumi:"vpcId"` // The vpc ids. VpcIds []string `pulumi:"vpcIds"` // The ID of the zone to which the ALB instance belongs. ZoneId *string `pulumi:"zoneId"` }
A collection of arguments for invoking getLoadBalancers.
type GetLoadBalancersBalancer ¶ added in v3.7.0
type GetLoadBalancersBalancer struct { // The Access Logging Configuration Structure. AccessLogConfigs []GetLoadBalancersBalancerAccessLogConfig `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode string `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType string `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime string `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs []GetLoadBalancersBalancerDeletionProtectionConfig `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName string `pulumi:"dnsName"` // The ID of the Load Balancer. Id string `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs []GetLoadBalancersBalancerLoadBalancerBillingConfig `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **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 GetLoadBalancersBalancerAccessLogConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArgs struct { // The log service that access logs are shipped to. LogProject pulumi.StringInput `pulumi:"logProject"` // The logstore that access logs are shipped to. LogStore pulumi.StringInput `pulumi:"logStore"` }
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArgs) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerAccessLogConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArray []GetLoadBalancersBalancerAccessLogConfigInput
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerAccessLogConfigArray) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput }
GetLoadBalancersBalancerAccessLogConfigArrayInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArray and GetLoadBalancersBalancerAccessLogConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigArrayInput` via:
GetLoadBalancersBalancerAccessLogConfigArray{ GetLoadBalancersBalancerAccessLogConfigArgs{...} }
type GetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutput() GetLoadBalancersBalancerAccessLogConfigArrayOutput
func (GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigArrayOutput) ToGetLoadBalancersBalancerAccessLogConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigArrayOutput
type GetLoadBalancersBalancerAccessLogConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(context.Context) GetLoadBalancersBalancerAccessLogConfigOutput }
GetLoadBalancersBalancerAccessLogConfigInput is an input type that accepts GetLoadBalancersBalancerAccessLogConfigArgs and GetLoadBalancersBalancerAccessLogConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerAccessLogConfigInput` via:
GetLoadBalancersBalancerAccessLogConfigArgs{...}
type GetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogProject ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
The log service that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) LogStore ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
The logstore that access logs are shipped to.
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutput() GetLoadBalancersBalancerAccessLogConfigOutput
func (GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerAccessLogConfigOutput) ToGetLoadBalancersBalancerAccessLogConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerAccessLogConfigOutput
type GetLoadBalancersBalancerArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerArgs struct { // The Access Logging Configuration Structure. AccessLogConfigs GetLoadBalancersBalancerAccessLogConfigArrayInput `pulumi:"accessLogConfigs"` // The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance // uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB // instance. AddressAllocatedMode pulumi.StringInput `pulumi:"addressAllocatedMode"` // The type of IP address that the ALB instance uses to provide services. AddressType pulumi.StringInput `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a // public IP address. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // Remove the Protection Configuration. DeletionProtectionConfigs GetLoadBalancersBalancerDeletionProtectionConfigArrayInput `pulumi:"deletionProtectionConfigs"` // DNS Domain Name. DnsName pulumi.StringInput `pulumi:"dnsName"` // The ID of the Load Balancer. Id pulumi.StringInput `pulumi:"id"` // The configuration of the billing method. LoadBalancerBillingConfigs GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput `pulumi:"loadBalancerBillingConfigs"` // Load Balancing of the Service Status. Valid Values: `Abnormal` and `Normal`. **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 ¶ added in v3.7.0
func (GetLoadBalancersBalancerArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArgs) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
type GetLoadBalancersBalancerArray ¶ added in v3.7.0
type GetLoadBalancersBalancerArray []GetLoadBalancersBalancerInput
func (GetLoadBalancersBalancerArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerArray) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput ToGetLoadBalancersBalancerArrayOutputWithContext(context.Context) GetLoadBalancersBalancerArrayOutput }
GetLoadBalancersBalancerArrayInput is an input type that accepts GetLoadBalancersBalancerArray and GetLoadBalancersBalancerArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerArrayInput` via:
GetLoadBalancersBalancerArray{ GetLoadBalancersBalancerArgs{...} }
type GetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerArrayOutput) Index ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) Index(i pulumi.IntInput) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutput() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerArrayOutput) ToGetLoadBalancersBalancerArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArgs struct { // Remove the Protection Status. Enabled pulumi.BoolInput `pulumi:"enabled"` // Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ. EnabledTime pulumi.StringInput `pulumi:"enabledTime"` }
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArgs) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArray []GetLoadBalancersBalancerDeletionProtectionConfigInput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerDeletionProtectionConfigArray) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput }
GetLoadBalancersBalancerDeletionProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArray and GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigArrayInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArray{ GetLoadBalancersBalancerDeletionProtectionConfigArgs{...} }
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutput() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
type GetLoadBalancersBalancerDeletionProtectionConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput }
GetLoadBalancersBalancerDeletionProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerDeletionProtectionConfigArgs and GetLoadBalancersBalancerDeletionProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerDeletionProtectionConfigInput` via:
GetLoadBalancersBalancerDeletionProtectionConfigArgs{...}
type GetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerDeletionProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) Enabled() pulumi.BoolOutput
Remove the Protection Status.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) EnabledTime() pulumi.StringOutput
Deletion Protection Turn-on Time Use Greenwich Mean Time, in the Format of Yyyy-MM-ddTHH: mm:SSZ.
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutput() GetLoadBalancersBalancerDeletionProtectionConfigOutput
func (GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerDeletionProtectionConfigOutput) ToGetLoadBalancersBalancerDeletionProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerDeletionProtectionConfigOutput
type GetLoadBalancersBalancerInput ¶ added in v3.7.0
type GetLoadBalancersBalancerInput interface { pulumi.Input ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput ToGetLoadBalancersBalancerOutputWithContext(context.Context) GetLoadBalancersBalancerOutput }
GetLoadBalancersBalancerInput is an input type that accepts GetLoadBalancersBalancerArgs and GetLoadBalancersBalancerOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerInput` via:
GetLoadBalancersBalancerArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfig struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType string `pulumi:"payType"` }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArgs struct { // The billing method of the ALB instance. Valid value: `PayAsYouGo`. PayType pulumi.StringInput `pulumi:"payType"` }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArgs) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArray []GetLoadBalancersBalancerLoadBalancerBillingConfigInput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerBillingConfigArray) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArray and GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigArrayInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArray{ GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...} }
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput }
GetLoadBalancersBalancerLoadBalancerBillingConfigInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerBillingConfigArgs and GetLoadBalancersBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerBillingConfigInput` via:
GetLoadBalancersBalancerLoadBalancerBillingConfigArgs{...}
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
The billing method of the ALB instance. Valid value: `PayAsYouGo`.
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutput() GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
func (GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerBillingConfigOutput) ToGetLoadBalancersBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerBillingConfigOutput
type GetLoadBalancersBalancerLoadBalancerOperationLock ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArgs ¶ added in v3.7.0
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 ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArgs) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArray ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArray []GetLoadBalancersBalancerLoadBalancerOperationLockInput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerLoadBalancerOperationLockArray) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArray and GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockArrayInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArray{ GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...} }
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
type GetLoadBalancersBalancerLoadBalancerOperationLockInput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockInput interface { pulumi.Input ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput }
GetLoadBalancersBalancerLoadBalancerOperationLockInput is an input type that accepts GetLoadBalancersBalancerLoadBalancerOperationLockArgs and GetLoadBalancersBalancerLoadBalancerOperationLockOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerLoadBalancerOperationLockInput` via:
GetLoadBalancersBalancerLoadBalancerOperationLockArgs{...}
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerLoadBalancerOperationLockOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockReason() pulumi.StringOutput
The Locking of the Reasons.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) LockType() pulumi.StringOutput
The Locking of the Type. Valid Values: `securitylocked`,`relatedresourcelocked`, `financiallocked`, and `residuallocked`.
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutput() GetLoadBalancersBalancerLoadBalancerOperationLockOutput
func (GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerLoadBalancerOperationLockOutput) ToGetLoadBalancersBalancerLoadBalancerOperationLockOutputWithContext(ctx context.Context) GetLoadBalancersBalancerLoadBalancerOperationLockOutput
type GetLoadBalancersBalancerModificationProtectionConfig ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfig struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason string `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status string `pulumi:"status"` }
type GetLoadBalancersBalancerModificationProtectionConfigArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArgs struct { // The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`. Reason pulumi.StringInput `pulumi:"reason"` // The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`. Status pulumi.StringInput `pulumi:"status"` }
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArgs) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerModificationProtectionConfigArray ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArray []GetLoadBalancersBalancerModificationProtectionConfigInput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerModificationProtectionConfigArray) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput }
GetLoadBalancersBalancerModificationProtectionConfigArrayInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArray and GetLoadBalancersBalancerModificationProtectionConfigArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigArrayInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArray{ GetLoadBalancersBalancerModificationProtectionConfigArgs{...} }
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutput() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
func (GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigArrayOutput) ToGetLoadBalancersBalancerModificationProtectionConfigArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
type GetLoadBalancersBalancerModificationProtectionConfigInput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigInput interface { pulumi.Input ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput }
GetLoadBalancersBalancerModificationProtectionConfigInput is an input type that accepts GetLoadBalancersBalancerModificationProtectionConfigArgs and GetLoadBalancersBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerModificationProtectionConfigInput` via:
GetLoadBalancersBalancerModificationProtectionConfigArgs{...}
type GetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Reason() pulumi.StringOutput
The reason for modification protection. This parameter must be 2 to 128 characters in length, and can contain letters, digits, periods, underscores, and hyphens. The reason must start with a letter. This parameter is required only if `ModificationProtectionStatus` is set to `ConsoleProtection`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) Status ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutput() GetLoadBalancersBalancerModificationProtectionConfigOutput
func (GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerModificationProtectionConfigOutput) ToGetLoadBalancersBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) GetLoadBalancersBalancerModificationProtectionConfigOutput
type GetLoadBalancersBalancerOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerOutput) AccessLogConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AccessLogConfigs() GetLoadBalancersBalancerAccessLogConfigArrayOutput
The Access Logging Configuration Structure.
func (GetLoadBalancersBalancerOutput) AddressAllocatedMode ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AddressAllocatedMode() pulumi.StringOutput
The method in which IP addresses are assigned. Valid values: Fixed: The ALB instance uses a fixed IP address. Dynamic (default): An IP address is dynamically assigned to each zone of the ALB instance.
func (GetLoadBalancersBalancerOutput) AddressType ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) AddressType() pulumi.StringOutput
The type of IP address that the ALB instance uses to provide services.
func (GetLoadBalancersBalancerOutput) BandwidthPackageId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address.
func (GetLoadBalancersBalancerOutput) CreateTime ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (GetLoadBalancersBalancerOutput) DeletionProtectionConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) DeletionProtectionConfigs() GetLoadBalancersBalancerDeletionProtectionConfigArrayOutput
Remove the Protection Configuration.
func (GetLoadBalancersBalancerOutput) DnsName ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) DnsName() pulumi.StringOutput
DNS Domain Name.
func (GetLoadBalancersBalancerOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerOutput) Id ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Id() pulumi.StringOutput
The ID of the Load Balancer.
func (GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerBillingConfigs() GetLoadBalancersBalancerLoadBalancerBillingConfigArrayOutput
The configuration of the billing method.
func (GetLoadBalancersBalancerOutput) LoadBalancerBusinessStatus ¶ added in v3.10.0
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
added in
v3.7.0
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 ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
The edition of the ALB instance.
func (GetLoadBalancersBalancerOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerId() pulumi.StringOutput
The first ID of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerName ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerName() pulumi.StringOutput
The name of the resource.
func (GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) LoadBalancerOperationLocks() GetLoadBalancersBalancerLoadBalancerOperationLockArrayOutput
The Load Balancing Operations Lock Configuration.
func (GetLoadBalancersBalancerOutput) ModificationProtectionConfigs ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ModificationProtectionConfigs() GetLoadBalancersBalancerModificationProtectionConfigArrayOutput
Modify the Protection Configuration.
func (GetLoadBalancersBalancerOutput) ResourceGroupId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetLoadBalancersBalancerOutput) Status ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Status() pulumi.StringOutput
The The load balancer status. Valid values: `Active`, `Configuring`, `CreateFailed`, `Inactive` and `Provisioning`.
func (GetLoadBalancersBalancerOutput) Tags ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutput() GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ToGetLoadBalancersBalancerOutputWithContext(ctx context.Context) GetLoadBalancersBalancerOutput
func (GetLoadBalancersBalancerOutput) VpcId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) VpcId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) where the ALB instance is deployed.
func (GetLoadBalancersBalancerOutput) ZoneMappings ¶ added in v3.7.0
func (o GetLoadBalancersBalancerOutput) ZoneMappings() GetLoadBalancersBalancerZoneMappingArrayOutput
The zones and vSwitches. You must specify at least two zones.
type GetLoadBalancersBalancerZoneMapping ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMapping struct { LoadBalancerAddresses []GetLoadBalancersBalancerZoneMappingLoadBalancerAddress `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId string `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId string `pulumi:"zoneId"` }
type GetLoadBalancersBalancerZoneMappingArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArgs struct { LoadBalancerAddresses GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput `pulumi:"loadBalancerAddresses"` // The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet. VswitchId pulumi.StringInput `pulumi:"vswitchId"` // The ID of the zone to which the ALB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArgs) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
type GetLoadBalancersBalancerZoneMappingArray ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArray []GetLoadBalancersBalancerZoneMappingInput
func (GetLoadBalancersBalancerZoneMappingArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingArray) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput }
GetLoadBalancersBalancerZoneMappingArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArray and GetLoadBalancersBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingArrayInput` via:
GetLoadBalancersBalancerZoneMappingArray{ GetLoadBalancersBalancerZoneMappingArgs{...} }
type GetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutput() GetLoadBalancersBalancerZoneMappingArrayOutput
func (GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingArrayOutput) ToGetLoadBalancersBalancerZoneMappingArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingArrayOutput
type GetLoadBalancersBalancerZoneMappingInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput ToGetLoadBalancersBalancerZoneMappingOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingOutput }
GetLoadBalancersBalancerZoneMappingInput is an input type that accepts GetLoadBalancersBalancerZoneMappingArgs and GetLoadBalancersBalancerZoneMappingOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingInput` via:
GetLoadBalancersBalancerZoneMappingArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddress struct {
Address string `pulumi:"address"`
}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs struct {
Address pulumi.StringInput `pulumi:"address"`
}
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray []GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.7.0
func (i GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArray{ GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...} }
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput }
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput is an input type that accepts GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs and GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `GetLoadBalancersBalancerZoneMappingLoadBalancerAddressInput` via:
GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArgs{...}
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
func (GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput) ToGetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingLoadBalancerAddressOutput
type GetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
type GetLoadBalancersBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType ¶ added in v3.7.0
func (GetLoadBalancersBalancerZoneMappingOutput) ElementType() reflect.Type
func (GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) LoadBalancerAddresses() GetLoadBalancersBalancerZoneMappingLoadBalancerAddressArrayOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutput() GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ToGetLoadBalancersBalancerZoneMappingOutputWithContext(ctx context.Context) GetLoadBalancersBalancerZoneMappingOutput
func (GetLoadBalancersBalancerZoneMappingOutput) VswitchId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (GetLoadBalancersBalancerZoneMappingOutput) ZoneId ¶ added in v3.7.0
func (o GetLoadBalancersBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the ALB instance belongs.
type GetLoadBalancersOutputArgs ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
func (GetLoadBalancersOutputArgs) ElementType() reflect.Type
type GetLoadBalancersResult ¶ added in v3.7.0
type GetLoadBalancersResult struct { AddressType *string `pulumi:"addressType"` Balancers []GetLoadBalancersBalancer `pulumi:"balancers"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` 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 ¶ added in v3.7.0
func GetLoadBalancers(ctx *pulumi.Context, args *GetLoadBalancersArgs, opts ...pulumi.InvokeOption) (*GetLoadBalancersResult, error)
This data source provides the Alb Load Balancers of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetLoadBalancers(ctx, nil, nil) if err != nil { return err } ctx.Export("albLoadBalancerId1", ids.Balancers[0].Id) 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 ¶ added in v3.9.0
type GetLoadBalancersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLoadBalancers.
func GetLoadBalancersOutput ¶ added in v3.9.0
func GetLoadBalancersOutput(ctx *pulumi.Context, args GetLoadBalancersOutputArgs, opts ...pulumi.InvokeOption) GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) AddressType ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) AddressType() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Balancers ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Balancers() GetLoadBalancersBalancerArrayOutput
func (GetLoadBalancersResultOutput) ElementType ¶ added in v3.9.0
func (GetLoadBalancersResultOutput) ElementType() reflect.Type
func (GetLoadBalancersResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetLoadBalancersResultOutput) Id ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetLoadBalancersResultOutput) Ids ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Ids() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) LoadBalancerBusinessStatus ¶ added in v3.10.0
func (o GetLoadBalancersResultOutput) LoadBalancerBusinessStatus() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) LoadBalancerBussinessStatus
deprecated
added in
v3.9.0
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 ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) LoadBalancerName ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) LoadBalancerName() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Names ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Names() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Status ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Status() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) Tags ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) Tags() pulumi.MapOutput
func (GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutput ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutput() GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutputWithContext ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) ToGetLoadBalancersResultOutputWithContext(ctx context.Context) GetLoadBalancersResultOutput
func (GetLoadBalancersResultOutput) VpcId ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) VpcId() pulumi.StringPtrOutput
func (GetLoadBalancersResultOutput) VpcIds ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) VpcIds() pulumi.StringArrayOutput
func (GetLoadBalancersResultOutput) ZoneId ¶ added in v3.9.0
func (o GetLoadBalancersResultOutput) ZoneId() pulumi.StringPtrOutput
type GetRulesArgs ¶ added in v3.7.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
func (GetRulesOutputArgs) ElementType() reflect.Type
type GetRulesResult ¶ added in v3.7.0
type GetRulesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerIds []string `pulumi:"listenerIds"` LoadBalancerIds []string `pulumi:"loadBalancerIds"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` RuleIds []string `pulumi:"ruleIds"` Rules []GetRulesRule `pulumi:"rules"` Status *string `pulumi:"status"` }
A collection of values returned by getRules.
func GetRules ¶ added in v3.7.0
func GetRules(ctx *pulumi.Context, args *GetRulesArgs, opts ...pulumi.InvokeOption) (*GetRulesResult, error)
This data source provides the Alb Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetRules(ctx, &alb.GetRulesArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("albRuleId1", ids.Rules[0].Id) 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 ¶ added in v3.9.0
type GetRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRules.
func GetRulesOutput ¶ added in v3.9.0
func GetRulesOutput(ctx *pulumi.Context, args GetRulesOutputArgs, opts ...pulumi.InvokeOption) GetRulesResultOutput
func (GetRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetRulesResultOutput) ElementType() reflect.Type
func (GetRulesResultOutput) Id ¶ added in v3.9.0
func (o GetRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetRulesResultOutput) ListenerIds ¶ added in v3.9.0
func (o GetRulesResultOutput) ListenerIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) LoadBalancerIds ¶ added in v3.9.0
func (o GetRulesResultOutput) LoadBalancerIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetRulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetRulesResultOutput) Names ¶ added in v3.9.0
func (o GetRulesResultOutput) Names() pulumi.StringArrayOutput
func (GetRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRulesResultOutput) RuleIds ¶ added in v3.9.0
func (o GetRulesResultOutput) RuleIds() pulumi.StringArrayOutput
func (GetRulesResultOutput) Rules ¶ added in v3.9.0
func (o GetRulesResultOutput) Rules() GetRulesRuleArrayOutput
func (GetRulesResultOutput) Status ¶ added in v3.9.0
func (o GetRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetRulesResultOutput) ToGetRulesResultOutput ¶ added in v3.9.0
func (o GetRulesResultOutput) ToGetRulesResultOutput() GetRulesResultOutput
func (GetRulesResultOutput) ToGetRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetRulesResultOutput) ToGetRulesResultOutputWithContext(ctx context.Context) GetRulesResultOutput
type GetRulesRule ¶ added in v3.7.0
type GetRulesRule struct { // The ID of the Rule. Id string `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId string `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId string `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority int `pulumi:"priority"` // The actions of the forwarding rules. RuleActions []GetRulesRuleRuleAction `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions []GetRulesRuleRuleCondition `pulumi:"ruleConditions"` // The first ID of the resource. RuleId string `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName string `pulumi:"ruleName"` // The status of the resource. Status string `pulumi:"status"` }
type GetRulesRuleArgs ¶ added in v3.7.0
type GetRulesRuleArgs struct { // The ID of the Rule. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener to which the forwarding rule belongs. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs. LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"` // The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique. Priority pulumi.IntInput `pulumi:"priority"` // The actions of the forwarding rules. RuleActions GetRulesRuleRuleActionArrayInput `pulumi:"ruleActions"` // The conditions of the forwarding rule. RuleConditions GetRulesRuleRuleConditionArrayInput `pulumi:"ruleConditions"` // The first ID of the resource. RuleId pulumi.StringInput `pulumi:"ruleId"` // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput `pulumi:"ruleName"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetRulesRuleArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleArgs) ElementType() reflect.Type
func (GetRulesRuleArgs) ToGetRulesRuleOutput ¶ added in v3.7.0
func (i GetRulesRuleArgs) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleArgs) ToGetRulesRuleOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleArgs) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleArray ¶ added in v3.7.0
type GetRulesRuleArray []GetRulesRuleInput
func (GetRulesRuleArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleArray) ElementType() reflect.Type
func (GetRulesRuleArray) ToGetRulesRuleArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleArray) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleArrayInput ¶ added in v3.7.0
type GetRulesRuleArrayInput interface { pulumi.Input ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput ToGetRulesRuleArrayOutputWithContext(context.Context) GetRulesRuleArrayOutput }
GetRulesRuleArrayInput is an input type that accepts GetRulesRuleArray and GetRulesRuleArrayOutput values. You can construct a concrete instance of `GetRulesRuleArrayInput` via:
GetRulesRuleArray{ GetRulesRuleArgs{...} }
type GetRulesRuleArrayOutput ¶ added in v3.7.0
type GetRulesRuleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) Index(i pulumi.IntInput) GetRulesRuleOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutput() GetRulesRuleArrayOutput
func (GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleArrayOutput) ToGetRulesRuleArrayOutputWithContext(ctx context.Context) GetRulesRuleArrayOutput
type GetRulesRuleInput ¶ added in v3.7.0
type GetRulesRuleInput interface { pulumi.Input ToGetRulesRuleOutput() GetRulesRuleOutput ToGetRulesRuleOutputWithContext(context.Context) GetRulesRuleOutput }
GetRulesRuleInput is an input type that accepts GetRulesRuleArgs and GetRulesRuleOutput values. You can construct a concrete instance of `GetRulesRuleInput` via:
GetRulesRuleArgs{...}
type GetRulesRuleOutput ¶ added in v3.7.0
type GetRulesRuleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleOutput) ElementType() reflect.Type
func (GetRulesRuleOutput) Id ¶ added in v3.7.0
func (o GetRulesRuleOutput) Id() pulumi.StringOutput
The ID of the Rule.
func (GetRulesRuleOutput) ListenerId ¶ added in v3.7.0
func (o GetRulesRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the forwarding rule belongs.
func (GetRulesRuleOutput) LoadBalancerId ¶ added in v3.7.0
func (o GetRulesRuleOutput) LoadBalancerId() pulumi.StringOutput
The ID of the Application Load Balancer (ALB) instance to which the forwarding rule belongs.
func (GetRulesRuleOutput) Priority ¶ added in v3.7.0
func (o GetRulesRuleOutput) Priority() pulumi.IntOutput
The priority of the rule. Valid values: 1 to 10000. A smaller value indicates a higher priority. Note The priority of each rule within the same listener must be unique.
func (GetRulesRuleOutput) RuleActions ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleActions() GetRulesRuleRuleActionArrayOutput
The actions of the forwarding rules.
func (GetRulesRuleOutput) RuleConditions ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleConditions() GetRulesRuleRuleConditionArrayOutput
The conditions of the forwarding rule.
func (GetRulesRuleOutput) RuleId ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleId() pulumi.StringOutput
The first ID of the resource.
func (GetRulesRuleOutput) RuleName ¶ added in v3.7.0
func (o GetRulesRuleOutput) RuleName() pulumi.StringOutput
The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter.
func (GetRulesRuleOutput) Status ¶ added in v3.7.0
func (o GetRulesRuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetRulesRuleOutput) ToGetRulesRuleOutput ¶ added in v3.7.0
func (o GetRulesRuleOutput) ToGetRulesRuleOutput() GetRulesRuleOutput
func (GetRulesRuleOutput) ToGetRulesRuleOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleOutput) ToGetRulesRuleOutputWithContext(ctx context.Context) GetRulesRuleOutput
type GetRulesRuleRuleAction ¶ added in v3.7.0
type GetRulesRuleRuleAction struct { // The configuration of the fixed response. FixedResponseConfigs []GetRulesRuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs []GetRulesRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs []GetRulesRuleRuleActionInsertHeaderConfig `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order int `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs []GetRulesRuleRuleActionRedirectConfig `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs []GetRulesRuleRuleActionRewriteConfig `pulumi:"rewriteConfigs"` // The 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 ¶ added in v3.7.0
type GetRulesRuleRuleActionArgs struct { // The configuration of the fixed response. FixedResponseConfigs GetRulesRuleRuleActionFixedResponseConfigArrayInput `pulumi:"fixedResponseConfigs"` // The configurations of the destination server groups. ForwardGroupConfigs GetRulesRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` // The configuration of the inserted header field. InsertHeaderConfigs GetRulesRuleRuleActionInsertHeaderConfigArrayInput `pulumi:"insertHeaderConfigs"` // The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique. Order pulumi.IntInput `pulumi:"order"` // The configuration of the external redirect action. RedirectConfigs GetRulesRuleRuleActionRedirectConfigArrayInput `pulumi:"redirectConfigs"` // The redirect action within ALB. RewriteConfigs GetRulesRuleRuleActionRewriteConfigArrayInput `pulumi:"rewriteConfigs"` // The 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 ¶ added in v3.7.0
func (GetRulesRuleRuleActionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArgs) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
type GetRulesRuleRuleActionArray ¶ added in v3.7.0
type GetRulesRuleRuleActionArray []GetRulesRuleRuleActionInput
func (GetRulesRuleRuleActionArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionArray) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput ToGetRulesRuleRuleActionArrayOutputWithContext(context.Context) GetRulesRuleRuleActionArrayOutput }
GetRulesRuleRuleActionArrayInput is an input type that accepts GetRulesRuleRuleActionArray and GetRulesRuleRuleActionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionArrayInput` via:
GetRulesRuleRuleActionArray{ GetRulesRuleRuleActionArgs{...} }
type GetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutput() GetRulesRuleRuleActionArrayOutput
func (GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionArrayOutput) ToGetRulesRuleRuleActionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionArrayOutput
type GetRulesRuleRuleActionFixedResponseConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType string `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` }
type GetRulesRuleRuleActionFixedResponseConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json. ContentType pulumi.StringInput `pulumi:"contentType"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` }
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArgs) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionFixedResponseConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArray []GetRulesRuleRuleActionFixedResponseConfigInput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionFixedResponseConfigArray) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput }
GetRulesRuleRuleActionFixedResponseConfigArrayInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArray and GetRulesRuleRuleActionFixedResponseConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigArrayInput` via:
GetRulesRuleRuleActionFixedResponseConfigArray{ GetRulesRuleRuleActionFixedResponseConfigArgs{...} }
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutput() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
func (GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigArrayOutput) ToGetRulesRuleRuleActionFixedResponseConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigArrayOutput
type GetRulesRuleRuleActionFixedResponseConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput }
GetRulesRuleRuleActionFixedResponseConfigInput is an input type that accepts GetRulesRuleRuleActionFixedResponseConfigArgs and GetRulesRuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionFixedResponseConfigInput` via:
GetRulesRuleRuleActionFixedResponseConfigArgs{...}
type GetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionFixedResponseConfigOutput) Content ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringOutput
The format of the fixed response. Valid values: text/plain, text/css, text/html, application/javascript, and application/json.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutput() GetRulesRuleRuleActionFixedResponseConfigOutput
func (GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionFixedResponseConfigOutput) ToGetRulesRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionFixedResponseConfigOutput
type GetRulesRuleRuleActionForwardGroupConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetRulesRuleRuleActionForwardGroupConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArgs) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArray []GetRulesRuleRuleActionForwardGroupConfigInput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigArray) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArray and GetRulesRuleRuleActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigArray{ GetRulesRuleRuleActionForwardGroupConfigArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutput() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput }
GetRulesRuleRuleActionForwardGroupConfigInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigArgs and GetRulesRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigInput` via:
GetRulesRuleRuleActionForwardGroupConfigArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutput() GetRulesRuleRuleActionForwardGroupConfigOutput
func (GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigOutput) ToGetRulesRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` // The Weight of server group. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArray{ GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs and GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight ¶ added in v3.20.0
func (o GetRulesRuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight() pulumi.IntOutput
The Weight of server group.
type GetRulesRuleRuleActionInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInput interface { pulumi.Input ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput ToGetRulesRuleRuleActionOutputWithContext(context.Context) GetRulesRuleRuleActionOutput }
GetRulesRuleRuleActionInput is an input type that accepts GetRulesRuleRuleActionArgs and GetRulesRuleRuleActionOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInput` via:
GetRulesRuleRuleActionArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType string `pulumi:"valueType"` }
type GetRulesRuleRuleActionInsertHeaderConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` // Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value. ValueType pulumi.StringInput `pulumi:"valueType"` }
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArgs) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
type GetRulesRuleRuleActionInsertHeaderConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArray []GetRulesRuleRuleActionInsertHeaderConfigInput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionInsertHeaderConfigArray) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput }
GetRulesRuleRuleActionInsertHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArray and GetRulesRuleRuleActionInsertHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigArrayInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArray{ GetRulesRuleRuleActionInsertHeaderConfigArgs{...} }
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutput() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
func (GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigArrayOutput) ToGetRulesRuleRuleActionInsertHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
type GetRulesRuleRuleActionInsertHeaderConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput }
GetRulesRuleRuleActionInsertHeaderConfigInput is an input type that accepts GetRulesRuleRuleActionInsertHeaderConfigArgs and GetRulesRuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionInsertHeaderConfigInput` via:
GetRulesRuleRuleActionInsertHeaderConfigArgs{...}
type GetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutput() GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ToGetRulesRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionInsertHeaderConfigOutput
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
func (GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType ¶ added in v3.7.0
func (o GetRulesRuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringOutput
Valid values: UserDefined: a custom value ReferenceHeader: uses a field of the user request header. SystemDefined: a system value.
type GetRulesRuleRuleActionOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionOutput) FixedResponseConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) FixedResponseConfigs() GetRulesRuleRuleActionFixedResponseConfigArrayOutput
The configuration of the fixed response.
func (GetRulesRuleRuleActionOutput) ForwardGroupConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ForwardGroupConfigs() GetRulesRuleRuleActionForwardGroupConfigArrayOutput
The configurations of the destination server groups.
func (GetRulesRuleRuleActionOutput) InsertHeaderConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) InsertHeaderConfigs() GetRulesRuleRuleActionInsertHeaderConfigArrayOutput
The configuration of the inserted header field.
func (GetRulesRuleRuleActionOutput) Order ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values:1 to 50000. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (GetRulesRuleRuleActionOutput) RedirectConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) RedirectConfigs() GetRulesRuleRuleActionRedirectConfigArrayOutput
The configuration of the external redirect action.
func (GetRulesRuleRuleActionOutput) RewriteConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) RewriteConfigs() GetRulesRuleRuleActionRewriteConfigArrayOutput
The redirect action within ALB.
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutput() GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) ToGetRulesRuleRuleActionOutputWithContext(ctx context.Context) GetRulesRuleRuleActionOutput
func (GetRulesRuleRuleActionOutput) TrafficLimitConfigs ¶ added in v3.20.0
func (o GetRulesRuleRuleActionOutput) TrafficLimitConfigs() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
The Flow speed limit.
func (GetRulesRuleRuleActionOutput) TrafficMirrorConfigs ¶ added in v3.20.0
func (o GetRulesRuleRuleActionOutput) TrafficMirrorConfigs() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
The Traffic mirroring.
func (GetRulesRuleRuleActionOutput) Type ¶ added in v3.7.0
func (o GetRulesRuleRuleActionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleActionRedirectConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode string `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port string `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol string `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRedirectConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The redirect method. Valid values:301, 302, 303, 307, and 308. HttpCode pulumi.StringInput `pulumi:"httpCode"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time. Port pulumi.StringInput `pulumi:"port"` // The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests. Protocol pulumi.StringInput `pulumi:"protocol"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArgs) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRedirectConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArray []GetRulesRuleRuleActionRedirectConfigInput
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRedirectConfigArray) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput }
GetRulesRuleRuleActionRedirectConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArray and GetRulesRuleRuleActionRedirectConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigArrayInput` via:
GetRulesRuleRuleActionRedirectConfigArray{ GetRulesRuleRuleActionRedirectConfigArgs{...} }
type GetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutput() GetRulesRuleRuleActionRedirectConfigArrayOutput
func (GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigArrayOutput) ToGetRulesRuleRuleActionRedirectConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigArrayOutput
type GetRulesRuleRuleActionRedirectConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRedirectConfigOutput }
GetRulesRuleRuleActionRedirectConfigInput is an input type that accepts GetRulesRuleRuleActionRedirectConfigArgs and GetRulesRuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRedirectConfigInput` via:
GetRulesRuleRuleActionRedirectConfigArgs{...}
type GetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRedirectConfigOutput) Host ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) HttpCode ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringOutput
The redirect method. Valid values:301, 302, 303, 307, and 308.
func (GetRulesRuleRuleActionRedirectConfigOutput) Path ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) Port ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Port() pulumi.StringOutput
The port of the destination to which requests are redirected. Valid values: 1 to 63335. Default value: ${port}. You cannot use this value together with other characters at the same time.
func (GetRulesRuleRuleActionRedirectConfigOutput) Protocol ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringOutput
The protocol of the requests to be redirected. Valid values: HTTP and HTTPS. Default value: ${protocol}. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (GetRulesRuleRuleActionRedirectConfigOutput) Query ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutput() GetRulesRuleRuleActionRedirectConfigOutput
func (GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRedirectConfigOutput) ToGetRulesRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRedirectConfigOutput
type GetRulesRuleRuleActionRewriteConfig ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfig struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host string `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path string `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query string `pulumi:"query"` }
type GetRulesRuleRuleActionRewriteConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArgs struct { // The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time. Host pulumi.StringInput `pulumi:"host"` // The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string. Path pulumi.StringInput `pulumi:"path"` // The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string. Query pulumi.StringInput `pulumi:"query"` }
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArgs) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleActionRewriteConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArray []GetRulesRuleRuleActionRewriteConfigInput
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleActionRewriteConfigArray) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput }
GetRulesRuleRuleActionRewriteConfigArrayInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArray and GetRulesRuleRuleActionRewriteConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigArrayInput` via:
GetRulesRuleRuleActionRewriteConfigArray{ GetRulesRuleRuleActionRewriteConfigArgs{...} }
type GetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutput() GetRulesRuleRuleActionRewriteConfigArrayOutput
func (GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigArrayOutput) ToGetRulesRuleRuleActionRewriteConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigArrayOutput
type GetRulesRuleRuleActionRewriteConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigInput interface { pulumi.Input ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(context.Context) GetRulesRuleRuleActionRewriteConfigOutput }
GetRulesRuleRuleActionRewriteConfigInput is an input type that accepts GetRulesRuleRuleActionRewriteConfigArgs and GetRulesRuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleActionRewriteConfigInput` via:
GetRulesRuleRuleActionRewriteConfigArgs{...}
type GetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionRewriteConfigOutput) Host ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Host() pulumi.StringOutput
The host name of the destination to which requests are redirected within ALB. Valid values: The host name must be 3 to 128 characters in length, and can contain letters, digits, hyphens (-), periods (.), asterisks (*), and question marks (?). The host name must contain at least one period (.), and cannot start or end with a period (.). The rightmost domain label can contain only letters, asterisks (*) and question marks (?) and cannot contain digits or hyphens (-). Other domain labels cannot start or end with a hyphen (-). You can include asterisks (*) and question marks (?) anywhere in a domain label. Default value: ${host}. You cannot use this value with other characters at the same time.
func (GetRulesRuleRuleActionRewriteConfigOutput) Path ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Path() pulumi.StringOutput
The path to which requests are to be redirected within ALB. Valid values: The path must be 1 to 128 characters in length, and start with a forward slash (/). The path can contain letters, digits, asterisks (*), question marks (?)and the following special characters: $ - _ . + / & ~ @ :. It cannot contain the following special characters: " % # ; ! ( ) [ ] ^ , ”. The path is case-sensitive. Default value: ${path}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) Query ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) Query() pulumi.StringOutput
The query string of the request to be redirected within ALB. The query string must be 1 to 128 characters in length, can contain letters and printable characters. It cannot contain the following special characters: # [ ] { } \ | < > &. Default value: ${query}. This value can be used only once. You can use it with a valid string.
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutput() GetRulesRuleRuleActionRewriteConfigOutput
func (GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleActionRewriteConfigOutput) ToGetRulesRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionRewriteConfigOutput
type GetRulesRuleRuleActionTrafficLimitConfig ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficLimitConfig struct { // The Number of requests per second. Qps int `pulumi:"qps"` }
type GetRulesRuleRuleActionTrafficLimitConfigArgs ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficLimitConfigArgs struct { // The Number of requests per second. Qps pulumi.IntInput `pulumi:"qps"` }
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficLimitConfigArgs) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
type GetRulesRuleRuleActionTrafficLimitConfigArray ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficLimitConfigArray []GetRulesRuleRuleActionTrafficLimitConfigInput
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficLimitConfigArray) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
type GetRulesRuleRuleActionTrafficLimitConfigArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficLimitConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutput() GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
func (GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficLimitConfigArrayOutput) ToGetRulesRuleRuleActionTrafficLimitConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigArrayOutput
type GetRulesRuleRuleActionTrafficLimitConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficLimitConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) Qps ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntOutput
The Number of requests per second.
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutput() GetRulesRuleRuleActionTrafficLimitConfigOutput
func (GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficLimitConfigOutput) ToGetRulesRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficLimitConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfig ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigArray ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigArray []GetRulesRuleRuleActionTrafficMirrorConfigInput
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfig struct { // The destination server group to which requests are forwarded. ServerGroupTuples []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs struct { // The destination server group to which requests are forwarded. ServerGroupTuples GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) Index ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray []GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type GetRulesRuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
type GetRulesRuleRuleActionTrafficMirrorConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfigs ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfigs() GetRulesRuleRuleActionTrafficMirrorConfigMirrorGroupConfigArrayOutput
The Traffic is mirrored to the server group.
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) TargetType ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringOutput
The Mirror target type.
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutput() GetRulesRuleRuleActionTrafficMirrorConfigOutput
func (GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleActionTrafficMirrorConfigOutput) ToGetRulesRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleActionTrafficMirrorConfigOutput
type GetRulesRuleRuleCondition ¶ added in v3.7.0
type GetRulesRuleRuleCondition struct { // The configuration of the cookie. CookieConfigs []GetRulesRuleRuleConditionCookieConfig `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs []GetRulesRuleRuleConditionHeaderConfig `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs []GetRulesRuleRuleConditionHostConfig `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs []GetRulesRuleRuleConditionMethodConfig `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs []GetRulesRuleRuleConditionPathConfig `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs []GetRulesRuleRuleConditionQueryStringConfig `pulumi:"queryStringConfigs"` // The Based on source IP traffic matching. SourceIpConfigs []GetRulesRuleRuleConditionSourceIpConfig `pulumi:"sourceIpConfigs"` // The type of the forwarding rule. Type string `pulumi:"type"` }
type GetRulesRuleRuleConditionArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionArgs struct { // The configuration of the cookie. CookieConfigs GetRulesRuleRuleConditionCookieConfigArrayInput `pulumi:"cookieConfigs"` // The configuration of the header field. HeaderConfigs GetRulesRuleRuleConditionHeaderConfigArrayInput `pulumi:"headerConfigs"` // The configuration of the host. HostConfigs GetRulesRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` // The configuration of the request method. MethodConfigs GetRulesRuleRuleConditionMethodConfigArrayInput `pulumi:"methodConfigs"` // The configuration of the path for the request to be forwarded. PathConfigs GetRulesRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` // The configuration of the query string. QueryStringConfigs GetRulesRuleRuleConditionQueryStringConfigArrayInput `pulumi:"queryStringConfigs"` // The Based on source IP traffic matching. SourceIpConfigs GetRulesRuleRuleConditionSourceIpConfigArrayInput `pulumi:"sourceIpConfigs"` // The type of the forwarding rule. Type pulumi.StringInput `pulumi:"type"` }
func (GetRulesRuleRuleConditionArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArgs) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
type GetRulesRuleRuleConditionArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionArray []GetRulesRuleRuleConditionInput
func (GetRulesRuleRuleConditionArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionArray) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput ToGetRulesRuleRuleConditionArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionArrayOutput }
GetRulesRuleRuleConditionArrayInput is an input type that accepts GetRulesRuleRuleConditionArray and GetRulesRuleRuleConditionArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionArrayInput` via:
GetRulesRuleRuleConditionArray{ GetRulesRuleRuleConditionArgs{...} }
type GetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionArrayOutput) Index ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutput() GetRulesRuleRuleConditionArrayOutput
func (GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionArrayOutput) ToGetRulesRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionArrayOutput
type GetRulesRuleRuleConditionCookieConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfig struct { // Add one or more IP addresses or IP address segments. Values []GetRulesRuleRuleConditionCookieConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionCookieConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArgs struct { // Add one or more IP addresses or IP address segments. Values GetRulesRuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArgs) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
type GetRulesRuleRuleConditionCookieConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArray []GetRulesRuleRuleConditionCookieConfigInput
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigArray) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput }
GetRulesRuleRuleConditionCookieConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArray and GetRulesRuleRuleConditionCookieConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigArrayInput` via:
GetRulesRuleRuleConditionCookieConfigArray{ GetRulesRuleRuleConditionCookieConfigArgs{...} }
type GetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutput() GetRulesRuleRuleConditionCookieConfigArrayOutput
func (GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigArrayOutput) ToGetRulesRuleRuleConditionCookieConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigArrayOutput
type GetRulesRuleRuleConditionCookieConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigOutput }
GetRulesRuleRuleConditionCookieConfigInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigArgs and GetRulesRuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigInput` via:
GetRulesRuleRuleConditionCookieConfigArgs{...}
type GetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutput() GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) ToGetRulesRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigOutput
func (GetRulesRuleRuleConditionCookieConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigOutput) Values() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionCookieConfigValue ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionCookieConfigValueArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArgs) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
type GetRulesRuleRuleConditionCookieConfigValueArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArray []GetRulesRuleRuleConditionCookieConfigValueInput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionCookieConfigValueArray) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput }
GetRulesRuleRuleConditionCookieConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArray and GetRulesRuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueArrayInput` via:
GetRulesRuleRuleConditionCookieConfigValueArray{ GetRulesRuleRuleConditionCookieConfigValueArgs{...} }
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutput() GetRulesRuleRuleConditionCookieConfigValueArrayOutput
func (GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueArrayOutput) ToGetRulesRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueArrayOutput
type GetRulesRuleRuleConditionCookieConfigValueInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput }
GetRulesRuleRuleConditionCookieConfigValueInput is an input type that accepts GetRulesRuleRuleConditionCookieConfigValueArgs and GetRulesRuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionCookieConfigValueInput` via:
GetRulesRuleRuleConditionCookieConfigValueArgs{...}
type GetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutput() GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) ToGetRulesRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionCookieConfigValueOutput
func (GetRulesRuleRuleConditionCookieConfigValueOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetRulesRuleRuleConditionHeaderConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfig struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHeaderConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArgs) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
type GetRulesRuleRuleConditionHeaderConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArray []GetRulesRuleRuleConditionHeaderConfigInput
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHeaderConfigArray) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput }
GetRulesRuleRuleConditionHeaderConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArray and GetRulesRuleRuleConditionHeaderConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigArrayInput` via:
GetRulesRuleRuleConditionHeaderConfigArray{ GetRulesRuleRuleConditionHeaderConfigArgs{...} }
type GetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutput() GetRulesRuleRuleConditionHeaderConfigArrayOutput
func (GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigArrayOutput) ToGetRulesRuleRuleConditionHeaderConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigArrayOutput
type GetRulesRuleRuleConditionHeaderConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHeaderConfigOutput }
GetRulesRuleRuleConditionHeaderConfigInput is an input type that accepts GetRulesRuleRuleConditionHeaderConfigArgs and GetRulesRuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHeaderConfigInput` via:
GetRulesRuleRuleConditionHeaderConfigArgs{...}
type GetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHeaderConfigOutput) Key ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Key() pulumi.StringOutput
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutput() GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) ToGetRulesRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHeaderConfigOutput
func (GetRulesRuleRuleConditionHeaderConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionHostConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionHostConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArgs) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
type GetRulesRuleRuleConditionHostConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArray []GetRulesRuleRuleConditionHostConfigInput
func (GetRulesRuleRuleConditionHostConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionHostConfigArray) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput }
GetRulesRuleRuleConditionHostConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArray and GetRulesRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigArrayInput` via:
GetRulesRuleRuleConditionHostConfigArray{ GetRulesRuleRuleConditionHostConfigArgs{...} }
type GetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutput() GetRulesRuleRuleConditionHostConfigArrayOutput
func (GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigArrayOutput) ToGetRulesRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigArrayOutput
type GetRulesRuleRuleConditionHostConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput ToGetRulesRuleRuleConditionHostConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionHostConfigOutput }
GetRulesRuleRuleConditionHostConfigInput is an input type that accepts GetRulesRuleRuleConditionHostConfigArgs and GetRulesRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionHostConfigInput` via:
GetRulesRuleRuleConditionHostConfigArgs{...}
type GetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutput() GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) ToGetRulesRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionHostConfigOutput
func (GetRulesRuleRuleConditionHostConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionInput interface { pulumi.Input ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput ToGetRulesRuleRuleConditionOutputWithContext(context.Context) GetRulesRuleRuleConditionOutput }
GetRulesRuleRuleConditionInput is an input type that accepts GetRulesRuleRuleConditionArgs and GetRulesRuleRuleConditionOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionInput` via:
GetRulesRuleRuleConditionArgs{...}
type GetRulesRuleRuleConditionMethodConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionMethodConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArgs) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
type GetRulesRuleRuleConditionMethodConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArray []GetRulesRuleRuleConditionMethodConfigInput
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionMethodConfigArray) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput }
GetRulesRuleRuleConditionMethodConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArray and GetRulesRuleRuleConditionMethodConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigArrayInput` via:
GetRulesRuleRuleConditionMethodConfigArray{ GetRulesRuleRuleConditionMethodConfigArgs{...} }
type GetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutput() GetRulesRuleRuleConditionMethodConfigArrayOutput
func (GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigArrayOutput) ToGetRulesRuleRuleConditionMethodConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigArrayOutput
type GetRulesRuleRuleConditionMethodConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionMethodConfigOutput }
GetRulesRuleRuleConditionMethodConfigInput is an input type that accepts GetRulesRuleRuleConditionMethodConfigArgs and GetRulesRuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionMethodConfigInput` via:
GetRulesRuleRuleConditionMethodConfigArgs{...}
type GetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutput() GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) ToGetRulesRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionMethodConfigOutput
func (GetRulesRuleRuleConditionMethodConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionOutput) CookieConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) CookieConfigs() GetRulesRuleRuleConditionCookieConfigArrayOutput
The configuration of the cookie.
func (GetRulesRuleRuleConditionOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionOutput) HeaderConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) HeaderConfigs() GetRulesRuleRuleConditionHeaderConfigArrayOutput
The configuration of the header field.
func (GetRulesRuleRuleConditionOutput) HostConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) HostConfigs() GetRulesRuleRuleConditionHostConfigArrayOutput
The configuration of the host.
func (GetRulesRuleRuleConditionOutput) MethodConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) MethodConfigs() GetRulesRuleRuleConditionMethodConfigArrayOutput
The configuration of the request method.
func (GetRulesRuleRuleConditionOutput) PathConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) PathConfigs() GetRulesRuleRuleConditionPathConfigArrayOutput
The configuration of the path for the request to be forwarded.
func (GetRulesRuleRuleConditionOutput) QueryStringConfigs ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) QueryStringConfigs() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
The configuration of the query string.
func (GetRulesRuleRuleConditionOutput) SourceIpConfigs ¶ added in v3.20.0
func (o GetRulesRuleRuleConditionOutput) SourceIpConfigs() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
The Based on source IP traffic matching.
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutput() GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) ToGetRulesRuleRuleConditionOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionOutput
func (GetRulesRuleRuleConditionOutput) Type ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionOutput) Type() pulumi.StringOutput
The type of the forwarding rule.
type GetRulesRuleRuleConditionPathConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionPathConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArgs) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
type GetRulesRuleRuleConditionPathConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArray []GetRulesRuleRuleConditionPathConfigInput
func (GetRulesRuleRuleConditionPathConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionPathConfigArray) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput }
GetRulesRuleRuleConditionPathConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArray and GetRulesRuleRuleConditionPathConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigArrayInput` via:
GetRulesRuleRuleConditionPathConfigArray{ GetRulesRuleRuleConditionPathConfigArgs{...} }
type GetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutput() GetRulesRuleRuleConditionPathConfigArrayOutput
func (GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigArrayOutput) ToGetRulesRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigArrayOutput
type GetRulesRuleRuleConditionPathConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput ToGetRulesRuleRuleConditionPathConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionPathConfigOutput }
GetRulesRuleRuleConditionPathConfigInput is an input type that accepts GetRulesRuleRuleConditionPathConfigArgs and GetRulesRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionPathConfigInput` via:
GetRulesRuleRuleConditionPathConfigArgs{...}
type GetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutput() GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) ToGetRulesRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionPathConfigOutput
func (GetRulesRuleRuleConditionPathConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionQueryStringConfig ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfig struct { // Add one or more IP addresses or IP address segments. Values []GetRulesRuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type GetRulesRuleRuleConditionQueryStringConfigArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArgs struct { // Add one or more IP addresses or IP address segments. Values GetRulesRuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArgs) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
type GetRulesRuleRuleConditionQueryStringConfigArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArray []GetRulesRuleRuleConditionQueryStringConfigInput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigArray) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArray and GetRulesRuleRuleConditionQueryStringConfigArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigArray{ GetRulesRuleRuleConditionQueryStringConfigArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutput() GetRulesRuleRuleConditionQueryStringConfigArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput }
GetRulesRuleRuleConditionQueryStringConfigInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigArgs and GetRulesRuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigInput` via:
GetRulesRuleRuleConditionQueryStringConfigArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutput() GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) ToGetRulesRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigOutput
func (GetRulesRuleRuleConditionQueryStringConfigOutput) Values ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigOutput) Values() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
Add one or more IP addresses or IP address segments.
type GetRulesRuleRuleConditionQueryStringConfigValue ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValue struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key string `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value string `pulumi:"value"` }
type GetRulesRuleRuleConditionQueryStringConfigValueArgs ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArgs struct { // The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host. Key pulumi.StringInput `pulumi:"key"` // The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &. Value pulumi.StringInput `pulumi:"value"` }
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArgs) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArray ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArray []GetRulesRuleRuleConditionQueryStringConfigValueInput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i GetRulesRuleRuleConditionQueryStringConfigValueArray) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput }
GetRulesRuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArray and GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueArrayInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArray{ GetRulesRuleRuleConditionQueryStringConfigValueArgs{...} }
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutput() GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueArrayOutput
type GetRulesRuleRuleConditionQueryStringConfigValueInput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput }
GetRulesRuleRuleConditionQueryStringConfigValueInput is an input type that accepts GetRulesRuleRuleConditionQueryStringConfigValueArgs and GetRulesRuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `GetRulesRuleRuleConditionQueryStringConfigValueInput` via:
GetRulesRuleRuleConditionQueryStringConfigValueArgs{...}
type GetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
type GetRulesRuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType ¶ added in v3.7.0
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Key ¶ added in v3.7.0
The key of the header field. The key must be 1 to 40 characters in length, and can contain letters, digits, hyphens (-) and underscores (_). The key does not support Cookie or Host.
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutput() GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) ToGetRulesRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionQueryStringConfigValueOutput
func (GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value ¶ added in v3.7.0
func (o GetRulesRuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringOutput
The value must be 1 to 128 characters in length, and can contain lowercase letters, printable characters, asterisks (*), and question marks (?). The value cannot contain spaces or the following special characters: # [ ] { } \ | < > &.
type GetRulesRuleRuleConditionSourceIpConfig ¶ added in v3.20.0
type GetRulesRuleRuleConditionSourceIpConfig struct { // Add one or more IP addresses or IP address segments. Values []string `pulumi:"values"` }
type GetRulesRuleRuleConditionSourceIpConfigArgs ¶ added in v3.20.0
type GetRulesRuleRuleConditionSourceIpConfigArgs struct { // Add one or more IP addresses or IP address segments. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleConditionSourceIpConfigArgs) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
type GetRulesRuleRuleConditionSourceIpConfigArray ¶ added in v3.20.0
type GetRulesRuleRuleConditionSourceIpConfigArray []GetRulesRuleRuleConditionSourceIpConfigInput
func (GetRulesRuleRuleConditionSourceIpConfigArray) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleConditionSourceIpConfigArray) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput ¶ added in v3.20.0
func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
func (GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext ¶ added in v3.20.0
func (i GetRulesRuleRuleConditionSourceIpConfigArray) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
type GetRulesRuleRuleConditionSourceIpConfigArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleConditionSourceIpConfigArrayOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutput() GetRulesRuleRuleConditionSourceIpConfigArrayOutput
func (GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleConditionSourceIpConfigArrayOutput) ToGetRulesRuleRuleConditionSourceIpConfigArrayOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigArrayOutput
type GetRulesRuleRuleConditionSourceIpConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type GetRulesRuleRuleConditionSourceIpConfigOutput struct{ *pulumi.OutputState }
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ElementType ¶ added in v3.20.0
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutput ¶ added in v3.20.0
func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutput() GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext ¶ added in v3.20.0
func (o GetRulesRuleRuleConditionSourceIpConfigOutput) ToGetRulesRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) GetRulesRuleRuleConditionSourceIpConfigOutput
func (GetRulesRuleRuleConditionSourceIpConfigOutput) Values ¶ added in v3.20.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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 ¶ added in v3.9.0
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/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetSecurityPolicies(ctx, nil, nil) if err != nil { return err } ctx.Export("albSecurityPolicyId1", ids.Policies[0].Id) 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 ¶ added in v3.9.0
type GetSecurityPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecurityPolicies.
func GetSecurityPoliciesOutput ¶ added in v3.9.0
func GetSecurityPoliciesOutput(ctx *pulumi.Context, args GetSecurityPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetSecurityPoliciesResultOutput
func (GetSecurityPoliciesResultOutput) ElementType ¶ added in v3.9.0
func (GetSecurityPoliciesResultOutput) ElementType() reflect.Type
func (GetSecurityPoliciesResultOutput) Id ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSecurityPoliciesResultOutput) Ids ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Names ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Names() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Policies ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Policies() GetSecurityPoliciesPolicyArrayOutput
func (GetSecurityPoliciesResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) SecurityPolicyIds ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) SecurityPolicyIds() pulumi.StringArrayOutput
func (GetSecurityPoliciesResultOutput) SecurityPolicyName ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) SecurityPolicyName() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Status ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Status() pulumi.StringPtrOutput
func (GetSecurityPoliciesResultOutput) Tags ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) Tags() pulumi.MapOutput
func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput ¶ added in v3.9.0
func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput
func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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. Status *string `pulumi:"status"` // A map of tags assigned to the group. 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. Status string `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs []GetServerGroupsGroupStickySessionConfig `pulumi:"stickySessionConfigs"` // A map of tags assigned to the group. 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. Status pulumi.StringInput `pulumi:"status"` // The configuration of the sticky session. StickySessionConfigs GetServerGroupsGroupStickySessionConfigArrayInput `pulumi:"stickySessionConfigs"` // A map of tags assigned to the group. 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.
func (GetServerGroupsGroupOutput) StickySessionConfigs ¶
func (o GetServerGroupsGroupOutput) StickySessionConfigs() GetServerGroupsGroupStickySessionConfigArrayOutput
The configuration of the sticky session.
func (GetServerGroupsGroupOutput) Tags ¶ added in v3.10.0
func (o GetServerGroupsGroupOutput) Tags() pulumi.MapOutput
A map of tags assigned to the group.
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. 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. 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.
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 ¶ added in v3.9.0
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"` // File name where to save data source results (after running `pulumi preview`). 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. Status pulumi.StringPtrInput `pulumi:"status"` // A map of tags assigned to the group. 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 ¶ added in v3.9.0
func (GetServerGroupsOutputArgs) ElementType() reflect.Type
type GetServerGroupsResult ¶
type GetServerGroupsResult struct { EnableDetails *bool `pulumi:"enableDetails"` // A list of Alb Server Groups. Each element contains the following attributes: 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"` // A list of Server Group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` 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"` // The tags of the resource. Tags map[string]interface{} `pulumi:"tags"` // The ID of the VPC that you want to access. 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 since v1.131.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := alb.GetServerGroups(ctx, nil, nil) if err != nil { return err } ctx.Export("albServerGroupId1", ids.Groups[0].Id) 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 ¶ added in v3.9.0
type GetServerGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServerGroups.
func GetServerGroupsOutput ¶ added in v3.9.0
func GetServerGroupsOutput(ctx *pulumi.Context, args GetServerGroupsOutputArgs, opts ...pulumi.InvokeOption) GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetServerGroupsResultOutput) ElementType() reflect.Type
func (GetServerGroupsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetServerGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Groups() GetServerGroupsGroupArrayOutput
A list of Alb Server Groups. Each element contains the following attributes:
func (GetServerGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServerGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetServerGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Names() pulumi.StringArrayOutput
A list of Server Group names.
func (GetServerGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetServerGroupsResultOutput) ServerGroupIds ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) ServerGroupIds() pulumi.StringArrayOutput
func (GetServerGroupsResultOutput) ServerGroupName ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) ServerGroupName() pulumi.StringPtrOutput
The name of the resource.
func (GetServerGroupsResultOutput) Status ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Status() pulumi.StringPtrOutput
The status of the resource. Valid values: `Provisioning`, `Available` and `Configuring`.
func (GetServerGroupsResultOutput) Tags ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) Tags() pulumi.MapOutput
The tags of the resource.
func (GetServerGroupsResultOutput) ToGetServerGroupsResultOutput ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutput() GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) ToGetServerGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) ToGetServerGroupsResultOutputWithContext(ctx context.Context) GetServerGroupsResultOutput
func (GetServerGroupsResultOutput) VpcId ¶ added in v3.9.0
func (o GetServerGroupsResultOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC that you want to access.
type GetSystemSecurityPoliciesArgs ¶ added in v3.29.0
type GetSystemSecurityPoliciesArgs struct { // A list of System Security Policy IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getSystemSecurityPolicies.
type GetSystemSecurityPoliciesOutputArgs ¶ added in v3.29.0
type GetSystemSecurityPoliciesOutputArgs struct { // A list of System Security Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getSystemSecurityPolicies.
func (GetSystemSecurityPoliciesOutputArgs) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesOutputArgs) ElementType() reflect.Type
type GetSystemSecurityPoliciesPolicy ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicy 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 first ID of the resource. SecurityPolicyId string `pulumi:"securityPolicyId"` // The TLS protocol versions are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions []string `pulumi:"tlsVersions"` }
type GetSystemSecurityPoliciesPolicyArgs ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyArgs 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 first ID of the resource. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The TLS protocol versions are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3. TlsVersions pulumi.StringArrayInput `pulumi:"tlsVersions"` }
func (GetSystemSecurityPoliciesPolicyArgs) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesPolicyArgs) ElementType() reflect.Type
func (GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutput ¶ added in v3.29.0
func (i GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutput() GetSystemSecurityPoliciesPolicyOutput
func (GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (i GetSystemSecurityPoliciesPolicyArgs) ToGetSystemSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyOutput
type GetSystemSecurityPoliciesPolicyArray ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyArray []GetSystemSecurityPoliciesPolicyInput
func (GetSystemSecurityPoliciesPolicyArray) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesPolicyArray) ElementType() reflect.Type
func (GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (i GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutput() GetSystemSecurityPoliciesPolicyArrayOutput
func (GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (i GetSystemSecurityPoliciesPolicyArray) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyArrayOutput
type GetSystemSecurityPoliciesPolicyArrayInput ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyArrayInput interface { pulumi.Input ToGetSystemSecurityPoliciesPolicyArrayOutput() GetSystemSecurityPoliciesPolicyArrayOutput ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext(context.Context) GetSystemSecurityPoliciesPolicyArrayOutput }
GetSystemSecurityPoliciesPolicyArrayInput is an input type that accepts GetSystemSecurityPoliciesPolicyArray and GetSystemSecurityPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetSystemSecurityPoliciesPolicyArrayInput` via:
GetSystemSecurityPoliciesPolicyArray{ GetSystemSecurityPoliciesPolicyArgs{...} }
type GetSystemSecurityPoliciesPolicyArrayOutput ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetSystemSecurityPoliciesPolicyArrayOutput) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutput() GetSystemSecurityPoliciesPolicyArrayOutput
func (GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyArrayOutput) ToGetSystemSecurityPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyArrayOutput
type GetSystemSecurityPoliciesPolicyInput ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyInput interface { pulumi.Input ToGetSystemSecurityPoliciesPolicyOutput() GetSystemSecurityPoliciesPolicyOutput ToGetSystemSecurityPoliciesPolicyOutputWithContext(context.Context) GetSystemSecurityPoliciesPolicyOutput }
GetSystemSecurityPoliciesPolicyInput is an input type that accepts GetSystemSecurityPoliciesPolicyArgs and GetSystemSecurityPoliciesPolicyOutput values. You can construct a concrete instance of `GetSystemSecurityPoliciesPolicyInput` via:
GetSystemSecurityPoliciesPolicyArgs{...}
type GetSystemSecurityPoliciesPolicyOutput ¶ added in v3.29.0
type GetSystemSecurityPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetSystemSecurityPoliciesPolicyOutput) Ciphers ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) Ciphers() pulumi.StringArrayOutput
The supported cipher suites, which are determined by the TLS protocol version.
func (GetSystemSecurityPoliciesPolicyOutput) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesPolicyOutput) ElementType() reflect.Type
func (GetSystemSecurityPoliciesPolicyOutput) Id ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Security Policy.
func (GetSystemSecurityPoliciesPolicyOutput) SecurityPolicyId ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) SecurityPolicyId() pulumi.StringOutput
The first ID of the resource.
func (GetSystemSecurityPoliciesPolicyOutput) TlsVersions ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) TlsVersions() pulumi.StringArrayOutput
The TLS protocol versions are supported. Valid values: TLSv1.0, TLSv1.1, TLSv1.2 and TLSv1.3.
func (GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutput ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutput() GetSystemSecurityPoliciesPolicyOutput
func (GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesPolicyOutput) ToGetSystemSecurityPoliciesPolicyOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesPolicyOutput
type GetSystemSecurityPoliciesResult ¶ added in v3.29.0
type GetSystemSecurityPoliciesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of System Security Policy IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of ALB Security Policies. Each element contains the following attributes: Policies []GetSystemSecurityPoliciesPolicy `pulumi:"policies"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getSystemSecurityPolicies.
func GetSystemSecurityPolicies ¶ added in v3.29.0
func GetSystemSecurityPolicies(ctx *pulumi.Context, args *GetSystemSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetSystemSecurityPoliciesResult, error)
This data source provides the ALB System Security Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.183.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaults, err := alb.GetSystemSecurityPolicies(ctx, &alb.GetSystemSecurityPoliciesArgs{ Ids: []string{ "tls_cipher_policy_1_0", }, }, nil) if err != nil { return err } ctx.Export("albSystemSecurityPolicyId1", defaults.Policies[0].Id) return nil }) }
```
type GetSystemSecurityPoliciesResultOutput ¶ added in v3.29.0
type GetSystemSecurityPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSystemSecurityPolicies.
func GetSystemSecurityPoliciesOutput ¶ added in v3.29.0
func GetSystemSecurityPoliciesOutput(ctx *pulumi.Context, args GetSystemSecurityPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetSystemSecurityPoliciesResultOutput
func (GetSystemSecurityPoliciesResultOutput) ElementType ¶ added in v3.29.0
func (GetSystemSecurityPoliciesResultOutput) ElementType() reflect.Type
func (GetSystemSecurityPoliciesResultOutput) Id ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSystemSecurityPoliciesResultOutput) Ids ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) Ids() pulumi.StringArrayOutput
A list of System Security Policy IDs.
func (GetSystemSecurityPoliciesResultOutput) OutputFile ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetSystemSecurityPoliciesResultOutput) Policies ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) Policies() GetSystemSecurityPoliciesPolicyArrayOutput
A list of ALB Security Policies. Each element contains the following attributes:
func (GetSystemSecurityPoliciesResultOutput) Tags ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) Tags() pulumi.MapOutput
func (GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutput ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutput() GetSystemSecurityPoliciesResultOutput
func (GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutputWithContext ¶ added in v3.29.0
func (o GetSystemSecurityPoliciesResultOutput) ToGetSystemSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSystemSecurityPoliciesResultOutput
type GetZonesArgs ¶ added in v3.7.0
type GetZonesArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
type GetZonesOutputArgs ¶ added in v3.9.0
type GetZonesOutputArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getZones.
func (GetZonesOutputArgs) ElementType ¶ added in v3.9.0
func (GetZonesOutputArgs) ElementType() reflect.Type
type GetZonesResult ¶ added in v3.7.0
type GetZonesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Zones []GetZonesZone `pulumi:"zones"` }
A collection of values returned by getZones.
func GetZones ¶ added in v3.7.0
func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)
This data source provides the available zones with the Application Load Balancer (ALB) Instance of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := alb.GetZones(ctx, nil, nil) if err != nil { return err } ctx.Export("firstAlbZonesId", example.Zones[0].ZoneId) return nil }) }
```
type GetZonesResultOutput ¶ added in v3.9.0
type GetZonesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZones.
func GetZonesOutput ¶ added in v3.9.0
func GetZonesOutput(ctx *pulumi.Context, args GetZonesOutputArgs, opts ...pulumi.InvokeOption) GetZonesResultOutput
func (GetZonesResultOutput) ElementType ¶ added in v3.9.0
func (GetZonesResultOutput) ElementType() reflect.Type
func (GetZonesResultOutput) Id ¶ added in v3.9.0
func (o GetZonesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetZonesResultOutput) Ids ¶ added in v3.9.0
func (o GetZonesResultOutput) Ids() pulumi.StringArrayOutput
func (GetZonesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetZonesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetZonesResultOutput) ToGetZonesResultOutput ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutput() GetZonesResultOutput
func (GetZonesResultOutput) ToGetZonesResultOutputWithContext ¶ added in v3.9.0
func (o GetZonesResultOutput) ToGetZonesResultOutputWithContext(ctx context.Context) GetZonesResultOutput
func (GetZonesResultOutput) Zones ¶ added in v3.9.0
func (o GetZonesResultOutput) Zones() GetZonesZoneArrayOutput
type GetZonesZone ¶ added in v3.7.0
type GetZonesZoneArgs ¶ added in v3.7.0
type GetZonesZoneArgs struct { // The ID of zone. Id pulumi.StringInput `pulumi:"id"` // The local name. LocalName pulumi.StringInput `pulumi:"localName"` // The zone ID. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (GetZonesZoneArgs) ElementType ¶ added in v3.7.0
func (GetZonesZoneArgs) ElementType() reflect.Type
func (GetZonesZoneArgs) ToGetZonesZoneOutput ¶ added in v3.7.0
func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext ¶ added in v3.7.0
func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
type GetZonesZoneArray ¶ added in v3.7.0
type GetZonesZoneArray []GetZonesZoneInput
func (GetZonesZoneArray) ElementType ¶ added in v3.7.0
func (GetZonesZoneArray) ElementType() reflect.Type
func (GetZonesZoneArray) ToGetZonesZoneArrayOutput ¶ added in v3.7.0
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext ¶ added in v3.7.0
func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneArrayInput ¶ added in v3.7.0
type GetZonesZoneArrayInput interface { pulumi.Input ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput }
GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:
GetZonesZoneArray{ GetZonesZoneArgs{...} }
type GetZonesZoneArrayOutput ¶ added in v3.7.0
type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }
func (GetZonesZoneArrayOutput) ElementType ¶ added in v3.7.0
func (GetZonesZoneArrayOutput) ElementType() reflect.Type
func (GetZonesZoneArrayOutput) Index ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶ added in v3.7.0
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneInput ¶ added in v3.7.0
type GetZonesZoneInput interface { pulumi.Input ToGetZonesZoneOutput() GetZonesZoneOutput ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput }
GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:
GetZonesZoneArgs{...}
type GetZonesZoneOutput ¶ added in v3.7.0
type GetZonesZoneOutput struct{ *pulumi.OutputState }
func (GetZonesZoneOutput) ElementType ¶ added in v3.7.0
func (GetZonesZoneOutput) ElementType() reflect.Type
func (GetZonesZoneOutput) Id ¶ added in v3.7.0
func (o GetZonesZoneOutput) Id() pulumi.StringOutput
The ID of zone.
func (GetZonesZoneOutput) LocalName ¶ added in v3.7.0
func (o GetZonesZoneOutput) LocalName() pulumi.StringOutput
The local name.
func (GetZonesZoneOutput) ToGetZonesZoneOutput ¶ added in v3.7.0
func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext ¶ added in v3.7.0
func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
func (GetZonesZoneOutput) ZoneId ¶ added in v3.7.0
func (o GetZonesZoneOutput) ZoneId() pulumi.StringOutput
The zone ID.
type HealthCheckTemplate ¶ added in v3.8.0
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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createhealthchecktemplate).
> **NOTE:** Available since v1.134.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (*HealthCheckTemplate) ElementType() reflect.Type
func (*HealthCheckTemplate) ToHealthCheckTemplateOutput ¶ added in v3.8.0
func (i *HealthCheckTemplate) ToHealthCheckTemplateOutput() HealthCheckTemplateOutput
func (*HealthCheckTemplate) ToHealthCheckTemplateOutputWithContext ¶ added in v3.8.0
func (i *HealthCheckTemplate) ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput
type HealthCheckTemplateArgs ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (HealthCheckTemplateArgs) ElementType() reflect.Type
type HealthCheckTemplateArray ¶ added in v3.8.0
type HealthCheckTemplateArray []HealthCheckTemplateInput
func (HealthCheckTemplateArray) ElementType ¶ added in v3.8.0
func (HealthCheckTemplateArray) ElementType() reflect.Type
func (HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutput ¶ added in v3.8.0
func (i HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput
func (HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutputWithContext ¶ added in v3.8.0
func (i HealthCheckTemplateArray) ToHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplateArrayOutput
type HealthCheckTemplateArrayInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type HealthCheckTemplateArrayOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateArrayOutput) ElementType ¶ added in v3.8.0
func (HealthCheckTemplateArrayOutput) ElementType() reflect.Type
func (HealthCheckTemplateArrayOutput) Index ¶ added in v3.8.0
func (o HealthCheckTemplateArrayOutput) Index(i pulumi.IntInput) HealthCheckTemplateOutput
func (HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutput ¶ added in v3.8.0
func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutput() HealthCheckTemplateArrayOutput
func (HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutputWithContext ¶ added in v3.8.0
func (o HealthCheckTemplateArrayOutput) ToHealthCheckTemplateArrayOutputWithContext(ctx context.Context) HealthCheckTemplateArrayOutput
type HealthCheckTemplateInput ¶ added in v3.8.0
type HealthCheckTemplateInput interface { pulumi.Input ToHealthCheckTemplateOutput() HealthCheckTemplateOutput ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput }
type HealthCheckTemplateMap ¶ added in v3.8.0
type HealthCheckTemplateMap map[string]HealthCheckTemplateInput
func (HealthCheckTemplateMap) ElementType ¶ added in v3.8.0
func (HealthCheckTemplateMap) ElementType() reflect.Type
func (HealthCheckTemplateMap) ToHealthCheckTemplateMapOutput ¶ added in v3.8.0
func (i HealthCheckTemplateMap) ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput
func (HealthCheckTemplateMap) ToHealthCheckTemplateMapOutputWithContext ¶ added in v3.8.0
func (i HealthCheckTemplateMap) ToHealthCheckTemplateMapOutputWithContext(ctx context.Context) HealthCheckTemplateMapOutput
type HealthCheckTemplateMapInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type HealthCheckTemplateMapOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateMapOutput) ElementType ¶ added in v3.8.0
func (HealthCheckTemplateMapOutput) ElementType() reflect.Type
func (HealthCheckTemplateMapOutput) MapIndex ¶ added in v3.8.0
func (o HealthCheckTemplateMapOutput) MapIndex(k pulumi.StringInput) HealthCheckTemplateOutput
func (HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutput ¶ added in v3.8.0
func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutput() HealthCheckTemplateMapOutput
func (HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutputWithContext ¶ added in v3.8.0
func (o HealthCheckTemplateMapOutput) ToHealthCheckTemplateMapOutputWithContext(ctx context.Context) HealthCheckTemplateMapOutput
type HealthCheckTemplateOutput ¶ added in v3.8.0
type HealthCheckTemplateOutput struct{ *pulumi.OutputState }
func (HealthCheckTemplateOutput) DryRun ¶ added in v3.27.0
func (o HealthCheckTemplateOutput) DryRun() pulumi.BoolPtrOutput
Whether to precheck the API request.
func (HealthCheckTemplateOutput) ElementType ¶ added in v3.8.0
func (HealthCheckTemplateOutput) ElementType() reflect.Type
func (HealthCheckTemplateOutput) HealthCheckCodes ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 ¶ added in v3.8.0
func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutput() HealthCheckTemplateOutput
func (HealthCheckTemplateOutput) ToHealthCheckTemplateOutputWithContext ¶ added in v3.8.0
func (o HealthCheckTemplateOutput) ToHealthCheckTemplateOutputWithContext(ctx context.Context) HealthCheckTemplateOutput
func (HealthCheckTemplateOutput) UnhealthyThreshold ¶ added in v3.27.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (HealthCheckTemplateState) ElementType() reflect.Type
type Listener ¶ added in v3.7.0
type Listener struct { pulumi.CustomResourceState // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolOutput `pulumi:"accessLogRecordCustomizedHeadersEnabled"` // Xtrace Configuration Information. See `accessLogTracingConfig` below for details. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrOutput `pulumi:"accessLogTracingConfig"` // The configurations of the access control lists (ACLs). See `aclConfig` below for details. **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 `certificates` below for details. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrOutput `pulumi:"certificates"` // The Default Rule Action List. See `defaultActions` below for details. 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`. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `quicConfig` below for details. 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. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `xForwardedForConfig` below for details. **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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createlistener).
> **NOTE:** Available since v1.133.0.
## Import
Application Load Balancer (ALB) Listener can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/listener:Listener example <id>
```
func GetListener ¶ added in v3.7.0
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListener ¶ added in v3.7.0
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶ added in v3.7.0
func (*Listener) ToListenerOutput ¶ added in v3.7.0
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶ added in v3.7.0
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerAccessLogTracingConfig ¶ added in v3.7.0
type ListenerAccessLogTracingConfig struct { // Xtrace Function. Value: `True` Or `False` . Default Value: `False`. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch `accesslogenabled` Open, in Order to Set This Parameter to the `True`. TracingEnabled *bool `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: `1` to `10000`. // // > **NOTE:** This attribute is valid when `tracingenabled` is `true`. TracingSample *int `pulumi:"tracingSample"` // Xtrace Type Value Is `Zipkin`. // // > **NOTE:** This attribute is valid when `tracingenabled` is `true`. TracingType *string `pulumi:"tracingType"` }
type ListenerAccessLogTracingConfigArgs ¶ added in v3.7.0
type ListenerAccessLogTracingConfigArgs struct { // Xtrace Function. Value: `True` Or `False` . Default Value: `False`. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch `accesslogenabled` Open, in Order to Set This Parameter to the `True`. TracingEnabled pulumi.BoolPtrInput `pulumi:"tracingEnabled"` // Xtrace Sampling Rate. Value: `1` to `10000`. // // > **NOTE:** This attribute is valid when `tracingenabled` is `true`. TracingSample pulumi.IntPtrInput `pulumi:"tracingSample"` // Xtrace Type Value Is `Zipkin`. // // > **NOTE:** This attribute is valid when `tracingenabled` is `true`. TracingType pulumi.StringPtrInput `pulumi:"tracingType"` }
func (ListenerAccessLogTracingConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigArgs) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (i ListenerAccessLogTracingConfigArgs) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
type ListenerAccessLogTracingConfigInput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigInput interface { pulumi.Input ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput ToListenerAccessLogTracingConfigOutputWithContext(context.Context) ListenerAccessLogTracingConfigOutput }
ListenerAccessLogTracingConfigInput is an input type that accepts ListenerAccessLogTracingConfigArgs and ListenerAccessLogTracingConfigOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigInput` via:
ListenerAccessLogTracingConfigArgs{...}
type ListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutput() ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigOutput) TracingEnabled ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: `True` Or `False` . Default Value: `False`.
> **NOTE:** Only Instances outside the Security Group to Access the Log Switch `accesslogenabled` Open, in Order to Set This Parameter to the `True`.
func (ListenerAccessLogTracingConfigOutput) TracingSample ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: `1` to `10000`.
> **NOTE:** This attribute is valid when `tracingenabled` is `true`.
func (ListenerAccessLogTracingConfigOutput) TracingType ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is `Zipkin`.
> **NOTE:** This attribute is valid when `tracingenabled` is `true`.
type ListenerAccessLogTracingConfigPtrInput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigPtrInput interface { pulumi.Input ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput ToListenerAccessLogTracingConfigPtrOutputWithContext(context.Context) ListenerAccessLogTracingConfigPtrOutput }
ListenerAccessLogTracingConfigPtrInput is an input type that accepts ListenerAccessLogTracingConfigArgs, ListenerAccessLogTracingConfigPtr and ListenerAccessLogTracingConfigPtrOutput values. You can construct a concrete instance of `ListenerAccessLogTracingConfigPtrInput` via:
ListenerAccessLogTracingConfigArgs{...} or: nil
func ListenerAccessLogTracingConfigPtr ¶ added in v3.7.0
func ListenerAccessLogTracingConfigPtr(v *ListenerAccessLogTracingConfigArgs) ListenerAccessLogTracingConfigPtrInput
type ListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
type ListenerAccessLogTracingConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAccessLogTracingConfigPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerAccessLogTracingConfigPtrOutput) ElementType() reflect.Type
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutput() ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) ToListenerAccessLogTracingConfigPtrOutputWithContext(ctx context.Context) ListenerAccessLogTracingConfigPtrOutput
func (ListenerAccessLogTracingConfigPtrOutput) TracingEnabled ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingEnabled() pulumi.BoolPtrOutput
Xtrace Function. Value: `True` Or `False` . Default Value: `False`.
> **NOTE:** Only Instances outside the Security Group to Access the Log Switch `accesslogenabled` Open, in Order to Set This Parameter to the `True`.
func (ListenerAccessLogTracingConfigPtrOutput) TracingSample ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingSample() pulumi.IntPtrOutput
Xtrace Sampling Rate. Value: `1` to `10000`.
> **NOTE:** This attribute is valid when `tracingenabled` is `true`.
func (ListenerAccessLogTracingConfigPtrOutput) TracingType ¶ added in v3.7.0
func (o ListenerAccessLogTracingConfigPtrOutput) TracingType() pulumi.StringPtrOutput
Xtrace Type Value Is `Zipkin`.
> **NOTE:** This attribute is valid when `tracingenabled` is `true`.
type ListenerAclAttachment ¶ added in v3.20.0
type ListenerAclAttachment struct { pulumi.CustomResourceState // The ID list of the access policy group bound by the listener. AclId pulumi.StringOutput `pulumi:"aclId"` // Access control type: // - **White**: only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where only specific IP addresses are allowed to access. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access the load balancer listener. If whitelist access is enabled but no IP addresses are added to the access policy group, the server load balancer listener forwards all requests. // - **Black**: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where only certain IP addresses are restricted. If blacklist access is enabled and no IP is added to the access policy group, the server load balancer listener forwards all requests. AclType pulumi.StringOutput `pulumi:"aclType"` // Listener instance ID. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // Listener Status. Status pulumi.StringOutput `pulumi:"status"` }
Provides a ALB Listener Acl Attachment resource. Associating ACL to listening.
For information about ALB Listener Acl Attachment and how to use it, see [What is Listener Acl Attachment](https://www.alibabacloud.com/help/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-associateaclswithlistener).
> **NOTE:** Available since 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.
## Import
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*ListenerAclAttachment) ElementType() reflect.Type
func (*ListenerAclAttachment) ToListenerAclAttachmentOutput ¶ added in v3.20.0
func (i *ListenerAclAttachment) ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput
func (*ListenerAclAttachment) ToListenerAclAttachmentOutputWithContext ¶ added in v3.20.0
func (i *ListenerAclAttachment) ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput
type ListenerAclAttachmentArgs ¶ added in v3.20.0
type ListenerAclAttachmentArgs struct { // The ID list of the access policy group bound by the listener. AclId pulumi.StringInput // Access control type: // - **White**: only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where only specific IP addresses are allowed to access. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access the load balancer listener. If whitelist access is enabled but no IP addresses are added to the access policy group, the server load balancer listener forwards all requests. // - **Black**: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where only certain IP addresses are restricted. If blacklist access is enabled and no IP is added to the access policy group, the server load balancer listener forwards all requests. AclType pulumi.StringInput // Listener instance ID. ListenerId pulumi.StringInput }
The set of arguments for constructing a ListenerAclAttachment resource.
func (ListenerAclAttachmentArgs) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentArgs) ElementType() reflect.Type
type ListenerAclAttachmentArray ¶ added in v3.20.0
type ListenerAclAttachmentArray []ListenerAclAttachmentInput
func (ListenerAclAttachmentArray) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentArray) ElementType() reflect.Type
func (ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutput ¶ added in v3.20.0
func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
func (ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i ListenerAclAttachmentArray) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
type ListenerAclAttachmentArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ListenerAclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentArrayOutput) ElementType() reflect.Type
func (ListenerAclAttachmentArrayOutput) Index ¶ added in v3.20.0
func (o ListenerAclAttachmentArrayOutput) Index(i pulumi.IntInput) ListenerAclAttachmentOutput
func (ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutput ¶ added in v3.20.0
func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutput() ListenerAclAttachmentArrayOutput
func (ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o ListenerAclAttachmentArrayOutput) ToListenerAclAttachmentArrayOutputWithContext(ctx context.Context) ListenerAclAttachmentArrayOutput
type ListenerAclAttachmentInput ¶ added in v3.20.0
type ListenerAclAttachmentInput interface { pulumi.Input ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput }
type ListenerAclAttachmentMap ¶ added in v3.20.0
type ListenerAclAttachmentMap map[string]ListenerAclAttachmentInput
func (ListenerAclAttachmentMap) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentMap) ElementType() reflect.Type
func (ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutput ¶ added in v3.20.0
func (i ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput
func (ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutputWithContext ¶ added in v3.20.0
func (i ListenerAclAttachmentMap) ToListenerAclAttachmentMapOutputWithContext(ctx context.Context) ListenerAclAttachmentMapOutput
type ListenerAclAttachmentMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ListenerAclAttachmentMapOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentMapOutput) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentMapOutput) ElementType() reflect.Type
func (ListenerAclAttachmentMapOutput) MapIndex ¶ added in v3.20.0
func (o ListenerAclAttachmentMapOutput) MapIndex(k pulumi.StringInput) ListenerAclAttachmentOutput
func (ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutput ¶ added in v3.20.0
func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutput() ListenerAclAttachmentMapOutput
func (ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutputWithContext ¶ added in v3.20.0
func (o ListenerAclAttachmentMapOutput) ToListenerAclAttachmentMapOutputWithContext(ctx context.Context) ListenerAclAttachmentMapOutput
type ListenerAclAttachmentOutput ¶ added in v3.20.0
type ListenerAclAttachmentOutput struct{ *pulumi.OutputState }
func (ListenerAclAttachmentOutput) AclId ¶ added in v3.27.0
func (o ListenerAclAttachmentOutput) AclId() pulumi.StringOutput
The ID list of the access policy group bound by the listener.
func (ListenerAclAttachmentOutput) AclType ¶ added in v3.27.0
func (o ListenerAclAttachmentOutput) AclType() pulumi.StringOutput
Access control type: - **White**: only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where only specific IP addresses are allowed to access. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access the load balancer listener. If whitelist access is enabled but no IP addresses are added to the access policy group, the server load balancer listener forwards all requests. - **Black**: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where only certain IP addresses are restricted. If blacklist access is enabled and no IP is added to the access policy group, the server load balancer listener forwards all requests.
func (ListenerAclAttachmentOutput) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentOutput) ElementType() reflect.Type
func (ListenerAclAttachmentOutput) ListenerId ¶ added in v3.27.0
func (o ListenerAclAttachmentOutput) ListenerId() pulumi.StringOutput
Listener instance ID.
func (ListenerAclAttachmentOutput) Status ¶ added in v3.27.0
func (o ListenerAclAttachmentOutput) Status() pulumi.StringOutput
Listener Status.
func (ListenerAclAttachmentOutput) ToListenerAclAttachmentOutput ¶ added in v3.20.0
func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutput() ListenerAclAttachmentOutput
func (ListenerAclAttachmentOutput) ToListenerAclAttachmentOutputWithContext ¶ added in v3.20.0
func (o ListenerAclAttachmentOutput) ToListenerAclAttachmentOutputWithContext(ctx context.Context) ListenerAclAttachmentOutput
type ListenerAclAttachmentState ¶ added in v3.20.0
type ListenerAclAttachmentState struct { // The ID list of the access policy group bound by the listener. AclId pulumi.StringPtrInput // Access control type: // - **White**: only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where only specific IP addresses are allowed to access. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access the load balancer listener. If whitelist access is enabled but no IP addresses are added to the access policy group, the server load balancer listener forwards all requests. // - **Black**: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where only certain IP addresses are restricted. If blacklist access is enabled and no IP is added to the access policy group, the server load balancer listener forwards all requests. AclType pulumi.StringPtrInput // Listener instance ID. ListenerId pulumi.StringPtrInput // Listener Status. Status pulumi.StringPtrInput }
func (ListenerAclAttachmentState) ElementType ¶ added in v3.20.0
func (ListenerAclAttachmentState) ElementType() reflect.Type
type ListenerAclConfig ¶ added in v3.8.0
type ListenerAclConfig struct { // The ACLs that are associated with the listener. See `aclRelations` below for details. 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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (ListenerAclConfigAclRelationArgs) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutput ¶ added in v3.8.0
func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
func (ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutputWithContext ¶ added in v3.8.0
func (i ListenerAclConfigAclRelationArgs) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
type ListenerAclConfigAclRelationArray ¶ added in v3.8.0
type ListenerAclConfigAclRelationArray []ListenerAclConfigAclRelationInput
func (ListenerAclConfigAclRelationArray) ElementType ¶ added in v3.8.0
func (ListenerAclConfigAclRelationArray) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutput ¶ added in v3.8.0
func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
func (ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutputWithContext ¶ added in v3.8.0
func (i ListenerAclConfigAclRelationArray) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
type ListenerAclConfigAclRelationArrayInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type ListenerAclConfigAclRelationArrayOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigAclRelationArrayOutput) ElementType ¶ added in v3.8.0
func (ListenerAclConfigAclRelationArrayOutput) ElementType() reflect.Type
func (ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutput ¶ added in v3.8.0
func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutput() ListenerAclConfigAclRelationArrayOutput
func (ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutputWithContext ¶ added in v3.8.0
func (o ListenerAclConfigAclRelationArrayOutput) ToListenerAclConfigAclRelationArrayOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationArrayOutput
type ListenerAclConfigAclRelationInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type ListenerAclConfigAclRelationOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigAclRelationOutput) AclId ¶ added in v3.8.0
func (o ListenerAclConfigAclRelationOutput) AclId() pulumi.StringPtrOutput
Snooping Binding of the Access Policy Group ID List.
func (ListenerAclConfigAclRelationOutput) ElementType ¶ added in v3.8.0
func (ListenerAclConfigAclRelationOutput) ElementType() reflect.Type
func (ListenerAclConfigAclRelationOutput) Status ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutput() ListenerAclConfigAclRelationOutput
func (ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutputWithContext ¶ added in v3.8.0
func (o ListenerAclConfigAclRelationOutput) ToListenerAclConfigAclRelationOutputWithContext(ctx context.Context) ListenerAclConfigAclRelationOutput
type ListenerAclConfigArgs ¶ added in v3.8.0
type ListenerAclConfigArgs struct { // The ACLs that are associated with the listener. See `aclRelations` below for details. 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 ¶ added in v3.8.0
func (ListenerAclConfigArgs) ElementType() reflect.Type
func (ListenerAclConfigArgs) ToListenerAclConfigOutput ¶ added in v3.8.0
func (i ListenerAclConfigArgs) ToListenerAclConfigOutput() ListenerAclConfigOutput
func (ListenerAclConfigArgs) ToListenerAclConfigOutputWithContext ¶ added in v3.8.0
func (i ListenerAclConfigArgs) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
func (ListenerAclConfigArgs) ToListenerAclConfigPtrOutput ¶ added in v3.8.0
func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigArgs) ToListenerAclConfigPtrOutputWithContext ¶ added in v3.8.0
func (i ListenerAclConfigArgs) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAclConfigInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
type ListenerAclConfigOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigOutput) AclRelations ¶ added in v3.8.0
func (o ListenerAclConfigOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener. See `aclRelations` below for details.
func (ListenerAclConfigOutput) AclType ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (ListenerAclConfigOutput) ElementType() reflect.Type
func (ListenerAclConfigOutput) ToListenerAclConfigOutput ¶ added in v3.8.0
func (o ListenerAclConfigOutput) ToListenerAclConfigOutput() ListenerAclConfigOutput
func (ListenerAclConfigOutput) ToListenerAclConfigOutputWithContext ¶ added in v3.8.0
func (o ListenerAclConfigOutput) ToListenerAclConfigOutputWithContext(ctx context.Context) ListenerAclConfigOutput
func (ListenerAclConfigOutput) ToListenerAclConfigPtrOutput ¶ added in v3.8.0
func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigOutput) ToListenerAclConfigPtrOutputWithContext ¶ added in v3.8.0
func (o ListenerAclConfigOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAclConfigPtrInput ¶ added in v3.8.0
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 ¶ added in v3.8.0
func ListenerAclConfigPtr(v *ListenerAclConfigArgs) ListenerAclConfigPtrInput
type ListenerAclConfigPtrOutput ¶ added in v3.8.0
type ListenerAclConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerAclConfigPtrOutput) AclRelations ¶ added in v3.8.0
func (o ListenerAclConfigPtrOutput) AclRelations() ListenerAclConfigAclRelationArrayOutput
The ACLs that are associated with the listener. See `aclRelations` below for details.
func (ListenerAclConfigPtrOutput) AclType ¶ added in v3.8.0
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 ¶ added in v3.8.0
func (o ListenerAclConfigPtrOutput) Elem() ListenerAclConfigOutput
func (ListenerAclConfigPtrOutput) ElementType ¶ added in v3.8.0
func (ListenerAclConfigPtrOutput) ElementType() reflect.Type
func (ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutput ¶ added in v3.8.0
func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutput() ListenerAclConfigPtrOutput
func (ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutputWithContext ¶ added in v3.8.0
func (o ListenerAclConfigPtrOutput) ToListenerAclConfigPtrOutputWithContext(ctx context.Context) ListenerAclConfigPtrOutput
type ListenerAdditionalCertificateAttachment ¶ added in v3.20.0
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/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-associateadditionalcertificateswithlistener).
> **NOTE:** Available since 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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*ListenerAdditionalCertificateAttachment) ElementType() reflect.Type
func (*ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutput ¶ added in v3.20.0
func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
func (*ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutputWithContext ¶ added in v3.20.0
func (i *ListenerAdditionalCertificateAttachment) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
type ListenerAdditionalCertificateAttachmentArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentArgs) ElementType() reflect.Type
type ListenerAdditionalCertificateAttachmentArray ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentArray []ListenerAdditionalCertificateAttachmentInput
func (ListenerAdditionalCertificateAttachmentArray) ElementType ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentArray) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutput ¶ added in v3.20.0
func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
func (ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i ListenerAdditionalCertificateAttachmentArray) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
type ListenerAdditionalCertificateAttachmentArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentArrayOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutput ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutput() ListenerAdditionalCertificateAttachmentArrayOutput
func (ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentArrayOutput) ToListenerAdditionalCertificateAttachmentArrayOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentArrayOutput
type ListenerAdditionalCertificateAttachmentInput ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentInput interface { pulumi.Input ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput }
type ListenerAdditionalCertificateAttachmentMap ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentMap map[string]ListenerAdditionalCertificateAttachmentInput
func (ListenerAdditionalCertificateAttachmentMap) ElementType ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentMap) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutput ¶ added in v3.20.0
func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
func (ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutputWithContext ¶ added in v3.20.0
func (i ListenerAdditionalCertificateAttachmentMap) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
type ListenerAdditionalCertificateAttachmentMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentMapOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentMapOutput) ElementType ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentMapOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutput ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutput() ListenerAdditionalCertificateAttachmentMapOutput
func (ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutputWithContext ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentMapOutput) ToListenerAdditionalCertificateAttachmentMapOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentMapOutput
type ListenerAdditionalCertificateAttachmentOutput ¶ added in v3.20.0
type ListenerAdditionalCertificateAttachmentOutput struct{ *pulumi.OutputState }
func (ListenerAdditionalCertificateAttachmentOutput) CertificateId ¶ added in v3.27.0
func (o ListenerAdditionalCertificateAttachmentOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (ListenerAdditionalCertificateAttachmentOutput) CertificateType ¶ added in v3.27.0
func (o ListenerAdditionalCertificateAttachmentOutput) CertificateType() pulumi.StringOutput
The type of the certificate.
func (ListenerAdditionalCertificateAttachmentOutput) ElementType ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentOutput) ElementType() reflect.Type
func (ListenerAdditionalCertificateAttachmentOutput) ListenerId ¶ added in v3.27.0
func (o ListenerAdditionalCertificateAttachmentOutput) ListenerId() pulumi.StringOutput
The ID of the ALB listener.
func (ListenerAdditionalCertificateAttachmentOutput) Status ¶ added in v3.27.0
func (o ListenerAdditionalCertificateAttachmentOutput) Status() pulumi.StringOutput
The status of the certificate.
func (ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutput ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutput() ListenerAdditionalCertificateAttachmentOutput
func (ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutputWithContext ¶ added in v3.20.0
func (o ListenerAdditionalCertificateAttachmentOutput) ToListenerAdditionalCertificateAttachmentOutputWithContext(ctx context.Context) ListenerAdditionalCertificateAttachmentOutput
type ListenerAdditionalCertificateAttachmentState ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ListenerAdditionalCertificateAttachmentState) ElementType() reflect.Type
type ListenerArgs ¶ added in v3.7.0
type ListenerArgs struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See `accessLogTracingConfig` below for details. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The configurations of the access control lists (ACLs). See `aclConfig` below for details. **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 `certificates` below for details. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrInput // The Default Rule Action List. See `defaultActions` below for details. 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`. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `quicConfig` below for details. 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. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `xForwardedForConfig` below for details. **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 ¶ added in v3.7.0
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶ added in v3.7.0
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶ added in v3.7.0
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶ added in v3.7.0
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶ added in v3.7.0
type ListenerArrayInput interface { pulumi.Input ToListenerArrayOutput() ListenerArrayOutput ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput }
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶ added in v3.7.0
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶ added in v3.7.0
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶ added in v3.7.0
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerCertificates ¶ added in v3.20.0
type ListenerCertificates struct { // The ID of the Certificate. CertificateId *string `pulumi:"certificateId"` }
type ListenerCertificatesArgs ¶ added in v3.20.0
type ListenerCertificatesArgs struct { // The ID of the Certificate. CertificateId pulumi.StringPtrInput `pulumi:"certificateId"` }
func (ListenerCertificatesArgs) ElementType ¶ added in v3.20.0
func (ListenerCertificatesArgs) ElementType() reflect.Type
func (ListenerCertificatesArgs) ToListenerCertificatesOutput ¶ added in v3.20.0
func (i ListenerCertificatesArgs) ToListenerCertificatesOutput() ListenerCertificatesOutput
func (ListenerCertificatesArgs) ToListenerCertificatesOutputWithContext ¶ added in v3.20.0
func (i ListenerCertificatesArgs) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
func (ListenerCertificatesArgs) ToListenerCertificatesPtrOutput ¶ added in v3.20.0
func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesArgs) ToListenerCertificatesPtrOutputWithContext ¶ added in v3.20.0
func (i ListenerCertificatesArgs) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerCertificatesInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ListenerCertificatesOutput struct{ *pulumi.OutputState }
func (ListenerCertificatesOutput) CertificateId ¶ added in v3.20.0
func (o ListenerCertificatesOutput) CertificateId() pulumi.StringPtrOutput
The ID of the Certificate.
func (ListenerCertificatesOutput) ElementType ¶ added in v3.20.0
func (ListenerCertificatesOutput) ElementType() reflect.Type
func (ListenerCertificatesOutput) ToListenerCertificatesOutput ¶ added in v3.20.0
func (o ListenerCertificatesOutput) ToListenerCertificatesOutput() ListenerCertificatesOutput
func (ListenerCertificatesOutput) ToListenerCertificatesOutputWithContext ¶ added in v3.20.0
func (o ListenerCertificatesOutput) ToListenerCertificatesOutputWithContext(ctx context.Context) ListenerCertificatesOutput
func (ListenerCertificatesOutput) ToListenerCertificatesPtrOutput ¶ added in v3.20.0
func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesOutput) ToListenerCertificatesPtrOutputWithContext ¶ added in v3.20.0
func (o ListenerCertificatesOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerCertificatesPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func ListenerCertificatesPtr(v *ListenerCertificatesArgs) ListenerCertificatesPtrInput
type ListenerCertificatesPtrOutput ¶ added in v3.20.0
type ListenerCertificatesPtrOutput struct{ *pulumi.OutputState }
func (ListenerCertificatesPtrOutput) CertificateId ¶ added in v3.20.0
func (o ListenerCertificatesPtrOutput) CertificateId() pulumi.StringPtrOutput
The ID of the Certificate.
func (ListenerCertificatesPtrOutput) Elem ¶ added in v3.20.0
func (o ListenerCertificatesPtrOutput) Elem() ListenerCertificatesOutput
func (ListenerCertificatesPtrOutput) ElementType ¶ added in v3.20.0
func (ListenerCertificatesPtrOutput) ElementType() reflect.Type
func (ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutput ¶ added in v3.20.0
func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutput() ListenerCertificatesPtrOutput
func (ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutputWithContext ¶ added in v3.20.0
func (o ListenerCertificatesPtrOutput) ToListenerCertificatesPtrOutputWithContext(ctx context.Context) ListenerCertificatesPtrOutput
type ListenerDefaultAction ¶ added in v3.7.0
type ListenerDefaultAction struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. See `forwardGroupConfig` below for details. ForwardGroupConfig ListenerDefaultActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // Action Type. Type string `pulumi:"type"` }
type ListenerDefaultActionArgs ¶ added in v3.7.0
type ListenerDefaultActionArgs struct { // The configurations of the actions. This parameter is required if Type is set to FowardGroup. See `forwardGroupConfig` below for details. ForwardGroupConfig ListenerDefaultActionForwardGroupConfigInput `pulumi:"forwardGroupConfig"` // Action Type. Type pulumi.StringInput `pulumi:"type"` }
func (ListenerDefaultActionArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArgs) ElementType() reflect.Type
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutput ¶ added in v3.7.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionArgs) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
type ListenerDefaultActionArray ¶ added in v3.7.0
type ListenerDefaultActionArray []ListenerDefaultActionInput
func (ListenerDefaultActionArray) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArray) ElementType() reflect.Type
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionArray) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionArrayInput ¶ added in v3.7.0
type ListenerDefaultActionArrayInput interface { pulumi.Input ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput ToListenerDefaultActionArrayOutputWithContext(context.Context) ListenerDefaultActionArrayOutput }
ListenerDefaultActionArrayInput is an input type that accepts ListenerDefaultActionArray and ListenerDefaultActionArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionArrayInput` via:
ListenerDefaultActionArray{ ListenerDefaultActionArgs{...} }
type ListenerDefaultActionArrayOutput ¶ added in v3.7.0
type ListenerDefaultActionArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionArrayOutput) Index ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) Index(i pulumi.IntInput) ListenerDefaultActionOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutput() ListenerDefaultActionArrayOutput
func (ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionArrayOutput) ToListenerDefaultActionArrayOutputWithContext(ctx context.Context) ListenerDefaultActionArrayOutput
type ListenerDefaultActionForwardGroupConfig ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfig struct { // The destination server group to which requests are forwarded. See `serverGroupTuples` below for details. ServerGroupTuples []ListenerDefaultActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ListenerDefaultActionForwardGroupConfigArgs ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigArgs struct { // The destination server group to which requests are forwarded. See `serverGroupTuples` below for details. ServerGroupTuples ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigArgs) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput ToListenerDefaultActionForwardGroupConfigOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigOutput }
ListenerDefaultActionForwardGroupConfigInput is an input type that accepts ListenerDefaultActionForwardGroupConfigArgs and ListenerDefaultActionForwardGroupConfigOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigInput` via:
ListenerDefaultActionForwardGroupConfigArgs{...}
type ListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ServerGroupTuples() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded. See `serverGroupTuples` below for details.
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutput() ListenerDefaultActionForwardGroupConfigOutput
func (ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigOutput) ToListenerDefaultActionForwardGroupConfigOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId string `pulumi:"serverGroupId"` }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringInput `pulumi:"serverGroupId"` }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArray []ListenerDefaultActionForwardGroupConfigServerGroupTupleInput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i ListenerDefaultActionForwardGroupConfigServerGroupTupleArray) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArray and ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArray{ ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...} }
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleArrayOutput
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput }
ListenerDefaultActionForwardGroupConfigServerGroupTupleInput is an input type that accepts ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs and ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `ListenerDefaultActionForwardGroupConfigServerGroupTupleInput` via:
ListenerDefaultActionForwardGroupConfigServerGroupTupleArgs{...}
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringOutput
The ID of the destination server group to which requests are forwarded.
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutput() ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
func (ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput) ToListenerDefaultActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ListenerDefaultActionForwardGroupConfigServerGroupTupleOutput
type ListenerDefaultActionInput ¶ added in v3.7.0
type ListenerDefaultActionInput interface { pulumi.Input ToListenerDefaultActionOutput() ListenerDefaultActionOutput ToListenerDefaultActionOutputWithContext(context.Context) ListenerDefaultActionOutput }
ListenerDefaultActionInput is an input type that accepts ListenerDefaultActionArgs and ListenerDefaultActionOutput values. You can construct a concrete instance of `ListenerDefaultActionInput` via:
ListenerDefaultActionArgs{...}
type ListenerDefaultActionOutput ¶ added in v3.7.0
type ListenerDefaultActionOutput struct{ *pulumi.OutputState }
func (ListenerDefaultActionOutput) ElementType ¶ added in v3.7.0
func (ListenerDefaultActionOutput) ElementType() reflect.Type
func (ListenerDefaultActionOutput) ForwardGroupConfig ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ForwardGroupConfig() ListenerDefaultActionForwardGroupConfigOutput
The configurations of the actions. This parameter is required if Type is set to FowardGroup. See `forwardGroupConfig` below for details.
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutput ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutput() ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) ToListenerDefaultActionOutputWithContext(ctx context.Context) ListenerDefaultActionOutput
func (ListenerDefaultActionOutput) Type ¶ added in v3.7.0
func (o ListenerDefaultActionOutput) Type() pulumi.StringOutput
Action Type.
type ListenerInput ¶ added in v3.7.0
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶ added in v3.7.0
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶ added in v3.7.0
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶ added in v3.7.0
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶ added in v3.7.0
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶ added in v3.7.0
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶ added in v3.7.0
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶ added in v3.7.0
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶ added in v3.7.0
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶ added in v3.7.0
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶ added in v3.7.0
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶ added in v3.7.0
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AccessLogRecordCustomizedHeadersEnabled ¶ added in v3.27.0
func (o ListenerOutput) AccessLogRecordCustomizedHeadersEnabled() pulumi.BoolOutput
Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false.
> **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**.
func (ListenerOutput) AccessLogTracingConfig ¶ added in v3.27.0
func (o ListenerOutput) AccessLogTracingConfig() ListenerAccessLogTracingConfigPtrOutput
Xtrace Configuration Information. See `accessLogTracingConfig` below for details.
func (ListenerOutput) AclConfig
deprecated
added in
v3.27.0
func (o ListenerOutput) AclConfig() ListenerAclConfigOutput
The configurations of the access control lists (ACLs). See `aclConfig` below for details. **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 ¶ added in v3.27.0
func (o ListenerOutput) Certificates() ListenerCertificatesPtrOutput
The default certificate of the Listener. See `certificates` below for details. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。
func (ListenerOutput) DefaultActions ¶ added in v3.27.0
func (o ListenerOutput) DefaultActions() ListenerDefaultActionArrayOutput
The Default Rule Action List. See `defaultActions` below for details.
func (ListenerOutput) DryRun ¶ added in v3.27.0
func (o ListenerOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (ListenerOutput) ElementType ¶ added in v3.7.0
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) GzipEnabled ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o ListenerOutput) Http2Enabled() pulumi.BoolOutput
Whether to Enable HTTP/2 Features. Valid Values: `True` Or `False`. Default Value: `True`.
> **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`.
func (ListenerOutput) IdleTimeout ¶ added in v3.27.0
func (o ListenerOutput) IdleTimeout() pulumi.IntOutput
Specify the Connection Idle Timeout Value: `1` to `60`. Unit: Seconds.
func (ListenerOutput) ListenerDescription ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o ListenerOutput) ListenerPort() pulumi.IntOutput
The ALB Instance Front-End, and Those of the Ports Used. Value: `1` to `65535`.
func (ListenerOutput) ListenerProtocol ¶ added in v3.27.0
func (o ListenerOutput) ListenerProtocol() pulumi.StringOutput
Snooping Protocols. Valid Values: `HTTP`, `HTTPS` Or `QUIC`.
func (ListenerOutput) LoadBalancerId ¶ added in v3.27.0
func (o ListenerOutput) LoadBalancerId() pulumi.StringOutput
The ALB Instance Id.
func (ListenerOutput) QuicConfig ¶ added in v3.27.0
func (o ListenerOutput) QuicConfig() ListenerQuicConfigOutput
Configuration Associated with the QuIC Listening. See `quicConfig` below for details.
func (ListenerOutput) RequestTimeout ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
Security Policy.
> **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`.
func (ListenerOutput) Status ¶ added in v3.27.0
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 ¶ added in v3.7.0
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶ added in v3.7.0
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
func (ListenerOutput) XForwardedForConfig ¶ added in v3.27.0
func (o ListenerOutput) XForwardedForConfig() ListenerXForwardedForConfigOutput
The `xForwardFor` Related Attribute Configuration. See `xForwardedForConfig` below for details. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`.
type ListenerQuicConfig ¶ added in v3.7.0
type ListenerQuicConfig struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId *string `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. QuicUpgradeEnabled *bool `pulumi:"quicUpgradeEnabled"` }
type ListenerQuicConfigArgs ¶ added in v3.7.0
type ListenerQuicConfigArgs struct { // There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required. QuicListenerId pulumi.StringPtrInput `pulumi:"quicListenerId"` // Indicates Whether to Enable the QuIC Upgrade. // // > **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`. QuicUpgradeEnabled pulumi.BoolPtrInput `pulumi:"quicUpgradeEnabled"` }
func (ListenerQuicConfigArgs) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigArgs) ElementType() reflect.Type
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutput ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (i ListenerQuicConfigArgs) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigInput ¶ added in v3.7.0
type ListenerQuicConfigInput interface { pulumi.Input ToListenerQuicConfigOutput() ListenerQuicConfigOutput ToListenerQuicConfigOutputWithContext(context.Context) ListenerQuicConfigOutput }
ListenerQuicConfigInput is an input type that accepts ListenerQuicConfigArgs and ListenerQuicConfigOutput values. You can construct a concrete instance of `ListenerQuicConfigInput` via:
ListenerQuicConfigArgs{...}
type ListenerQuicConfigOutput ¶ added in v3.7.0
type ListenerQuicConfigOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigOutput) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigOutput) ElementType() reflect.Type
func (ListenerQuicConfigOutput) QuicListenerId ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
> **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`.
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutput ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutput() ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigOutputWithContext(ctx context.Context) ListenerQuicConfigOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerQuicConfigPtrInput ¶ added in v3.7.0
type ListenerQuicConfigPtrInput interface { pulumi.Input ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput ToListenerQuicConfigPtrOutputWithContext(context.Context) ListenerQuicConfigPtrOutput }
ListenerQuicConfigPtrInput is an input type that accepts ListenerQuicConfigArgs, ListenerQuicConfigPtr and ListenerQuicConfigPtrOutput values. You can construct a concrete instance of `ListenerQuicConfigPtrInput` via:
ListenerQuicConfigArgs{...} or: nil
func ListenerQuicConfigPtr ¶ added in v3.7.0
func ListenerQuicConfigPtr(v *ListenerQuicConfigArgs) ListenerQuicConfigPtrInput
type ListenerQuicConfigPtrOutput ¶ added in v3.7.0
type ListenerQuicConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerQuicConfigPtrOutput) Elem ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) Elem() ListenerQuicConfigOutput
func (ListenerQuicConfigPtrOutput) ElementType ¶ added in v3.7.0
func (ListenerQuicConfigPtrOutput) ElementType() reflect.Type
func (ListenerQuicConfigPtrOutput) QuicListenerId ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) QuicListenerId() pulumi.StringPtrOutput
There Is a Need to Correlate the QuIC Listener ID. The Https Listener, in Effect at the Time. quicupgradeenabled True When Required.
func (ListenerQuicConfigPtrOutput) QuicUpgradeEnabled ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) QuicUpgradeEnabled() pulumi.BoolPtrOutput
Indicates Whether to Enable the QuIC Upgrade.
> **NOTE:** The attribute is valid when the attribute `ListenerProtocol` is `HTTPS`.
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutput() ListenerQuicConfigPtrOutput
func (ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext ¶ added in v3.7.0
func (o ListenerQuicConfigPtrOutput) ToListenerQuicConfigPtrOutputWithContext(ctx context.Context) ListenerQuicConfigPtrOutput
type ListenerState ¶ added in v3.7.0
type ListenerState struct { // Indicates whether the access log has a custom header field. Valid values: true and false. Default value: false. // // > **NOTE:** Only Instances outside the Security Group to Access the Log Switch **accesslogenabled** Open, in Order to Set This Parameter to the **True**. AccessLogRecordCustomizedHeadersEnabled pulumi.BoolPtrInput // Xtrace Configuration Information. See `accessLogTracingConfig` below for details. AccessLogTracingConfig ListenerAccessLogTracingConfigPtrInput // The configurations of the access control lists (ACLs). See `aclConfig` below for details. **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 `certificates` below for details. **NOTE:** When `listenerProtocol` is `HTTPS`, The default certificate must be set one。 Certificates ListenerCertificatesPtrInput // The Default Rule Action List. See `defaultActions` below for details. 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`. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `quicConfig` below for details. 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. // // > **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. 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 `xForwardedForConfig` below for details. **NOTE:** The attribute is valid when the attribute `listenerProtocol` is `HTTPS`. XForwardedForConfig ListenerXForwardedForConfigPtrInput }
func (ListenerState) ElementType ¶ added in v3.7.0
func (ListenerState) ElementType() reflect.Type
type ListenerXForwardedForConfig ¶ added in v3.20.0
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"` // Whether to use the X-Forwarded-Client-Ip header to obtain the source IP address of the server load balancer instance. Value: true, false. Note HTTP, HTTPS, and QUIC listeners support this parameter. The function corresponding to this parameter is not open by default. Please contact the account manager if you need to use it. XForwardedForClientSourceIpsEnabled *bool `pulumi:"xForwardedForClientSourceIpsEnabled"` // Specify the trusted proxy IP. Application-oriented load balancing ALB will traverse the X-Forwarded-For from back to front, and select the first IP that is not in the trusted IP list as the real client IP, which will be used for the source IP speed limit. XForwardedForClientSourceIpsTrusted *string `pulumi:"xForwardedForClientSourceIpsTrusted"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. XForwardedForClientSrcPortEnabled *bool `pulumi:"xForwardedForClientSrcPortEnabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. XForwardedForEnabled *bool `pulumi:"xForwardedForEnabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. XForwardedForProtoEnabled *bool `pulumi:"xForwardedForProtoEnabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. XForwardedForSlbIdEnabled *bool `pulumi:"xForwardedForSlbIdEnabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. XForwardedForSlbPortEnabled *bool `pulumi:"xForwardedForSlbPortEnabled"` }
type ListenerXForwardedForConfigArgs ¶ added in v3.20.0
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"` // Whether to use the X-Forwarded-Client-Ip header to obtain the source IP address of the server load balancer instance. Value: true, false. Note HTTP, HTTPS, and QUIC listeners support this parameter. The function corresponding to this parameter is not open by default. Please contact the account manager if you need to use it. XForwardedForClientSourceIpsEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientSourceIpsEnabled"` // Specify the trusted proxy IP. Application-oriented load balancing ALB will traverse the X-Forwarded-For from back to front, and select the first IP that is not in the trusted IP list as the real client IP, which will be used for the source IP speed limit. XForwardedForClientSourceIpsTrusted pulumi.StringPtrInput `pulumi:"xForwardedForClientSourceIpsTrusted"` // Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports. XForwardedForClientSrcPortEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForClientSrcPortEnabled"` // Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses. XForwardedForEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForEnabled"` // Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols. XForwardedForProtoEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForProtoEnabled"` // Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id. XForwardedForSlbIdEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForSlbIdEnabled"` // Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port. XForwardedForSlbPortEnabled pulumi.BoolPtrInput `pulumi:"xForwardedForSlbPortEnabled"` }
func (ListenerXForwardedForConfigArgs) ElementType ¶ added in v3.20.0
func (ListenerXForwardedForConfigArgs) ElementType() reflect.Type
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutput ¶ added in v3.20.0
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutputWithContext ¶ added in v3.20.0
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutput ¶ added in v3.20.0
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutputWithContext ¶ added in v3.20.0
func (i ListenerXForwardedForConfigArgs) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
type ListenerXForwardedForConfigInput ¶ added in v3.20.0
type ListenerXForwardedForConfigInput interface { pulumi.Input ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput ToListenerXForwardedForConfigOutputWithContext(context.Context) ListenerXForwardedForConfigOutput }
ListenerXForwardedForConfigInput is an input type that accepts ListenerXForwardedForConfigArgs and ListenerXForwardedForConfigOutput values. You can construct a concrete instance of `ListenerXForwardedForConfigInput` via:
ListenerXForwardedForConfigArgs{...}
type ListenerXForwardedForConfigOutput ¶ added in v3.20.0
type ListenerXForwardedForConfigOutput struct{ *pulumi.OutputState }
func (ListenerXForwardedForConfigOutput) ElementType ¶ added in v3.20.0
func (ListenerXForwardedForConfigOutput) ElementType() reflect.Type
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutput ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutput() ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutputWithContext ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigOutputWithContext(ctx context.Context) ListenerXForwardedForConfigOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutput ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutputWithContext ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertFingerPrintEnabled ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigOutput) XForwardedForClientCertSubjectDnEnabled ¶ added in v3.20.0
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) XForwardedForClientSourceIpsEnabled ¶ added in v3.45.1
func (o ListenerXForwardedForConfigOutput) XForwardedForClientSourceIpsEnabled() pulumi.BoolPtrOutput
Whether to use the X-Forwarded-Client-Ip header to obtain the source IP address of the server load balancer instance. Value: true, false. Note HTTP, HTTPS, and QUIC listeners support this parameter. The function corresponding to this parameter is not open by default. Please contact the account manager if you need to use it.
func (ListenerXForwardedForConfigOutput) XForwardedForClientSourceIpsTrusted ¶ added in v3.45.1
func (o ListenerXForwardedForConfigOutput) XForwardedForClientSourceIpsTrusted() pulumi.StringPtrOutput
Specify the trusted proxy IP. Application-oriented load balancing ALB will traverse the X-Forwarded-For from back to front, and select the first IP that is not in the trusted IP list as the real client IP, which will be used for the source IP speed limit.
func (ListenerXForwardedForConfigOutput) XForwardedForClientSrcPortEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXForwardedForConfigOutput) XForwardedForEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXForwardedForConfigOutput) XForwardedForProtoEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXForwardedForConfigOutput) XForwardedForSlbIdEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXForwardedForConfigOutput) XForwardedForSlbPortEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type ListenerXForwardedForConfigPtrInput ¶ added in v3.20.0
type ListenerXForwardedForConfigPtrInput interface { pulumi.Input ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput ToListenerXForwardedForConfigPtrOutputWithContext(context.Context) ListenerXForwardedForConfigPtrOutput }
ListenerXForwardedForConfigPtrInput is an input type that accepts ListenerXForwardedForConfigArgs, ListenerXForwardedForConfigPtr and ListenerXForwardedForConfigPtrOutput values. You can construct a concrete instance of `ListenerXForwardedForConfigPtrInput` via:
ListenerXForwardedForConfigArgs{...} or: nil
func ListenerXForwardedForConfigPtr ¶ added in v3.20.0
func ListenerXForwardedForConfigPtr(v *ListenerXForwardedForConfigArgs) ListenerXForwardedForConfigPtrInput
type ListenerXForwardedForConfigPtrOutput ¶ added in v3.20.0
type ListenerXForwardedForConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerXForwardedForConfigPtrOutput) ElementType ¶ added in v3.20.0
func (ListenerXForwardedForConfigPtrOutput) ElementType() reflect.Type
func (ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutput ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutput() ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutputWithContext ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) ToListenerXForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerXForwardedForConfigPtrOutput
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertClientVerifyEnabled` Has a Value of True, this Value Will Not Take Effect until.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertClientVerifyEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-clientverify` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate to Verify the Results.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertfingerprintEnabled`, Which Evaluates to True When the Entry into Force of.The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertFingerPrintEnabled ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnAlias() pulumi.StringPtrOutput
The Custom Header Field Names Only When `xForwardedForClientCertIssuerDnEnabled`, Which Evaluates to True When the Entry into Force of.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertIssuerDnEnabled() pulumi.BoolPtrOutput
Indicates Whether the `X-Forwarded-Clientcert-issuerdn` Header Field Is Used to Obtain Access to the Server Load Balancer Instance of the Client Certificate after the Manifests Are Signed, the Publisher Information.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnAlias ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnAlias() pulumi.StringPtrOutput
The name of the custom header. This parameter is valid only if `xForwardedForClientCertsubjectdnEnabled` is set to true. The name must be 1 to 40 characters in length, and can contain letters, hyphens (-), underscores (_), and digits.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientCertSubjectDnEnabled ¶ added in v3.20.0
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) XForwardedForClientSourceIpsEnabled ¶ added in v3.45.1
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSourceIpsEnabled() pulumi.BoolPtrOutput
Whether to use the X-Forwarded-Client-Ip header to obtain the source IP address of the server load balancer instance. Value: true, false. Note HTTP, HTTPS, and QUIC listeners support this parameter. The function corresponding to this parameter is not open by default. Please contact the account manager if you need to use it.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientSourceIpsTrusted ¶ added in v3.45.1
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSourceIpsTrusted() pulumi.StringPtrOutput
Specify the trusted proxy IP. Application-oriented load balancing ALB will traverse the X-Forwarded-For from back to front, and select the first IP that is not in the trusted IP list as the real client IP, which will be used for the source IP speed limit.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForClientSrcPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Client-Port Header Field Is Used to Obtain Access to Server Load Balancer Instances to the Client, and Those of the Ports.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForEnabled() pulumi.BoolPtrOutput
Whether to Enable by X-Forwarded-For Header Field Is Used to Obtain the Client IP Addresses.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForProtoEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Proto Header Field Is Used to Obtain the Server Load Balancer Instance Snooping Protocols.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbIdEnabled() pulumi.BoolPtrOutput
Indicates Whether the SLB-ID Header Field Is Used to Obtain the Load Balancing Instance Id.
func (ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled ¶ added in v3.20.0
func (o ListenerXForwardedForConfigPtrOutput) XForwardedForSlbPortEnabled() pulumi.BoolPtrOutput
Indicates Whether the X-Forwarded-Port Header Field Is Used to Obtain the Server Load Balancer Instance Listening Port.
type LoadBalancer ¶ added in v3.7.0
type LoadBalancer struct { pulumi.CustomResourceState // The Access Logging Configuration Structure. See `accessLogConfig` below. AccessLogConfig LoadBalancerAccessLogConfigPtrOutput `pulumi:"accessLogConfig"` // 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.StringPtrOutput `pulumi:"addressAllocatedMode"` // The protocol version. Value: // - **IPv4**:IPv4 type. // - **DualStack**: the dual-stack type. AddressIpVersion pulumi.StringOutput `pulumi:"addressIpVersion"` // The type of IP address that the SLB instance uses to provide services. AddressType pulumi.StringOutput `pulumi:"addressType"` // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` // The creation time of the resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Whether to enable delete protection. Value:true: on.false (default): Off. DeletionProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deletionProtectionEnabled"` // The domain name of the ALB instance. **NOTE:** Available in v1.158.0+. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Whether to PreCheck only this request, value:true: sends a check request and does not create a resource. Check items include whether required parameters are filled in, request format, and business restrictions. If the check fails, the corresponding error is returned. If the check passes, the error code DryRunOperation is returned.false (default): Sends a normal request, returns the HTTP_2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The address type of Ipv6. Ipv6AddressType pulumi.StringOutput `pulumi:"ipv6AddressType"` // The configuration of the billing method. See `loadBalancerBillingConfig` below. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigOutput `pulumi:"loadBalancerBillingConfig"` // The edition of the ALB instance. LoadBalancerEdition pulumi.StringOutput `pulumi:"loadBalancerEdition"` // The name of the resource. LoadBalancerName pulumi.StringPtrOutput `pulumi:"loadBalancerName"` // Modify the Protection Configuration. See `modificationProtectionConfig` below. ModificationProtectionConfig LoadBalancerModificationProtectionConfigOutput `pulumi:"modificationProtectionConfig"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Load Balancing Modify the Protection Status. Status pulumi.StringOutput `pulumi:"status"` // The tag of the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The ID of the virtual private cloud (VPC) where the SLB instance is deployed. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The zones and vSwitches. You must specify at least two zones. See `zoneMappings` below. 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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createloadbalancer).
> **NOTE:** Available since v1.132.0.
## Import
Alb Load Balancer can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/loadBalancer:LoadBalancer example <id>
```
func GetLoadBalancer ¶ added in v3.7.0
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoadBalancer ¶ added in v3.7.0
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶ added in v3.7.0
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶ added in v3.7.0
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
type LoadBalancerAccessLogConfig ¶ added in v3.7.0
type LoadBalancerAccessLogConfigArgs ¶ added in v3.7.0
type LoadBalancerAccessLogConfigArgs struct { // This Log Storage Project. LogProject pulumi.StringInput `pulumi:"logProject"` // This Log Storage Method Is Increased. LogStore pulumi.StringInput `pulumi:"logStore"` }
func (LoadBalancerAccessLogConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigArgs) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerAccessLogConfigArgs) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigInput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigInput interface { pulumi.Input ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput ToLoadBalancerAccessLogConfigOutputWithContext(context.Context) LoadBalancerAccessLogConfigOutput }
LoadBalancerAccessLogConfigInput is an input type that accepts LoadBalancerAccessLogConfigArgs and LoadBalancerAccessLogConfigOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigInput` via:
LoadBalancerAccessLogConfigArgs{...}
type LoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigOutput) LogProject ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) LogProject() pulumi.StringOutput
This Log Storage Project.
func (LoadBalancerAccessLogConfigOutput) LogStore ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) LogStore() pulumi.StringOutput
This Log Storage Method Is Increased.
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutput() LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerAccessLogConfigPtrInput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigPtrInput interface { pulumi.Input ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput ToLoadBalancerAccessLogConfigPtrOutputWithContext(context.Context) LoadBalancerAccessLogConfigPtrOutput }
LoadBalancerAccessLogConfigPtrInput is an input type that accepts LoadBalancerAccessLogConfigArgs, LoadBalancerAccessLogConfigPtr and LoadBalancerAccessLogConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerAccessLogConfigPtrInput` via:
LoadBalancerAccessLogConfigArgs{...} or: nil
func LoadBalancerAccessLogConfigPtr ¶ added in v3.7.0
func LoadBalancerAccessLogConfigPtr(v *LoadBalancerAccessLogConfigArgs) LoadBalancerAccessLogConfigPtrInput
type LoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerAccessLogConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerAccessLogConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerAccessLogConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerAccessLogConfigPtrOutput) LogProject ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) LogProject() pulumi.StringPtrOutput
This Log Storage Project.
func (LoadBalancerAccessLogConfigPtrOutput) LogStore ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) LogStore() pulumi.StringPtrOutput
This Log Storage Method Is Increased.
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutput() LoadBalancerAccessLogConfigPtrOutput
func (LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerAccessLogConfigPtrOutput) ToLoadBalancerAccessLogConfigPtrOutputWithContext(ctx context.Context) LoadBalancerAccessLogConfigPtrOutput
type LoadBalancerArgs ¶ added in v3.7.0
type LoadBalancerArgs struct { // The Access Logging Configuration Structure. See `accessLogConfig` below. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // 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.StringPtrInput // The protocol version. Value: // - **IPv4**:IPv4 type. // - **DualStack**: the dual-stack type. AddressIpVersion pulumi.StringPtrInput // The type of IP address that the SLB instance uses to provide services. AddressType pulumi.StringInput // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address. BandwidthPackageId pulumi.StringPtrInput // Whether to enable delete protection. Value:true: on.false (default): Off. DeletionProtectionEnabled pulumi.BoolPtrInput // Whether to PreCheck only this request, value:true: sends a check request and does not create a resource. Check items include whether required parameters are filled in, request format, and business restrictions. If the check fails, the corresponding error is returned. If the check passes, the error code DryRunOperation is returned.false (default): Sends a normal request, returns the HTTP_2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrInput // The address type of Ipv6. Ipv6AddressType pulumi.StringPtrInput // The configuration of the billing method. See `loadBalancerBillingConfig` below. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigInput // The edition of the ALB instance. LoadBalancerEdition pulumi.StringInput // The name of the resource. LoadBalancerName pulumi.StringPtrInput // Modify the Protection Configuration. See `modificationProtectionConfig` below. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The tag of the resource. Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the SLB instance is deployed. VpcId pulumi.StringInput // The zones and vSwitches. You must specify at least two zones. See `zoneMappings` below. ZoneMappings LoadBalancerZoneMappingArrayInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶ added in v3.7.0
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶ added in v3.7.0
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶ added in v3.7.0
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶ added in v3.7.0
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶ added in v3.7.0
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerCommonBandwidthPackageAttachment ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachment struct { pulumi.CustomResourceState // The ID of the bound shared bandwidth package. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` // Whether to PreCheck this request only. Value:-**true**: sends a check request and does not bind the shared bandwidth package to the load balancing instance. Check items include whether required parameters, request format, and business restrictions have been filled in. If the check fails, the corresponding error is returned. If the check passes, the error code 'DryRunOperation' is returned '.-**false** (default): Sends a normal request, returns the HTTP 2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the applied server load balancer instance. LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"` // The status of the Application Load balancing instance. Value:-**Inactive**: Stopped, indicating that the instance listener will no longer forward traffic.-**Active**: running.-**Provisioning**: The project is being created.-**Configuring**: The configuration is being changed.-**CreateFailed**: The instance cannot be deleted without any charge. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Alb Load Balancer Common Bandwidth Package Attachment resource.
For information about Alb Load Balancer Common Bandwidth Package Attachment and how to use it, see [What is Load Balancer Common Bandwidth Package Attachment](https://www.alibabacloud.com/help/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-attachcommonbandwidthpackagetoloadbalancer).
> **NOTE:** Available since v1.200.0.
## Import
Alb Load Balancer Common Bandwidth Package Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/loadBalancerCommonBandwidthPackageAttachment:LoadBalancerCommonBandwidthPackageAttachment example <load_balancer_id>:<bandwidth_package_id>
```
func GetLoadBalancerCommonBandwidthPackageAttachment ¶ added in v3.33.0
func GetLoadBalancerCommonBandwidthPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerCommonBandwidthPackageAttachmentState, opts ...pulumi.ResourceOption) (*LoadBalancerCommonBandwidthPackageAttachment, error)
GetLoadBalancerCommonBandwidthPackageAttachment gets an existing LoadBalancerCommonBandwidthPackageAttachment 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 NewLoadBalancerCommonBandwidthPackageAttachment ¶ added in v3.33.0
func NewLoadBalancerCommonBandwidthPackageAttachment(ctx *pulumi.Context, name string, args *LoadBalancerCommonBandwidthPackageAttachmentArgs, opts ...pulumi.ResourceOption) (*LoadBalancerCommonBandwidthPackageAttachment, error)
NewLoadBalancerCommonBandwidthPackageAttachment registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancerCommonBandwidthPackageAttachment) ElementType ¶ added in v3.33.0
func (*LoadBalancerCommonBandwidthPackageAttachment) ElementType() reflect.Type
func (*LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutput ¶ added in v3.33.0
func (i *LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutput() LoadBalancerCommonBandwidthPackageAttachmentOutput
func (*LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext ¶ added in v3.33.0
func (i *LoadBalancerCommonBandwidthPackageAttachment) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentOutput
type LoadBalancerCommonBandwidthPackageAttachmentArgs ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentArgs struct { // The ID of the bound shared bandwidth package. BandwidthPackageId pulumi.StringInput // Whether to PreCheck this request only. Value:-**true**: sends a check request and does not bind the shared bandwidth package to the load balancing instance. Check items include whether required parameters, request format, and business restrictions have been filled in. If the check fails, the corresponding error is returned. If the check passes, the error code 'DryRunOperation' is returned '.-**false** (default): Sends a normal request, returns the HTTP 2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrInput // The ID of the applied server load balancer instance. LoadBalancerId pulumi.StringInput }
The set of arguments for constructing a LoadBalancerCommonBandwidthPackageAttachment resource.
func (LoadBalancerCommonBandwidthPackageAttachmentArgs) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentArgs) ElementType() reflect.Type
type LoadBalancerCommonBandwidthPackageAttachmentArray ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentArray []LoadBalancerCommonBandwidthPackageAttachmentInput
func (LoadBalancerCommonBandwidthPackageAttachmentArray) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentArray) ElementType() reflect.Type
func (LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput ¶ added in v3.33.0
func (i LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput() LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
func (LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext ¶ added in v3.33.0
func (i LoadBalancerCommonBandwidthPackageAttachmentArray) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
type LoadBalancerCommonBandwidthPackageAttachmentArrayInput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentArrayInput interface { pulumi.Input ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput() LoadBalancerCommonBandwidthPackageAttachmentArrayOutput ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext(context.Context) LoadBalancerCommonBandwidthPackageAttachmentArrayOutput }
LoadBalancerCommonBandwidthPackageAttachmentArrayInput is an input type that accepts LoadBalancerCommonBandwidthPackageAttachmentArray and LoadBalancerCommonBandwidthPackageAttachmentArrayOutput values. You can construct a concrete instance of `LoadBalancerCommonBandwidthPackageAttachmentArrayInput` via:
LoadBalancerCommonBandwidthPackageAttachmentArray{ LoadBalancerCommonBandwidthPackageAttachmentArgs{...} }
type LoadBalancerCommonBandwidthPackageAttachmentArrayOutput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
func (LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutput() LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
func (LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentArrayOutput) ToLoadBalancerCommonBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentArrayOutput
type LoadBalancerCommonBandwidthPackageAttachmentInput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentInput interface { pulumi.Input ToLoadBalancerCommonBandwidthPackageAttachmentOutput() LoadBalancerCommonBandwidthPackageAttachmentOutput ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentOutput }
type LoadBalancerCommonBandwidthPackageAttachmentMap ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentMap map[string]LoadBalancerCommonBandwidthPackageAttachmentInput
func (LoadBalancerCommonBandwidthPackageAttachmentMap) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentMap) ElementType() reflect.Type
func (LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput ¶ added in v3.33.0
func (i LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput() LoadBalancerCommonBandwidthPackageAttachmentMapOutput
func (LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext ¶ added in v3.33.0
func (i LoadBalancerCommonBandwidthPackageAttachmentMap) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentMapOutput
type LoadBalancerCommonBandwidthPackageAttachmentMapInput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentMapInput interface { pulumi.Input ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput() LoadBalancerCommonBandwidthPackageAttachmentMapOutput ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext(context.Context) LoadBalancerCommonBandwidthPackageAttachmentMapOutput }
LoadBalancerCommonBandwidthPackageAttachmentMapInput is an input type that accepts LoadBalancerCommonBandwidthPackageAttachmentMap and LoadBalancerCommonBandwidthPackageAttachmentMapOutput values. You can construct a concrete instance of `LoadBalancerCommonBandwidthPackageAttachmentMapInput` via:
LoadBalancerCommonBandwidthPackageAttachmentMap{ "key": LoadBalancerCommonBandwidthPackageAttachmentArgs{...} }
type LoadBalancerCommonBandwidthPackageAttachmentMapOutput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
func (LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutput() LoadBalancerCommonBandwidthPackageAttachmentMapOutput
func (LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentMapOutput) ToLoadBalancerCommonBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentMapOutput
type LoadBalancerCommonBandwidthPackageAttachmentOutput ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentOutput struct{ *pulumi.OutputState }
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) BandwidthPackageId ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the bound shared bandwidth package.
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) DryRun ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) DryRun() pulumi.BoolPtrOutput
Whether to PreCheck this request only. Value:-**true**: sends a check request and does not bind the shared bandwidth package to the load balancing instance. Check items include whether required parameters, request format, and business restrictions have been filled in. If the check fails, the corresponding error is returned. If the check passes, the error code 'DryRunOperation' is returned '.-**false** (default): Sends a normal request, returns the HTTP 2xx status code after the check, and directly performs the operation.
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) ElementType() reflect.Type
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) LoadBalancerId ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) LoadBalancerId() pulumi.StringOutput
The ID of the applied server load balancer instance.
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) Status ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) Status() pulumi.StringOutput
The status of the Application Load balancing instance. Value:-**Inactive**: Stopped, indicating that the instance listener will no longer forward traffic.-**Active**: running.-**Provisioning**: The project is being created.-**Configuring**: The configuration is being changed.-**CreateFailed**: The instance cannot be deleted without any charge.
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutput ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutput() LoadBalancerCommonBandwidthPackageAttachmentOutput
func (LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext ¶ added in v3.33.0
func (o LoadBalancerCommonBandwidthPackageAttachmentOutput) ToLoadBalancerCommonBandwidthPackageAttachmentOutputWithContext(ctx context.Context) LoadBalancerCommonBandwidthPackageAttachmentOutput
type LoadBalancerCommonBandwidthPackageAttachmentState ¶ added in v3.33.0
type LoadBalancerCommonBandwidthPackageAttachmentState struct { // The ID of the bound shared bandwidth package. BandwidthPackageId pulumi.StringPtrInput // Whether to PreCheck this request only. Value:-**true**: sends a check request and does not bind the shared bandwidth package to the load balancing instance. Check items include whether required parameters, request format, and business restrictions have been filled in. If the check fails, the corresponding error is returned. If the check passes, the error code 'DryRunOperation' is returned '.-**false** (default): Sends a normal request, returns the HTTP 2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrInput // The ID of the applied server load balancer instance. LoadBalancerId pulumi.StringPtrInput // The status of the Application Load balancing instance. Value:-**Inactive**: Stopped, indicating that the instance listener will no longer forward traffic.-**Active**: running.-**Provisioning**: The project is being created.-**Configuring**: The configuration is being changed.-**CreateFailed**: The instance cannot be deleted without any charge. Status pulumi.StringPtrInput }
func (LoadBalancerCommonBandwidthPackageAttachmentState) ElementType ¶ added in v3.33.0
func (LoadBalancerCommonBandwidthPackageAttachmentState) ElementType() reflect.Type
type LoadBalancerInput ¶ added in v3.7.0
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerLoadBalancerBillingConfig ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfig struct { // Pay Type. Valid values: `PayAsYouGo`. **Note:** provider changes the payment type to `PayAsYouGo`, while the actual parameter on api is `PostPay`. PayType string `pulumi:"payType"` }
type LoadBalancerLoadBalancerBillingConfigArgs ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigArgs struct { // Pay Type. Valid values: `PayAsYouGo`. **Note:** provider changes the payment type to `PayAsYouGo`, while the actual parameter on api is `PostPay`. PayType pulumi.StringInput `pulumi:"payType"` }
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigArgs) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerLoadBalancerBillingConfigArgs) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigInput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigOutput }
LoadBalancerLoadBalancerBillingConfigInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs and LoadBalancerLoadBalancerBillingConfigOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...}
type LoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigOutput) PayType ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) PayType() pulumi.StringOutput
Pay Type. Valid values: `PayAsYouGo`. **Note:** provider changes the payment type to `PayAsYouGo`, while the actual parameter on api is `PostPay`.
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutput() LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerLoadBalancerBillingConfigPtrInput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigPtrInput interface { pulumi.Input ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput }
LoadBalancerLoadBalancerBillingConfigPtrInput is an input type that accepts LoadBalancerLoadBalancerBillingConfigArgs, LoadBalancerLoadBalancerBillingConfigPtr and LoadBalancerLoadBalancerBillingConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerLoadBalancerBillingConfigPtrInput` via:
LoadBalancerLoadBalancerBillingConfigArgs{...} or: nil
func LoadBalancerLoadBalancerBillingConfigPtr ¶ added in v3.7.0
func LoadBalancerLoadBalancerBillingConfigPtr(v *LoadBalancerLoadBalancerBillingConfigArgs) LoadBalancerLoadBalancerBillingConfigPtrInput
type LoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerLoadBalancerBillingConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) PayType() pulumi.StringPtrOutput
Pay Type. Valid values: `PayAsYouGo`. **Note:** provider changes the payment type to `PayAsYouGo`, while the actual parameter on api is `PostPay`.
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutput() LoadBalancerLoadBalancerBillingConfigPtrOutput
func (LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerLoadBalancerBillingConfigPtrOutput) ToLoadBalancerLoadBalancerBillingConfigPtrOutputWithContext(ctx context.Context) LoadBalancerLoadBalancerBillingConfigPtrOutput
type LoadBalancerMap ¶ added in v3.7.0
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶ added in v3.7.0
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶ added in v3.7.0
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶ added in v3.7.0
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶ added in v3.7.0
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶ added in v3.7.0
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶ added in v3.7.0
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerModificationProtectionConfig ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigArgs ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigArgs struct { // Managed Instance. Reason pulumi.StringPtrInput `pulumi:"reason"` // Load Balancing Modify the Protection Status. Status pulumi.StringPtrInput `pulumi:"status"` }
func (LoadBalancerModificationProtectionConfigArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigArgs) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerModificationProtectionConfigArgs) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigInput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput ToLoadBalancerModificationProtectionConfigOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigOutput }
LoadBalancerModificationProtectionConfigInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs and LoadBalancerModificationProtectionConfigOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigInput` via:
LoadBalancerModificationProtectionConfigArgs{...}
type LoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigOutput) Reason ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) Reason() pulumi.StringPtrOutput
Managed Instance.
func (LoadBalancerModificationProtectionConfigOutput) Status ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) Status() pulumi.StringPtrOutput
Load Balancing Modify the Protection Status.
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutput() LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerModificationProtectionConfigPtrInput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigPtrInput interface { pulumi.Input ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(context.Context) LoadBalancerModificationProtectionConfigPtrOutput }
LoadBalancerModificationProtectionConfigPtrInput is an input type that accepts LoadBalancerModificationProtectionConfigArgs, LoadBalancerModificationProtectionConfigPtr and LoadBalancerModificationProtectionConfigPtrOutput values. You can construct a concrete instance of `LoadBalancerModificationProtectionConfigPtrInput` via:
LoadBalancerModificationProtectionConfigArgs{...} or: nil
func LoadBalancerModificationProtectionConfigPtr ¶ added in v3.7.0
func LoadBalancerModificationProtectionConfigPtr(v *LoadBalancerModificationProtectionConfigArgs) LoadBalancerModificationProtectionConfigPtrInput
type LoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
type LoadBalancerModificationProtectionConfigPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerModificationProtectionConfigPtrOutput) ElementType() reflect.Type
func (LoadBalancerModificationProtectionConfigPtrOutput) Reason ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) Reason() pulumi.StringPtrOutput
Managed Instance.
func (LoadBalancerModificationProtectionConfigPtrOutput) Status ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) Status() pulumi.StringPtrOutput
Load Balancing Modify the Protection Status.
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutput() LoadBalancerModificationProtectionConfigPtrOutput
func (LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerModificationProtectionConfigPtrOutput) ToLoadBalancerModificationProtectionConfigPtrOutputWithContext(ctx context.Context) LoadBalancerModificationProtectionConfigPtrOutput
type LoadBalancerOutput ¶ added in v3.7.0
type LoadBalancerOutput struct{ *pulumi.OutputState }
func (LoadBalancerOutput) AccessLogConfig ¶ added in v3.27.0
func (o LoadBalancerOutput) AccessLogConfig() LoadBalancerAccessLogConfigPtrOutput
The Access Logging Configuration Structure. See `accessLogConfig` below.
func (LoadBalancerOutput) AddressAllocatedMode ¶ added in v3.27.0
func (o LoadBalancerOutput) AddressAllocatedMode() pulumi.StringPtrOutput
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 (LoadBalancerOutput) AddressIpVersion ¶ added in v3.29.0
func (o LoadBalancerOutput) AddressIpVersion() pulumi.StringOutput
The protocol version. Value: - **IPv4**:IPv4 type. - **DualStack**: the dual-stack type.
func (LoadBalancerOutput) AddressType ¶ added in v3.27.0
func (o LoadBalancerOutput) AddressType() pulumi.StringOutput
The type of IP address that the SLB instance uses to provide services.
func (LoadBalancerOutput) BandwidthPackageId ¶ added in v3.44.1
func (o LoadBalancerOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address.
func (LoadBalancerOutput) CreateTime ¶ added in v3.44.1
func (o LoadBalancerOutput) CreateTime() pulumi.StringOutput
The creation time of the resource.
func (LoadBalancerOutput) DeletionProtectionEnabled ¶ added in v3.27.0
func (o LoadBalancerOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
Whether to enable delete protection. Value:true: on.false (default): Off.
func (LoadBalancerOutput) DnsName ¶ added in v3.27.0
func (o LoadBalancerOutput) DnsName() pulumi.StringOutput
The domain name of the ALB instance. **NOTE:** Available in v1.158.0+.
func (LoadBalancerOutput) DryRun ¶ added in v3.27.0
func (o LoadBalancerOutput) DryRun() pulumi.BoolPtrOutput
Whether to PreCheck only this request, value:true: sends a check request and does not create a resource. Check items include whether required parameters are filled in, request format, and business restrictions. If the check fails, the corresponding error is returned. If the check passes, the error code DryRunOperation is returned.false (default): Sends a normal request, returns the HTTP_2xx status code after the check, and directly performs the operation.
func (LoadBalancerOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) Ipv6AddressType ¶ added in v3.44.1
func (o LoadBalancerOutput) Ipv6AddressType() pulumi.StringOutput
The address type of Ipv6.
func (LoadBalancerOutput) LoadBalancerBillingConfig ¶ added in v3.27.0
func (o LoadBalancerOutput) LoadBalancerBillingConfig() LoadBalancerLoadBalancerBillingConfigOutput
The configuration of the billing method. See `loadBalancerBillingConfig` below.
func (LoadBalancerOutput) LoadBalancerEdition ¶ added in v3.27.0
func (o LoadBalancerOutput) LoadBalancerEdition() pulumi.StringOutput
The edition of the ALB instance.
func (LoadBalancerOutput) LoadBalancerName ¶ added in v3.27.0
func (o LoadBalancerOutput) LoadBalancerName() pulumi.StringPtrOutput
The name of the resource.
func (LoadBalancerOutput) ModificationProtectionConfig ¶ added in v3.27.0
func (o LoadBalancerOutput) ModificationProtectionConfig() LoadBalancerModificationProtectionConfigOutput
Modify the Protection Configuration. See `modificationProtectionConfig` below.
func (LoadBalancerOutput) ResourceGroupId ¶ added in v3.27.0
func (o LoadBalancerOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (LoadBalancerOutput) Status ¶ added in v3.27.0
func (o LoadBalancerOutput) Status() pulumi.StringOutput
Load Balancing Modify the Protection Status.
func (LoadBalancerOutput) Tags ¶ added in v3.27.0
func (o LoadBalancerOutput) Tags() pulumi.MapOutput
The tag of the resource.
func (LoadBalancerOutput) ToLoadBalancerOutput ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) VpcId ¶ added in v3.27.0
func (o LoadBalancerOutput) VpcId() pulumi.StringOutput
The ID of the virtual private cloud (VPC) where the SLB instance is deployed.
func (LoadBalancerOutput) ZoneMappings ¶ added in v3.27.0
func (o LoadBalancerOutput) ZoneMappings() LoadBalancerZoneMappingArrayOutput
The zones and vSwitches. You must specify at least two zones. See `zoneMappings` below.
type LoadBalancerState ¶ added in v3.7.0
type LoadBalancerState struct { // The Access Logging Configuration Structure. See `accessLogConfig` below. AccessLogConfig LoadBalancerAccessLogConfigPtrInput // 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.StringPtrInput // The protocol version. Value: // - **IPv4**:IPv4 type. // - **DualStack**: the dual-stack type. AddressIpVersion pulumi.StringPtrInput // The type of IP address that the SLB instance uses to provide services. AddressType pulumi.StringPtrInput // The ID of the EIP bandwidth plan which is associated with an ALB instance that uses a public IP address. BandwidthPackageId pulumi.StringPtrInput // The creation time of the resource. CreateTime pulumi.StringPtrInput // Whether to enable delete protection. Value:true: on.false (default): Off. DeletionProtectionEnabled pulumi.BoolPtrInput // The domain name of the ALB instance. **NOTE:** Available in v1.158.0+. DnsName pulumi.StringPtrInput // Whether to PreCheck only this request, value:true: sends a check request and does not create a resource. Check items include whether required parameters are filled in, request format, and business restrictions. If the check fails, the corresponding error is returned. If the check passes, the error code DryRunOperation is returned.false (default): Sends a normal request, returns the HTTP_2xx status code after the check, and directly performs the operation. DryRun pulumi.BoolPtrInput // The address type of Ipv6. Ipv6AddressType pulumi.StringPtrInput // The configuration of the billing method. See `loadBalancerBillingConfig` below. LoadBalancerBillingConfig LoadBalancerLoadBalancerBillingConfigPtrInput // The edition of the ALB instance. LoadBalancerEdition pulumi.StringPtrInput // The name of the resource. LoadBalancerName pulumi.StringPtrInput // Modify the Protection Configuration. See `modificationProtectionConfig` below. ModificationProtectionConfig LoadBalancerModificationProtectionConfigPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // Load Balancing Modify the Protection Status. Status pulumi.StringPtrInput // The tag of the resource. Tags pulumi.MapInput // The ID of the virtual private cloud (VPC) where the SLB instance is deployed. VpcId pulumi.StringPtrInput // The zones and vSwitches. You must specify at least two zones. See `zoneMappings` below. ZoneMappings LoadBalancerZoneMappingArrayInput }
func (LoadBalancerState) ElementType ¶ added in v3.7.0
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerZoneMapping ¶ added in v3.7.0
type LoadBalancerZoneMapping struct { // The SLB Instance Address. LoadBalancerAddresses []LoadBalancerZoneMappingLoadBalancerAddress `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 SLB instance belongs. ZoneId string `pulumi:"zoneId"` }
type LoadBalancerZoneMappingArgs ¶ added in v3.7.0
type LoadBalancerZoneMappingArgs struct { // The SLB Instance Address. LoadBalancerAddresses LoadBalancerZoneMappingLoadBalancerAddressArrayInput `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 SLB instance belongs. ZoneId pulumi.StringInput `pulumi:"zoneId"` }
func (LoadBalancerZoneMappingArgs) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArgs) ElementType() reflect.Type
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArgs) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
type LoadBalancerZoneMappingArray ¶ added in v3.7.0
type LoadBalancerZoneMappingArray []LoadBalancerZoneMappingInput
func (LoadBalancerZoneMappingArray) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArray) ElementType() reflect.Type
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (i LoadBalancerZoneMappingArray) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingArrayInput ¶ added in v3.7.0
type LoadBalancerZoneMappingArrayInput interface { pulumi.Input ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput ToLoadBalancerZoneMappingArrayOutputWithContext(context.Context) LoadBalancerZoneMappingArrayOutput }
LoadBalancerZoneMappingArrayInput is an input type that accepts LoadBalancerZoneMappingArray and LoadBalancerZoneMappingArrayOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingArrayInput` via:
LoadBalancerZoneMappingArray{ LoadBalancerZoneMappingArgs{...} }
type LoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
type LoadBalancerZoneMappingArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingArrayOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingArrayOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingArrayOutput) Index ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) Index(i pulumi.IntInput) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutput() LoadBalancerZoneMappingArrayOutput
func (LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerZoneMappingArrayOutput) ToLoadBalancerZoneMappingArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingArrayOutput
type LoadBalancerZoneMappingInput ¶ added in v3.7.0
type LoadBalancerZoneMappingInput interface { pulumi.Input ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput ToLoadBalancerZoneMappingOutputWithContext(context.Context) LoadBalancerZoneMappingOutput }
LoadBalancerZoneMappingInput is an input type that accepts LoadBalancerZoneMappingArgs and LoadBalancerZoneMappingOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingInput` via:
LoadBalancerZoneMappingArgs{...}
type LoadBalancerZoneMappingLoadBalancerAddress ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddress struct { // IP Address. The Public IP Address, and Private IP Address from the Address Type. Address *string `pulumi:"address"` // The ID of the EIP instance. AllocationId *string `pulumi:"allocationId"` // The type of the EIP instance. EipType *string `pulumi:"eipType"` // Ipv6 address. Ipv6Address *string `pulumi:"ipv6Address"` }
type LoadBalancerZoneMappingLoadBalancerAddressArgs ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressArgs struct { // IP Address. The Public IP Address, and Private IP Address from the Address Type. Address pulumi.StringPtrInput `pulumi:"address"` // The ID of the EIP instance. AllocationId pulumi.StringPtrInput `pulumi:"allocationId"` // The type of the EIP instance. EipType pulumi.StringPtrInput `pulumi:"eipType"` // Ipv6 address. Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"` }
func (LoadBalancerZoneMappingLoadBalancerAddressArgs) ElementType ¶ added in v3.44.1
func (LoadBalancerZoneMappingLoadBalancerAddressArgs) ElementType() reflect.Type
func (LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.44.1
func (i LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutput() LoadBalancerZoneMappingLoadBalancerAddressOutput
func (LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.44.1
func (i LoadBalancerZoneMappingLoadBalancerAddressArgs) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressOutput
type LoadBalancerZoneMappingLoadBalancerAddressArray ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressArray []LoadBalancerZoneMappingLoadBalancerAddressInput
func (LoadBalancerZoneMappingLoadBalancerAddressArray) ElementType ¶ added in v3.44.1
func (LoadBalancerZoneMappingLoadBalancerAddressArray) ElementType() reflect.Type
func (LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.44.1
func (i LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
func (LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.44.1
func (i LoadBalancerZoneMappingLoadBalancerAddressArray) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
type LoadBalancerZoneMappingLoadBalancerAddressArrayInput ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressArrayInput interface { pulumi.Input ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(context.Context) LoadBalancerZoneMappingLoadBalancerAddressArrayOutput }
LoadBalancerZoneMappingLoadBalancerAddressArrayInput is an input type that accepts LoadBalancerZoneMappingLoadBalancerAddressArray and LoadBalancerZoneMappingLoadBalancerAddressArrayOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingLoadBalancerAddressArrayInput` via:
LoadBalancerZoneMappingLoadBalancerAddressArray{ LoadBalancerZoneMappingLoadBalancerAddressArgs{...} }
type LoadBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType ¶ added in v3.44.1
func (LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutput() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
func (LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressArrayOutput) ToLoadBalancerZoneMappingLoadBalancerAddressArrayOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
type LoadBalancerZoneMappingLoadBalancerAddressInput ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressInput interface { pulumi.Input ToLoadBalancerZoneMappingLoadBalancerAddressOutput() LoadBalancerZoneMappingLoadBalancerAddressOutput ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext(context.Context) LoadBalancerZoneMappingLoadBalancerAddressOutput }
LoadBalancerZoneMappingLoadBalancerAddressInput is an input type that accepts LoadBalancerZoneMappingLoadBalancerAddressArgs and LoadBalancerZoneMappingLoadBalancerAddressOutput values. You can construct a concrete instance of `LoadBalancerZoneMappingLoadBalancerAddressInput` via:
LoadBalancerZoneMappingLoadBalancerAddressArgs{...}
type LoadBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.44.1
type LoadBalancerZoneMappingLoadBalancerAddressOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) Address ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) Address() pulumi.StringPtrOutput
IP Address. The Public IP Address, and Private IP Address from the Address Type.
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) AllocationId ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) AllocationId() pulumi.StringPtrOutput
The ID of the EIP instance.
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) EipType ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) EipType() pulumi.StringPtrOutput
The type of the EIP instance.
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) ElementType ¶ added in v3.44.1
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) Ipv6Address ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) Ipv6Address() pulumi.StringPtrOutput
Ipv6 address.
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutput ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutput() LoadBalancerZoneMappingLoadBalancerAddressOutput
func (LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext ¶ added in v3.44.1
func (o LoadBalancerZoneMappingLoadBalancerAddressOutput) ToLoadBalancerZoneMappingLoadBalancerAddressOutputWithContext(ctx context.Context) LoadBalancerZoneMappingLoadBalancerAddressOutput
type LoadBalancerZoneMappingOutput ¶ added in v3.7.0
type LoadBalancerZoneMappingOutput struct{ *pulumi.OutputState }
func (LoadBalancerZoneMappingOutput) ElementType ¶ added in v3.7.0
func (LoadBalancerZoneMappingOutput) ElementType() reflect.Type
func (LoadBalancerZoneMappingOutput) LoadBalancerAddresses ¶ added in v3.44.1
func (o LoadBalancerZoneMappingOutput) LoadBalancerAddresses() LoadBalancerZoneMappingLoadBalancerAddressArrayOutput
The SLB Instance Address.
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutput() LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ToLoadBalancerZoneMappingOutputWithContext(ctx context.Context) LoadBalancerZoneMappingOutput
func (LoadBalancerZoneMappingOutput) VswitchId ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) VswitchId() pulumi.StringOutput
The ID of the vSwitch that corresponds to the zone. Each zone can use only one vSwitch and subnet.
func (LoadBalancerZoneMappingOutput) ZoneId ¶ added in v3.7.0
func (o LoadBalancerZoneMappingOutput) ZoneId() pulumi.StringOutput
The ID of the zone to which the SLB instance belongs.
type Rule ¶ added in v3.7.0
type Rule struct { pulumi.CustomResourceState // The direction to which the forwarding rule is applied. Default value: `Request`. Valid values: Direction pulumi.StringOutput `pulumi:"direction"` // 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 `ruleActions` below. RuleActions RuleRuleActionArrayOutput `pulumi:"ruleActions"` // The conditions of the forwarding rule. See `ruleConditions` below. 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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createrule).
> **NOTE:** Available since v1.133.0.
> **NOTE:** This version only supports forwarding rules in the request direction.
## Import
Application Load Balancer (ALB) Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:alb/rule:Rule example <id>
```
func GetRule ¶ added in v3.7.0
func GetRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)
GetRule gets an existing Rule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRule ¶ added in v3.7.0
func NewRule(ctx *pulumi.Context, name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)
NewRule registers a new resource with the given unique name, arguments, and options.
func (*Rule) ElementType ¶ added in v3.7.0
func (*Rule) ToRuleOutput ¶ added in v3.7.0
func (i *Rule) ToRuleOutput() RuleOutput
func (*Rule) ToRuleOutputWithContext ¶ added in v3.7.0
func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleArgs ¶ added in v3.7.0
type RuleArgs struct { // The direction to which the forwarding rule is applied. Default value: `Request`. Valid values: Direction pulumi.StringPtrInput // 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 `ruleActions` below. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See `ruleConditions` below. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringInput }
The set of arguments for constructing a Rule resource.
func (RuleArgs) ElementType ¶ added in v3.7.0
type RuleArray ¶ added in v3.7.0
type RuleArray []RuleInput
func (RuleArray) ElementType ¶ added in v3.7.0
func (RuleArray) ToRuleArrayOutput ¶ added in v3.7.0
func (i RuleArray) ToRuleArrayOutput() RuleArrayOutput
func (RuleArray) ToRuleArrayOutputWithContext ¶ added in v3.7.0
func (i RuleArray) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleArrayInput ¶ added in v3.7.0
type RuleArrayInput interface { pulumi.Input ToRuleArrayOutput() RuleArrayOutput ToRuleArrayOutputWithContext(context.Context) RuleArrayOutput }
RuleArrayInput is an input type that accepts RuleArray and RuleArrayOutput values. You can construct a concrete instance of `RuleArrayInput` via:
RuleArray{ RuleArgs{...} }
type RuleArrayOutput ¶ added in v3.7.0
type RuleArrayOutput struct{ *pulumi.OutputState }
func (RuleArrayOutput) ElementType ¶ added in v3.7.0
func (RuleArrayOutput) ElementType() reflect.Type
func (RuleArrayOutput) Index ¶ added in v3.7.0
func (o RuleArrayOutput) Index(i pulumi.IntInput) RuleOutput
func (RuleArrayOutput) ToRuleArrayOutput ¶ added in v3.7.0
func (o RuleArrayOutput) ToRuleArrayOutput() RuleArrayOutput
func (RuleArrayOutput) ToRuleArrayOutputWithContext ¶ added in v3.7.0
func (o RuleArrayOutput) ToRuleArrayOutputWithContext(ctx context.Context) RuleArrayOutput
type RuleInput ¶ added in v3.7.0
type RuleInput interface { pulumi.Input ToRuleOutput() RuleOutput ToRuleOutputWithContext(ctx context.Context) RuleOutput }
type RuleMap ¶ added in v3.7.0
func (RuleMap) ElementType ¶ added in v3.7.0
func (RuleMap) ToRuleMapOutput ¶ added in v3.7.0
func (i RuleMap) ToRuleMapOutput() RuleMapOutput
func (RuleMap) ToRuleMapOutputWithContext ¶ added in v3.7.0
func (i RuleMap) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleMapInput ¶ added in v3.7.0
type RuleMapInput interface { pulumi.Input ToRuleMapOutput() RuleMapOutput ToRuleMapOutputWithContext(context.Context) RuleMapOutput }
RuleMapInput is an input type that accepts RuleMap and RuleMapOutput values. You can construct a concrete instance of `RuleMapInput` via:
RuleMap{ "key": RuleArgs{...} }
type RuleMapOutput ¶ added in v3.7.0
type RuleMapOutput struct{ *pulumi.OutputState }
func (RuleMapOutput) ElementType ¶ added in v3.7.0
func (RuleMapOutput) ElementType() reflect.Type
func (RuleMapOutput) MapIndex ¶ added in v3.7.0
func (o RuleMapOutput) MapIndex(k pulumi.StringInput) RuleOutput
func (RuleMapOutput) ToRuleMapOutput ¶ added in v3.7.0
func (o RuleMapOutput) ToRuleMapOutput() RuleMapOutput
func (RuleMapOutput) ToRuleMapOutputWithContext ¶ added in v3.7.0
func (o RuleMapOutput) ToRuleMapOutputWithContext(ctx context.Context) RuleMapOutput
type RuleOutput ¶ added in v3.7.0
type RuleOutput struct{ *pulumi.OutputState }
func (RuleOutput) Direction ¶ added in v3.38.0
func (o RuleOutput) Direction() pulumi.StringOutput
The direction to which the forwarding rule is applied. Default value: `Request`. Valid values:
func (RuleOutput) DryRun ¶ added in v3.27.0
func (o RuleOutput) DryRun() pulumi.BoolPtrOutput
Specifies whether to precheck this request.
func (RuleOutput) ElementType ¶ added in v3.7.0
func (RuleOutput) ElementType() reflect.Type
func (RuleOutput) ListenerId ¶ added in v3.27.0
func (o RuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the forwarding rule belongs.
func (RuleOutput) Priority ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o RuleOutput) RuleActions() RuleRuleActionArrayOutput
The actions of the forwarding rules. See `ruleActions` below.
func (RuleOutput) RuleConditions ¶ added in v3.27.0
func (o RuleOutput) RuleConditions() RuleRuleConditionArrayOutput
The conditions of the forwarding rule. See `ruleConditions` below.
func (RuleOutput) RuleName ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o RuleOutput) Status() pulumi.StringOutput
The status of the resource.
func (RuleOutput) ToRuleOutput ¶ added in v3.7.0
func (o RuleOutput) ToRuleOutput() RuleOutput
func (RuleOutput) ToRuleOutputWithContext ¶ added in v3.7.0
func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput
type RuleRuleAction ¶ added in v3.7.0
type RuleRuleAction struct { // Request forwarding based on CORS. See `corsConfig` below. CorsConfig *RuleRuleActionCorsConfig `pulumi:"corsConfig"` // The configuration of the fixed response. See `fixedResponseConfig` below. FixedResponseConfig *RuleRuleActionFixedResponseConfig `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See `forwardGroupConfig` below. ForwardGroupConfig *RuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See `insertHeaderConfig` below. 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 `redirectConfig` below. RedirectConfig *RuleRuleActionRedirectConfig `pulumi:"redirectConfig"` // The configuration of the inserted header field. See `removeHeaderConfig` below. RemoveHeaderConfig *RuleRuleActionRemoveHeaderConfig `pulumi:"removeHeaderConfig"` // The redirect action within ALB. See `rewriteConfig` below. RewriteConfig *RuleRuleActionRewriteConfig `pulumi:"rewriteConfig"` // The Flow speed limit. See `trafficLimitConfig` below. TrafficLimitConfig *RuleRuleActionTrafficLimitConfig `pulumi:"trafficLimitConfig"` // The Traffic mirroring. See `trafficMirrorConfig` below. TrafficMirrorConfig *RuleRuleActionTrafficMirrorConfig `pulumi:"trafficMirrorConfig"` // The action type. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `RemoveHeader`, `TrafficLimit`, `TrafficMirror` and `Cors`. // **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 since 1.162.0. // **NOTE:** From version 1.205.0, `type` can be set to `Cors`. Type string `pulumi:"type"` }
type RuleRuleActionArgs ¶ added in v3.7.0
type RuleRuleActionArgs struct { // Request forwarding based on CORS. See `corsConfig` below. CorsConfig RuleRuleActionCorsConfigPtrInput `pulumi:"corsConfig"` // The configuration of the fixed response. See `fixedResponseConfig` below. FixedResponseConfig RuleRuleActionFixedResponseConfigPtrInput `pulumi:"fixedResponseConfig"` // The forward response action within ALB. See `forwardGroupConfig` below. ForwardGroupConfig RuleRuleActionForwardGroupConfigPtrInput `pulumi:"forwardGroupConfig"` // The configuration of the inserted header field. See `insertHeaderConfig` below. 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 `redirectConfig` below. RedirectConfig RuleRuleActionRedirectConfigPtrInput `pulumi:"redirectConfig"` // The configuration of the inserted header field. See `removeHeaderConfig` below. RemoveHeaderConfig RuleRuleActionRemoveHeaderConfigPtrInput `pulumi:"removeHeaderConfig"` // The redirect action within ALB. See `rewriteConfig` below. RewriteConfig RuleRuleActionRewriteConfigPtrInput `pulumi:"rewriteConfig"` // The Flow speed limit. See `trafficLimitConfig` below. TrafficLimitConfig RuleRuleActionTrafficLimitConfigPtrInput `pulumi:"trafficLimitConfig"` // The Traffic mirroring. See `trafficMirrorConfig` below. TrafficMirrorConfig RuleRuleActionTrafficMirrorConfigPtrInput `pulumi:"trafficMirrorConfig"` // The action type. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `RemoveHeader`, `TrafficLimit`, `TrafficMirror` and `Cors`. // **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 since 1.162.0. // **NOTE:** From version 1.205.0, `type` can be set to `Cors`. Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleActionArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionArgs) ElementType() reflect.Type
func (RuleRuleActionArgs) ToRuleRuleActionOutput ¶ added in v3.7.0
func (i RuleRuleActionArgs) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionArgs) ToRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionArgs) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
type RuleRuleActionArray ¶ added in v3.7.0
type RuleRuleActionArray []RuleRuleActionInput
func (RuleRuleActionArray) ElementType ¶ added in v3.7.0
func (RuleRuleActionArray) ElementType() reflect.Type
func (RuleRuleActionArray) ToRuleRuleActionArrayOutput ¶ added in v3.7.0
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionArray) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionArrayInput ¶ added in v3.7.0
type RuleRuleActionArrayInput interface { pulumi.Input ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput ToRuleRuleActionArrayOutputWithContext(context.Context) RuleRuleActionArrayOutput }
RuleRuleActionArrayInput is an input type that accepts RuleRuleActionArray and RuleRuleActionArrayOutput values. You can construct a concrete instance of `RuleRuleActionArrayInput` via:
RuleRuleActionArray{ RuleRuleActionArgs{...} }
type RuleRuleActionArrayOutput ¶ added in v3.7.0
type RuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionArrayOutput) ElementType() reflect.Type
func (RuleRuleActionArrayOutput) Index ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) Index(i pulumi.IntInput) RuleRuleActionOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutput() RuleRuleActionArrayOutput
func (RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionArrayOutput) ToRuleRuleActionArrayOutputWithContext(ctx context.Context) RuleRuleActionArrayOutput
type RuleRuleActionCorsConfig ¶ added in v3.38.0
type RuleRuleActionCorsConfig struct { // Specifies whether credentials can be passed during CORS operations. Valid values: `on`, `off`. AllowCredentials *string `pulumi:"allowCredentials"` // The allowed headers for CORS requests. AllowHeaders []string `pulumi:"allowHeaders"` // The allowed HTTP methods for CORS requests. Valid values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `PATCH`. AllowMethods []string `pulumi:"allowMethods"` // The allowed origins of CORS requests. AllowOrigins []string `pulumi:"allowOrigins"` // The headers that can be exposed. ExposeHeaders []string `pulumi:"exposeHeaders"` // The maximum cache time of preflight requests in the browser. Unit: seconds. Valid values: `-1` to `172800`. MaxAge *int `pulumi:"maxAge"` }
type RuleRuleActionCorsConfigArgs ¶ added in v3.38.0
type RuleRuleActionCorsConfigArgs struct { // Specifies whether credentials can be passed during CORS operations. Valid values: `on`, `off`. AllowCredentials pulumi.StringPtrInput `pulumi:"allowCredentials"` // The allowed headers for CORS requests. AllowHeaders pulumi.StringArrayInput `pulumi:"allowHeaders"` // The allowed HTTP methods for CORS requests. Valid values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `PATCH`. AllowMethods pulumi.StringArrayInput `pulumi:"allowMethods"` // The allowed origins of CORS requests. AllowOrigins pulumi.StringArrayInput `pulumi:"allowOrigins"` // The headers that can be exposed. ExposeHeaders pulumi.StringArrayInput `pulumi:"exposeHeaders"` // The maximum cache time of preflight requests in the browser. Unit: seconds. Valid values: `-1` to `172800`. MaxAge pulumi.IntPtrInput `pulumi:"maxAge"` }
func (RuleRuleActionCorsConfigArgs) ElementType ¶ added in v3.38.0
func (RuleRuleActionCorsConfigArgs) ElementType() reflect.Type
func (RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutput ¶ added in v3.38.0
func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutput() RuleRuleActionCorsConfigOutput
func (RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutputWithContext ¶ added in v3.38.0
func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigOutput
func (RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutput ¶ added in v3.38.0
func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
func (RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutputWithContext ¶ added in v3.38.0
func (i RuleRuleActionCorsConfigArgs) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
type RuleRuleActionCorsConfigInput ¶ added in v3.38.0
type RuleRuleActionCorsConfigInput interface { pulumi.Input ToRuleRuleActionCorsConfigOutput() RuleRuleActionCorsConfigOutput ToRuleRuleActionCorsConfigOutputWithContext(context.Context) RuleRuleActionCorsConfigOutput }
RuleRuleActionCorsConfigInput is an input type that accepts RuleRuleActionCorsConfigArgs and RuleRuleActionCorsConfigOutput values. You can construct a concrete instance of `RuleRuleActionCorsConfigInput` via:
RuleRuleActionCorsConfigArgs{...}
type RuleRuleActionCorsConfigOutput ¶ added in v3.38.0
type RuleRuleActionCorsConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionCorsConfigOutput) AllowCredentials ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) AllowCredentials() pulumi.StringPtrOutput
Specifies whether credentials can be passed during CORS operations. Valid values: `on`, `off`.
func (RuleRuleActionCorsConfigOutput) AllowHeaders ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) AllowHeaders() pulumi.StringArrayOutput
The allowed headers for CORS requests.
func (RuleRuleActionCorsConfigOutput) AllowMethods ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) AllowMethods() pulumi.StringArrayOutput
The allowed HTTP methods for CORS requests. Valid values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `PATCH`.
func (RuleRuleActionCorsConfigOutput) AllowOrigins ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) AllowOrigins() pulumi.StringArrayOutput
The allowed origins of CORS requests.
func (RuleRuleActionCorsConfigOutput) ElementType ¶ added in v3.38.0
func (RuleRuleActionCorsConfigOutput) ElementType() reflect.Type
func (RuleRuleActionCorsConfigOutput) ExposeHeaders ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) ExposeHeaders() pulumi.StringArrayOutput
The headers that can be exposed.
func (RuleRuleActionCorsConfigOutput) MaxAge ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) MaxAge() pulumi.IntPtrOutput
The maximum cache time of preflight requests in the browser. Unit: seconds. Valid values: `-1` to `172800`.
func (RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutput ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutput() RuleRuleActionCorsConfigOutput
func (RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutputWithContext ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigOutput
func (RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutput ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
func (RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
type RuleRuleActionCorsConfigPtrInput ¶ added in v3.38.0
type RuleRuleActionCorsConfigPtrInput interface { pulumi.Input ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput ToRuleRuleActionCorsConfigPtrOutputWithContext(context.Context) RuleRuleActionCorsConfigPtrOutput }
RuleRuleActionCorsConfigPtrInput is an input type that accepts RuleRuleActionCorsConfigArgs, RuleRuleActionCorsConfigPtr and RuleRuleActionCorsConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionCorsConfigPtrInput` via:
RuleRuleActionCorsConfigArgs{...} or: nil
func RuleRuleActionCorsConfigPtr ¶ added in v3.38.0
func RuleRuleActionCorsConfigPtr(v *RuleRuleActionCorsConfigArgs) RuleRuleActionCorsConfigPtrInput
type RuleRuleActionCorsConfigPtrOutput ¶ added in v3.38.0
type RuleRuleActionCorsConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionCorsConfigPtrOutput) AllowCredentials ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) AllowCredentials() pulumi.StringPtrOutput
Specifies whether credentials can be passed during CORS operations. Valid values: `on`, `off`.
func (RuleRuleActionCorsConfigPtrOutput) AllowHeaders ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) AllowHeaders() pulumi.StringArrayOutput
The allowed headers for CORS requests.
func (RuleRuleActionCorsConfigPtrOutput) AllowMethods ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) AllowMethods() pulumi.StringArrayOutput
The allowed HTTP methods for CORS requests. Valid values: `GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `PATCH`.
func (RuleRuleActionCorsConfigPtrOutput) AllowOrigins ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) AllowOrigins() pulumi.StringArrayOutput
The allowed origins of CORS requests.
func (RuleRuleActionCorsConfigPtrOutput) Elem ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) Elem() RuleRuleActionCorsConfigOutput
func (RuleRuleActionCorsConfigPtrOutput) ElementType ¶ added in v3.38.0
func (RuleRuleActionCorsConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionCorsConfigPtrOutput) ExposeHeaders ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) ExposeHeaders() pulumi.StringArrayOutput
The headers that can be exposed.
func (RuleRuleActionCorsConfigPtrOutput) MaxAge ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) MaxAge() pulumi.IntPtrOutput
The maximum cache time of preflight requests in the browser. Unit: seconds. Valid values: `-1` to `172800`.
func (RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutput ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutput() RuleRuleActionCorsConfigPtrOutput
func (RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext ¶ added in v3.38.0
func (o RuleRuleActionCorsConfigPtrOutput) ToRuleRuleActionCorsConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionCorsConfigPtrOutput
type RuleRuleActionFixedResponseConfig ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfig struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content string `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType *string `pulumi:"contentType"` // The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`. HttpCode *string `pulumi:"httpCode"` }
type RuleRuleActionFixedResponseConfigArgs ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigArgs struct { // The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters. Content pulumi.StringInput `pulumi:"content"` // The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`. ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`. HttpCode pulumi.StringPtrInput `pulumi:"httpCode"` }
func (RuleRuleActionFixedResponseConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigArgs) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionFixedResponseConfigArgs) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigInput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput ToRuleRuleActionFixedResponseConfigOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigOutput }
RuleRuleActionFixedResponseConfigInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs and RuleRuleActionFixedResponseConfigOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigInput` via:
RuleRuleActionFixedResponseConfigArgs{...}
type RuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigOutput) Content ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) Content() pulumi.StringOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigOutput) ContentType ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) HttpCode() pulumi.StringPtrOutput
The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`.
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutput() RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionFixedResponseConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigPtrInput interface { pulumi.Input ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(context.Context) RuleRuleActionFixedResponseConfigPtrOutput }
RuleRuleActionFixedResponseConfigPtrInput is an input type that accepts RuleRuleActionFixedResponseConfigArgs, RuleRuleActionFixedResponseConfigPtr and RuleRuleActionFixedResponseConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionFixedResponseConfigPtrInput` via:
RuleRuleActionFixedResponseConfigArgs{...} or: nil
func RuleRuleActionFixedResponseConfigPtr ¶ added in v3.7.0
func RuleRuleActionFixedResponseConfigPtr(v *RuleRuleActionFixedResponseConfigArgs) RuleRuleActionFixedResponseConfigPtrInput
type RuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionFixedResponseConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionFixedResponseConfigPtrOutput) Content ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) Content() pulumi.StringPtrOutput
The fixed response. The response cannot exceed 1 KB in size and can contain only ASCII characters.
func (RuleRuleActionFixedResponseConfigPtrOutput) ContentType ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ContentType() pulumi.StringPtrOutput
The format of the fixed response. Valid values: `text/plain`, `text/css`, `text/html`, `application/javascript`, and `application/json`.
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionFixedResponseConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionFixedResponseConfigPtrOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`.
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutput() RuleRuleActionFixedResponseConfigPtrOutput
func (RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionFixedResponseConfigPtrOutput) ToRuleRuleActionFixedResponseConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionFixedResponseConfigPtrOutput
type RuleRuleActionForwardGroupConfig ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfig struct { // The configuration of session persistence for server groups. See `serverGroupStickySession` below. ServerGroupStickySession *RuleRuleActionForwardGroupConfigServerGroupStickySession `pulumi:"serverGroupStickySession"` // The destination server group to which requests are forwarded. See `serverGroupTuples` below. ServerGroupTuples []RuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type RuleRuleActionForwardGroupConfigArgs ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigArgs struct { // The configuration of session persistence for server groups. See `serverGroupStickySession` below. ServerGroupStickySession RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput `pulumi:"serverGroupStickySession"` // The destination server group to which requests are forwarded. See `serverGroupTuples` below. ServerGroupTuples RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (RuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigArgs) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput ToRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigOutput }
RuleRuleActionForwardGroupConfigInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs and RuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigInput` via:
RuleRuleActionForwardGroupConfigArgs{...}
type RuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigOutput) ServerGroupStickySession ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
The configuration of session persistence for server groups. See `serverGroupStickySession` below.
func (RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded. See `serverGroupTuples` below.
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutput() RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigPtrInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigPtrOutput }
RuleRuleActionForwardGroupConfigPtrInput is an input type that accepts RuleRuleActionForwardGroupConfigArgs, RuleRuleActionForwardGroupConfigPtr and RuleRuleActionForwardGroupConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigPtrInput` via:
RuleRuleActionForwardGroupConfigArgs{...} or: nil
func RuleRuleActionForwardGroupConfigPtr ¶ added in v3.7.0
func RuleRuleActionForwardGroupConfigPtr(v *RuleRuleActionForwardGroupConfigArgs) RuleRuleActionForwardGroupConfigPtrInput
type RuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupStickySession ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupStickySession() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
The configuration of session persistence for server groups. See `serverGroupStickySession` below.
func (RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded. See `serverGroupTuples` below.
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutput() RuleRuleActionForwardGroupConfigPtrOutput
func (RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigPtrOutput) ToRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySession ¶ added in v3.27.0
type RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ¶ added in v3.27.0
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext ¶ added in v3.27.0
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶ added in v3.27.0
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶ added in v3.27.0
func (i RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionInput ¶ added in v3.27.0
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 ¶ added in v3.27.0
type RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ElementType ¶ added in v3.27.0
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Enabled ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable session persistence.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Timeout ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) Timeout() pulumi.IntPtrOutput
The timeout period. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput ¶ added in v3.27.0
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 ¶ added in v3.27.0
func RuleRuleActionForwardGroupConfigServerGroupStickySessionPtr(v *RuleRuleActionForwardGroupConfigServerGroupStickySessionArgs) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrInput
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶ added in v3.27.0
type RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ElementType ¶ added in v3.27.0
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Enabled ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable session persistence.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Timeout ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) Timeout() pulumi.IntPtrOutput
The timeout period. Unit: seconds. Valid values: `1` to `86400`. Default value: `1000`.
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput() RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
func (RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext ¶ added in v3.27.0
func (o RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput) ToRuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupStickySessionPtrOutput
type RuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId *string `pulumi:"serverGroupId"` // 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 ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringPtrInput `pulumi:"serverGroupId"` // 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 ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArray []RuleRuleActionForwardGroupConfigServerGroupTupleInput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionForwardGroupConfigServerGroupTupleArray) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArray and RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArray{ RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput }
RuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts RuleRuleActionForwardGroupConfigServerGroupTupleArgs and RuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `RuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
RuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
type RuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
The ID of the destination server group to which requests are forwarded.
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutput() RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (RuleRuleActionForwardGroupConfigServerGroupTupleOutput) Weight ¶ added in v3.20.0
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 ¶ added in v3.7.0
type RuleRuleActionInput interface { pulumi.Input ToRuleRuleActionOutput() RuleRuleActionOutput ToRuleRuleActionOutputWithContext(context.Context) RuleRuleActionOutput }
RuleRuleActionInput is an input type that accepts RuleRuleActionArgs and RuleRuleActionOutput values. You can construct a concrete instance of `RuleRuleActionInput` via:
RuleRuleActionArgs{...}
type RuleRuleActionInsertHeaderConfig ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfig struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value *string `pulumi:"value"` // The value type of the inserted header field. Valid values: ValueType *string `pulumi:"valueType"` }
type RuleRuleActionInsertHeaderConfigArgs ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value pulumi.StringPtrInput `pulumi:"value"` // The value type of the inserted header field. Valid values: ValueType pulumi.StringPtrInput `pulumi:"valueType"` }
func (RuleRuleActionInsertHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionInsertHeaderConfigArgs) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
type RuleRuleActionInsertHeaderConfigInput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput ToRuleRuleActionInsertHeaderConfigOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigOutput }
RuleRuleActionInsertHeaderConfigInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs and RuleRuleActionInsertHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigInput` via:
RuleRuleActionInsertHeaderConfigArgs{...}
type RuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigOutput) Key ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutput() RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigOutput) Value ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field. Valid values: * If the `valueType` is set to `SystemDefined`, the following values are used:
func (RuleRuleActionInsertHeaderConfigOutput) ValueType ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigOutput) ValueType() pulumi.StringPtrOutput
The value type of the inserted header field. Valid values:
type RuleRuleActionInsertHeaderConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(context.Context) RuleRuleActionInsertHeaderConfigPtrOutput }
RuleRuleActionInsertHeaderConfigPtrInput is an input type that accepts RuleRuleActionInsertHeaderConfigArgs, RuleRuleActionInsertHeaderConfigPtr and RuleRuleActionInsertHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionInsertHeaderConfigPtrInput` via:
RuleRuleActionInsertHeaderConfigArgs{...} or: nil
func RuleRuleActionInsertHeaderConfigPtr ¶ added in v3.7.0
func RuleRuleActionInsertHeaderConfigPtr(v *RuleRuleActionInsertHeaderConfigArgs) RuleRuleActionInsertHeaderConfigPtrInput
type RuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionInsertHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionInsertHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionInsertHeaderConfigPtrOutput) Key ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutput() RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ToRuleRuleActionInsertHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionInsertHeaderConfigPtrOutput
func (RuleRuleActionInsertHeaderConfigPtrOutput) Value ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field. Valid values: * If the `valueType` is set to `SystemDefined`, the following values are used:
func (RuleRuleActionInsertHeaderConfigPtrOutput) ValueType ¶ added in v3.7.0
func (o RuleRuleActionInsertHeaderConfigPtrOutput) ValueType() pulumi.StringPtrOutput
The value type of the inserted header field. Valid values:
type RuleRuleActionOutput ¶ added in v3.7.0
type RuleRuleActionOutput struct{ *pulumi.OutputState }
func (RuleRuleActionOutput) CorsConfig ¶ added in v3.38.0
func (o RuleRuleActionOutput) CorsConfig() RuleRuleActionCorsConfigPtrOutput
Request forwarding based on CORS. See `corsConfig` below.
func (RuleRuleActionOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionOutput) ElementType() reflect.Type
func (RuleRuleActionOutput) FixedResponseConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) FixedResponseConfig() RuleRuleActionFixedResponseConfigPtrOutput
The configuration of the fixed response. See `fixedResponseConfig` below.
func (RuleRuleActionOutput) ForwardGroupConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) ForwardGroupConfig() RuleRuleActionForwardGroupConfigPtrOutput
The forward response action within ALB. See `forwardGroupConfig` below.
func (RuleRuleActionOutput) InsertHeaderConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) InsertHeaderConfig() RuleRuleActionInsertHeaderConfigPtrOutput
The configuration of the inserted header field. See `insertHeaderConfig` below.
func (RuleRuleActionOutput) Order ¶ added in v3.7.0
func (o RuleRuleActionOutput) Order() pulumi.IntOutput
The order of the forwarding rule actions. Valid values: `1` to `50000`. The actions are performed in ascending order. You cannot leave this parameter empty. Each value must be unique.
func (RuleRuleActionOutput) RedirectConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) RedirectConfig() RuleRuleActionRedirectConfigPtrOutput
The configuration of the external redirect action. See `redirectConfig` below.
func (RuleRuleActionOutput) RemoveHeaderConfig ¶ added in v3.45.1
func (o RuleRuleActionOutput) RemoveHeaderConfig() RuleRuleActionRemoveHeaderConfigPtrOutput
The configuration of the inserted header field. See `removeHeaderConfig` below.
func (RuleRuleActionOutput) RewriteConfig ¶ added in v3.7.0
func (o RuleRuleActionOutput) RewriteConfig() RuleRuleActionRewriteConfigPtrOutput
The redirect action within ALB. See `rewriteConfig` below.
func (RuleRuleActionOutput) ToRuleRuleActionOutput ¶ added in v3.7.0
func (o RuleRuleActionOutput) ToRuleRuleActionOutput() RuleRuleActionOutput
func (RuleRuleActionOutput) ToRuleRuleActionOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionOutput) ToRuleRuleActionOutputWithContext(ctx context.Context) RuleRuleActionOutput
func (RuleRuleActionOutput) TrafficLimitConfig ¶ added in v3.20.0
func (o RuleRuleActionOutput) TrafficLimitConfig() RuleRuleActionTrafficLimitConfigPtrOutput
The Flow speed limit. See `trafficLimitConfig` below.
func (RuleRuleActionOutput) TrafficMirrorConfig ¶ added in v3.20.0
func (o RuleRuleActionOutput) TrafficMirrorConfig() RuleRuleActionTrafficMirrorConfigPtrOutput
The Traffic mirroring. See `trafficMirrorConfig` below.
func (RuleRuleActionOutput) Type ¶ added in v3.7.0
func (o RuleRuleActionOutput) Type() pulumi.StringOutput
The action type. Valid values: `ForwardGroup`, `Redirect`, `FixedResponse`, `Rewrite`, `InsertHeader`, `RemoveHeader`, `TrafficLimit`, `TrafficMirror` and `Cors`. **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 since 1.162.0. **NOTE:** From version 1.205.0, `type` can be set to `Cors`.
type RuleRuleActionRedirectConfig ¶ added in v3.7.0
type RuleRuleActionRedirectConfig 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 RuleRuleActionRedirectConfigArgs ¶ added in v3.7.0
type RuleRuleActionRedirectConfigArgs 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.StringPtrInput `pulumi:"host"` // The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`. HttpCode pulumi.StringPtrInput `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.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 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.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRedirectConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRedirectConfigArgs) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigInput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigInput interface { pulumi.Input ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput ToRuleRuleActionRedirectConfigOutputWithContext(context.Context) RuleRuleActionRedirectConfigOutput }
RuleRuleActionRedirectConfigInput is an input type that accepts RuleRuleActionRedirectConfigArgs and RuleRuleActionRedirectConfigOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigInput` via:
RuleRuleActionRedirectConfigArgs{...}
type RuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are 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 (RuleRuleActionRedirectConfigOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) HttpCode() pulumi.StringPtrOutput
The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`.
func (RuleRuleActionRedirectConfigOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Path() pulumi.StringPtrOutput
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 (RuleRuleActionRedirectConfigOutput) Port ¶ added in v3.7.0
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 ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: `HTTP` and `HTTPS`. Default value: `${protocol}`. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected 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 (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutput() RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRedirectConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigPtrInput interface { pulumi.Input ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput ToRuleRuleActionRedirectConfigPtrOutputWithContext(context.Context) RuleRuleActionRedirectConfigPtrOutput }
RuleRuleActionRedirectConfigPtrInput is an input type that accepts RuleRuleActionRedirectConfigArgs, RuleRuleActionRedirectConfigPtr and RuleRuleActionRedirectConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRedirectConfigPtrInput` via:
RuleRuleActionRedirectConfigArgs{...} or: nil
func RuleRuleActionRedirectConfigPtr ¶ added in v3.7.0
func RuleRuleActionRedirectConfigPtr(v *RuleRuleActionRedirectConfigArgs) RuleRuleActionRedirectConfigPtrInput
type RuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionRedirectConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRedirectConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRedirectConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRedirectConfigPtrOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are 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 (RuleRuleActionRedirectConfigPtrOutput) HttpCode ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) HttpCode() pulumi.StringPtrOutput
The redirect method. Valid values: `301`, `302`, `303`, `307`, and `308`.
func (RuleRuleActionRedirectConfigPtrOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Path() pulumi.StringPtrOutput
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 (RuleRuleActionRedirectConfigPtrOutput) Port ¶ added in v3.7.0
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 ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol of the requests to be redirected. Valid values: `HTTP` and `HTTPS`. Default value: `${protocol}`. You cannot use this value together with other characters at the same time. Note HTTPS listeners can redirect only HTTPS requests.
func (RuleRuleActionRedirectConfigPtrOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) Query() pulumi.StringPtrOutput
The query string of the request to be redirected 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 (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutput() RuleRuleActionRedirectConfigPtrOutput
func (RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRedirectConfigPtrOutput) ToRuleRuleActionRedirectConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRedirectConfigPtrOutput
type RuleRuleActionRemoveHeaderConfig ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfig struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` }
type RuleRuleActionRemoveHeaderConfigArgs ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfigArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` }
func (RuleRuleActionRemoveHeaderConfigArgs) ElementType ¶ added in v3.45.1
func (RuleRuleActionRemoveHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutput ¶ added in v3.45.1
func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutput() RuleRuleActionRemoveHeaderConfigOutput
func (RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutputWithContext ¶ added in v3.45.1
func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigOutput
func (RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutput ¶ added in v3.45.1
func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
func (RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (i RuleRuleActionRemoveHeaderConfigArgs) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
type RuleRuleActionRemoveHeaderConfigInput ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfigInput interface { pulumi.Input ToRuleRuleActionRemoveHeaderConfigOutput() RuleRuleActionRemoveHeaderConfigOutput ToRuleRuleActionRemoveHeaderConfigOutputWithContext(context.Context) RuleRuleActionRemoveHeaderConfigOutput }
RuleRuleActionRemoveHeaderConfigInput is an input type that accepts RuleRuleActionRemoveHeaderConfigArgs and RuleRuleActionRemoveHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleActionRemoveHeaderConfigInput` via:
RuleRuleActionRemoveHeaderConfigArgs{...}
type RuleRuleActionRemoveHeaderConfigOutput ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRemoveHeaderConfigOutput) ElementType ¶ added in v3.45.1
func (RuleRuleActionRemoveHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRemoveHeaderConfigOutput) Key ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutput ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutput() RuleRuleActionRemoveHeaderConfigOutput
func (RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutputWithContext ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigOutput
func (RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
func (RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
type RuleRuleActionRemoveHeaderConfigPtrInput ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput }
RuleRuleActionRemoveHeaderConfigPtrInput is an input type that accepts RuleRuleActionRemoveHeaderConfigArgs, RuleRuleActionRemoveHeaderConfigPtr and RuleRuleActionRemoveHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRemoveHeaderConfigPtrInput` via:
RuleRuleActionRemoveHeaderConfigArgs{...} or: nil
func RuleRuleActionRemoveHeaderConfigPtr ¶ added in v3.45.1
func RuleRuleActionRemoveHeaderConfigPtr(v *RuleRuleActionRemoveHeaderConfigArgs) RuleRuleActionRemoveHeaderConfigPtrInput
type RuleRuleActionRemoveHeaderConfigPtrOutput ¶ added in v3.45.1
type RuleRuleActionRemoveHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRemoveHeaderConfigPtrOutput) ElementType ¶ added in v3.45.1
func (RuleRuleActionRemoveHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRemoveHeaderConfigPtrOutput) Key ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutput() RuleRuleActionRemoveHeaderConfigPtrOutput
func (RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleActionRemoveHeaderConfigPtrOutput) ToRuleRuleActionRemoveHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRemoveHeaderConfigPtrOutput
type RuleRuleActionRewriteConfig ¶ added in v3.7.0
type RuleRuleActionRewriteConfig 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 RuleRuleActionRewriteConfigArgs ¶ added in v3.7.0
type RuleRuleActionRewriteConfigArgs 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.StringPtrInput `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.StringPtrInput `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.StringPtrInput `pulumi:"query"` }
func (RuleRuleActionRewriteConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigArgs) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleActionRewriteConfigArgs) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigInput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigInput interface { pulumi.Input ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput ToRuleRuleActionRewriteConfigOutputWithContext(context.Context) RuleRuleActionRewriteConfigOutput }
RuleRuleActionRewriteConfigInput is an input type that accepts RuleRuleActionRewriteConfigArgs and RuleRuleActionRewriteConfigOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigInput` via:
RuleRuleActionRewriteConfigArgs{...}
type RuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are 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 (RuleRuleActionRewriteConfigOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Path() pulumi.StringPtrOutput
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 (RuleRuleActionRewriteConfigOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) Query() pulumi.StringPtrOutput
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 (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutput() RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionRewriteConfigPtrInput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigPtrInput interface { pulumi.Input ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput ToRuleRuleActionRewriteConfigPtrOutputWithContext(context.Context) RuleRuleActionRewriteConfigPtrOutput }
RuleRuleActionRewriteConfigPtrInput is an input type that accepts RuleRuleActionRewriteConfigArgs, RuleRuleActionRewriteConfigPtr and RuleRuleActionRewriteConfigPtrOutput values. You can construct a concrete instance of `RuleRuleActionRewriteConfigPtrInput` via:
RuleRuleActionRewriteConfigArgs{...} or: nil
func RuleRuleActionRewriteConfigPtr ¶ added in v3.7.0
func RuleRuleActionRewriteConfigPtr(v *RuleRuleActionRewriteConfigArgs) RuleRuleActionRewriteConfigPtrInput
type RuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
type RuleRuleActionRewriteConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionRewriteConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleActionRewriteConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionRewriteConfigPtrOutput) Host ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Host() pulumi.StringPtrOutput
The host name of the destination to which requests are 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 (RuleRuleActionRewriteConfigPtrOutput) Path ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Path() pulumi.StringPtrOutput
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 (RuleRuleActionRewriteConfigPtrOutput) Query ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) Query() pulumi.StringPtrOutput
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 (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutput() RuleRuleActionRewriteConfigPtrOutput
func (RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleActionRewriteConfigPtrOutput) ToRuleRuleActionRewriteConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionRewriteConfigPtrOutput
type RuleRuleActionTrafficLimitConfig ¶ added in v3.20.0
type RuleRuleActionTrafficLimitConfig struct { // The number of requests per second for a single IP address. Value range: 1~1000000. Note: If the QPS parameter is also configured, the value of the PerIpQps parameter must be smaller than the value of the QPS parameter. PerIpQps *int `pulumi:"perIpQps"` // The Number of requests per second. Valid values: `1` to `100000`. Qps *int `pulumi:"qps"` }
type RuleRuleActionTrafficLimitConfigArgs ¶ added in v3.20.0
type RuleRuleActionTrafficLimitConfigArgs struct { // The number of requests per second for a single IP address. Value range: 1~1000000. Note: If the QPS parameter is also configured, the value of the PerIpQps parameter must be smaller than the value of the QPS parameter. PerIpQps pulumi.IntPtrInput `pulumi:"perIpQps"` // The Number of requests per second. Valid values: `1` to `100000`. Qps pulumi.IntPtrInput `pulumi:"qps"` }
func (RuleRuleActionTrafficLimitConfigArgs) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficLimitConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficLimitConfigArgs) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficLimitConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleActionTrafficLimitConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficLimitConfigOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficLimitConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigOutput) PerIpQps ¶ added in v3.45.1
func (o RuleRuleActionTrafficLimitConfigOutput) PerIpQps() pulumi.IntPtrOutput
The number of requests per second for a single IP address. Value range: 1~1000000. Note: If the QPS parameter is also configured, the value of the PerIpQps parameter must be smaller than the value of the QPS parameter.
func (RuleRuleActionTrafficLimitConfigOutput) Qps ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigOutput) Qps() pulumi.IntPtrOutput
The Number of requests per second. Valid values: `1` to `100000`.
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutput() RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficLimitConfigPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func RuleRuleActionTrafficLimitConfigPtr(v *RuleRuleActionTrafficLimitConfigArgs) RuleRuleActionTrafficLimitConfigPtrInput
type RuleRuleActionTrafficLimitConfigPtrOutput ¶ added in v3.20.0
type RuleRuleActionTrafficLimitConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficLimitConfigPtrOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficLimitConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficLimitConfigPtrOutput) PerIpQps ¶ added in v3.45.1
func (o RuleRuleActionTrafficLimitConfigPtrOutput) PerIpQps() pulumi.IntPtrOutput
The number of requests per second for a single IP address. Value range: 1~1000000. Note: If the QPS parameter is also configured, the value of the PerIpQps parameter must be smaller than the value of the QPS parameter.
func (RuleRuleActionTrafficLimitConfigPtrOutput) Qps ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigPtrOutput) Qps() pulumi.IntPtrOutput
The Number of requests per second. Valid values: `1` to `100000`.
func (RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutput() RuleRuleActionTrafficLimitConfigPtrOutput
func (RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficLimitConfigPtrOutput) ToRuleRuleActionTrafficLimitConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficLimitConfigPtrOutput
type RuleRuleActionTrafficMirrorConfig ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfig struct { // The Traffic is mirrored to the server group. See `mirrorGroupConfig` below. MirrorGroupConfig *RuleRuleActionTrafficMirrorConfigMirrorGroupConfig `pulumi:"mirrorGroupConfig"` // The Mirror target type. TargetType *string `pulumi:"targetType"` }
type RuleRuleActionTrafficMirrorConfigArgs ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigArgs struct { // The Traffic is mirrored to the server group. See `mirrorGroupConfig` below. MirrorGroupConfig RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput `pulumi:"mirrorGroupConfig"` // The Mirror target type. TargetType pulumi.StringPtrInput `pulumi:"targetType"` }
func (RuleRuleActionTrafficMirrorConfigArgs) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigArgs) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfig struct { // The destination server group to which requests are forwarded. See `serverGroupTuples` below. ServerGroupTuples []RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs struct { // The destination server group to which requests are forwarded. See `serverGroupTuples` below. ServerGroupTuples RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded. See `serverGroupTuples` below.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtr(v *RuleRuleActionTrafficMirrorConfigMirrorGroupConfigArgs) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrInput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ServerGroupTuples ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ServerGroupTuples() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
The destination server group to which requests are forwarded. See `serverGroupTuples` below.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTuple struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId *string `pulumi:"serverGroupId"` }
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs struct { // The ID of the destination server group to which requests are forwarded. ServerGroupId pulumi.StringPtrInput `pulumi:"serverGroupId"` }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArgs) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray []RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.20.0
func (i RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArray) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleArrayOutput
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ServerGroupId() pulumi.StringPtrOutput
The ID of the destination server group to which requests are forwarded.
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
func (RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput) ToRuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigMirrorGroupConfigServerGroupTupleOutput
type RuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfig ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
The Traffic is mirrored to the server group. See `mirrorGroupConfig` below.
func (RuleRuleActionTrafficMirrorConfigOutput) TargetType ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) TargetType() pulumi.StringPtrOutput
The Mirror target type.
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutput() RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleActionTrafficMirrorConfigPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func RuleRuleActionTrafficMirrorConfigPtr(v *RuleRuleActionTrafficMirrorConfigArgs) RuleRuleActionTrafficMirrorConfigPtrInput
type RuleRuleActionTrafficMirrorConfigPtrOutput ¶ added in v3.20.0
type RuleRuleActionTrafficMirrorConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ElementType ¶ added in v3.20.0
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleActionTrafficMirrorConfigPtrOutput) MirrorGroupConfig ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) MirrorGroupConfig() RuleRuleActionTrafficMirrorConfigMirrorGroupConfigPtrOutput
The Traffic is mirrored to the server group. See `mirrorGroupConfig` below.
func (RuleRuleActionTrafficMirrorConfigPtrOutput) TargetType ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) TargetType() pulumi.StringPtrOutput
The Mirror target type.
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutput() RuleRuleActionTrafficMirrorConfigPtrOutput
func (RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleActionTrafficMirrorConfigPtrOutput) ToRuleRuleActionTrafficMirrorConfigPtrOutputWithContext(ctx context.Context) RuleRuleActionTrafficMirrorConfigPtrOutput
type RuleRuleCondition ¶ added in v3.7.0
type RuleRuleCondition struct { // The configuration of the cookie. See See `cookieConfig` below. CookieConfig *RuleRuleConditionCookieConfig `pulumi:"cookieConfig"` // The configuration of the header field. See `headerConfig` below. HeaderConfig *RuleRuleConditionHeaderConfig `pulumi:"headerConfig"` // The configuration of the host field. See `hostConfig` below. HostConfig *RuleRuleConditionHostConfig `pulumi:"hostConfig"` // The configuration of the request method. See `methodConfig` below. MethodConfig *RuleRuleConditionMethodConfig `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See `pathConfig` below. PathConfig *RuleRuleConditionPathConfig `pulumi:"pathConfig"` // The configuration of the query string. See `queryStringConfig` below. QueryStringConfig *RuleRuleConditionQueryStringConfig `pulumi:"queryStringConfig"` // The configuration of the header field. See `responseHeaderConfig` below. ResponseHeaderConfig *RuleRuleConditionResponseHeaderConfig `pulumi:"responseHeaderConfig"` // The configuration of the header field. See `responseStatusCodeConfig` below. ResponseStatusCodeConfig *RuleRuleConditionResponseStatusCodeConfig `pulumi:"responseStatusCodeConfig"` // The Based on source IP traffic matching. Required and valid when Type is SourceIP. See `sourceIpConfig` below. SourceIpConfig *RuleRuleConditionSourceIpConfig `pulumi:"sourceIpConfig"` // The type of the forwarding rule. Valid values: Type string `pulumi:"type"` }
type RuleRuleConditionArgs ¶ added in v3.7.0
type RuleRuleConditionArgs struct { // The configuration of the cookie. See See `cookieConfig` below. CookieConfig RuleRuleConditionCookieConfigPtrInput `pulumi:"cookieConfig"` // The configuration of the header field. See `headerConfig` below. HeaderConfig RuleRuleConditionHeaderConfigPtrInput `pulumi:"headerConfig"` // The configuration of the host field. See `hostConfig` below. HostConfig RuleRuleConditionHostConfigPtrInput `pulumi:"hostConfig"` // The configuration of the request method. See `methodConfig` below. MethodConfig RuleRuleConditionMethodConfigPtrInput `pulumi:"methodConfig"` // The configuration of the path for the request to be forwarded. See `pathConfig` below. PathConfig RuleRuleConditionPathConfigPtrInput `pulumi:"pathConfig"` // The configuration of the query string. See `queryStringConfig` below. QueryStringConfig RuleRuleConditionQueryStringConfigPtrInput `pulumi:"queryStringConfig"` // The configuration of the header field. See `responseHeaderConfig` below. ResponseHeaderConfig RuleRuleConditionResponseHeaderConfigPtrInput `pulumi:"responseHeaderConfig"` // The configuration of the header field. See `responseStatusCodeConfig` below. ResponseStatusCodeConfig RuleRuleConditionResponseStatusCodeConfigPtrInput `pulumi:"responseStatusCodeConfig"` // The Based on source IP traffic matching. Required and valid when Type is SourceIP. See `sourceIpConfig` below. SourceIpConfig RuleRuleConditionSourceIpConfigPtrInput `pulumi:"sourceIpConfig"` // The type of the forwarding rule. Valid values: Type pulumi.StringInput `pulumi:"type"` }
func (RuleRuleConditionArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArgs) ElementType() reflect.Type
func (RuleRuleConditionArgs) ToRuleRuleConditionOutput ¶ added in v3.7.0
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionArgs) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
type RuleRuleConditionArray ¶ added in v3.7.0
type RuleRuleConditionArray []RuleRuleConditionInput
func (RuleRuleConditionArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArray) ElementType() reflect.Type
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionArray) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionArrayInput ¶ added in v3.7.0
type RuleRuleConditionArrayInput interface { pulumi.Input ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput ToRuleRuleConditionArrayOutputWithContext(context.Context) RuleRuleConditionArrayOutput }
RuleRuleConditionArrayInput is an input type that accepts RuleRuleConditionArray and RuleRuleConditionArrayOutput values. You can construct a concrete instance of `RuleRuleConditionArrayInput` via:
RuleRuleConditionArray{ RuleRuleConditionArgs{...} }
type RuleRuleConditionArrayOutput ¶ added in v3.7.0
type RuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionArrayOutput) Index ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) Index(i pulumi.IntInput) RuleRuleConditionOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutput() RuleRuleConditionArrayOutput
func (RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionArrayOutput) ToRuleRuleConditionArrayOutputWithContext(ctx context.Context) RuleRuleConditionArrayOutput
type RuleRuleConditionCookieConfig ¶ added in v3.7.0
type RuleRuleConditionCookieConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []RuleRuleConditionCookieConfigValue `pulumi:"values"` }
type RuleRuleConditionCookieConfigArgs ¶ added in v3.7.0
type RuleRuleConditionCookieConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values RuleRuleConditionCookieConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionCookieConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigArgs) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigInput interface { pulumi.Input ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput ToRuleRuleConditionCookieConfigOutputWithContext(context.Context) RuleRuleConditionCookieConfigOutput }
RuleRuleConditionCookieConfigInput is an input type that accepts RuleRuleConditionCookieConfigArgs and RuleRuleConditionCookieConfigOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigInput` via:
RuleRuleConditionCookieConfigArgs{...}
type RuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutput() RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
type RuleRuleConditionCookieConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigPtrInput interface { pulumi.Input ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput ToRuleRuleConditionCookieConfigPtrOutputWithContext(context.Context) RuleRuleConditionCookieConfigPtrOutput }
RuleRuleConditionCookieConfigPtrInput is an input type that accepts RuleRuleConditionCookieConfigArgs, RuleRuleConditionCookieConfigPtr and RuleRuleConditionCookieConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigPtrInput` via:
RuleRuleConditionCookieConfigArgs{...} or: nil
func RuleRuleConditionCookieConfigPtr ¶ added in v3.7.0
func RuleRuleConditionCookieConfigPtr(v *RuleRuleConditionCookieConfigArgs) RuleRuleConditionCookieConfigPtrInput
type RuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutput() RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) ToRuleRuleConditionCookieConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigPtrOutput
func (RuleRuleConditionCookieConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigPtrOutput) Values() RuleRuleConditionCookieConfigValueArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionCookieConfigValue ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValue struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value *string `pulumi:"value"` }
type RuleRuleConditionCookieConfigValueArgs ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionCookieConfigValueArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArgs) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
type RuleRuleConditionCookieConfigValueArray ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArray []RuleRuleConditionCookieConfigValueInput
func (RuleRuleConditionCookieConfigValueArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionCookieConfigValueArray) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueArrayInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueArrayOutput }
RuleRuleConditionCookieConfigValueArrayInput is an input type that accepts RuleRuleConditionCookieConfigValueArray and RuleRuleConditionCookieConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueArrayInput` via:
RuleRuleConditionCookieConfigValueArray{ RuleRuleConditionCookieConfigValueArgs{...} }
type RuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutput() RuleRuleConditionCookieConfigValueArrayOutput
func (RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueArrayOutput) ToRuleRuleConditionCookieConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueArrayOutput
type RuleRuleConditionCookieConfigValueInput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueInput interface { pulumi.Input ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput ToRuleRuleConditionCookieConfigValueOutputWithContext(context.Context) RuleRuleConditionCookieConfigValueOutput }
RuleRuleConditionCookieConfigValueInput is an input type that accepts RuleRuleConditionCookieConfigValueArgs and RuleRuleConditionCookieConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionCookieConfigValueInput` via:
RuleRuleConditionCookieConfigValueArgs{...}
type RuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
type RuleRuleConditionCookieConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionCookieConfigValueOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionCookieConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionCookieConfigValueOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutput() RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) ToRuleRuleConditionCookieConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionCookieConfigValueOutput
func (RuleRuleConditionCookieConfigValueOutput) Value ¶ added in v3.7.0
func (o RuleRuleConditionCookieConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field. Valid values: * If the `valueType` is set to `SystemDefined`, the following values are used:
type RuleRuleConditionHeaderConfig ¶ added in v3.7.0
type RuleRuleConditionHeaderConfig struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionHeaderConfigArgs ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHeaderConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHeaderConfigArgs) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
type RuleRuleConditionHeaderConfigInput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput ToRuleRuleConditionHeaderConfigOutputWithContext(context.Context) RuleRuleConditionHeaderConfigOutput }
RuleRuleConditionHeaderConfigInput is an input type that accepts RuleRuleConditionHeaderConfigArgs and RuleRuleConditionHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigInput` via:
RuleRuleConditionHeaderConfigArgs{...}
type RuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutput() RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionHeaderConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput ToRuleRuleConditionHeaderConfigPtrOutputWithContext(context.Context) RuleRuleConditionHeaderConfigPtrOutput }
RuleRuleConditionHeaderConfigPtrInput is an input type that accepts RuleRuleConditionHeaderConfigArgs, RuleRuleConditionHeaderConfigPtr and RuleRuleConditionHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHeaderConfigPtrInput` via:
RuleRuleConditionHeaderConfigArgs{...} or: nil
func RuleRuleConditionHeaderConfigPtr ¶ added in v3.7.0
func RuleRuleConditionHeaderConfigPtr(v *RuleRuleConditionHeaderConfigArgs) RuleRuleConditionHeaderConfigPtrInput
type RuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHeaderConfigPtrOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutput() RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) ToRuleRuleConditionHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHeaderConfigPtrOutput
func (RuleRuleConditionHeaderConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionHostConfig ¶ added in v3.7.0
type RuleRuleConditionHostConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionHostConfigArgs ¶ added in v3.7.0
type RuleRuleConditionHostConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionHostConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionHostConfigArgs) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
type RuleRuleConditionHostConfigInput ¶ added in v3.7.0
type RuleRuleConditionHostConfigInput interface { pulumi.Input ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput ToRuleRuleConditionHostConfigOutputWithContext(context.Context) RuleRuleConditionHostConfigOutput }
RuleRuleConditionHostConfigInput is an input type that accepts RuleRuleConditionHostConfigArgs and RuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigInput` via:
RuleRuleConditionHostConfigArgs{...}
type RuleRuleConditionHostConfigOutput ¶ added in v3.7.0
type RuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutput() RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionHostConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionHostConfigPtrInput interface { pulumi.Input ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput ToRuleRuleConditionHostConfigPtrOutputWithContext(context.Context) RuleRuleConditionHostConfigPtrOutput }
RuleRuleConditionHostConfigPtrInput is an input type that accepts RuleRuleConditionHostConfigArgs, RuleRuleConditionHostConfigPtr and RuleRuleConditionHostConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionHostConfigPtrInput` via:
RuleRuleConditionHostConfigArgs{...} or: nil
func RuleRuleConditionHostConfigPtr ¶ added in v3.7.0
func RuleRuleConditionHostConfigPtr(v *RuleRuleConditionHostConfigArgs) RuleRuleConditionHostConfigPtrInput
type RuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionHostConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionHostConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionHostConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutput() RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) ToRuleRuleConditionHostConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionHostConfigPtrOutput
func (RuleRuleConditionHostConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionHostConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionInput ¶ added in v3.7.0
type RuleRuleConditionInput interface { pulumi.Input ToRuleRuleConditionOutput() RuleRuleConditionOutput ToRuleRuleConditionOutputWithContext(context.Context) RuleRuleConditionOutput }
RuleRuleConditionInput is an input type that accepts RuleRuleConditionArgs and RuleRuleConditionOutput values. You can construct a concrete instance of `RuleRuleConditionInput` via:
RuleRuleConditionArgs{...}
type RuleRuleConditionMethodConfig ¶ added in v3.7.0
type RuleRuleConditionMethodConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionMethodConfigArgs ¶ added in v3.7.0
type RuleRuleConditionMethodConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionMethodConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionMethodConfigArgs) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
type RuleRuleConditionMethodConfigInput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigInput interface { pulumi.Input ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput ToRuleRuleConditionMethodConfigOutputWithContext(context.Context) RuleRuleConditionMethodConfigOutput }
RuleRuleConditionMethodConfigInput is an input type that accepts RuleRuleConditionMethodConfigArgs and RuleRuleConditionMethodConfigOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigInput` via:
RuleRuleConditionMethodConfigArgs{...}
type RuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutput() RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionMethodConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigPtrInput interface { pulumi.Input ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput ToRuleRuleConditionMethodConfigPtrOutputWithContext(context.Context) RuleRuleConditionMethodConfigPtrOutput }
RuleRuleConditionMethodConfigPtrInput is an input type that accepts RuleRuleConditionMethodConfigArgs, RuleRuleConditionMethodConfigPtr and RuleRuleConditionMethodConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionMethodConfigPtrInput` via:
RuleRuleConditionMethodConfigArgs{...} or: nil
func RuleRuleConditionMethodConfigPtr ¶ added in v3.7.0
func RuleRuleConditionMethodConfigPtr(v *RuleRuleConditionMethodConfigArgs) RuleRuleConditionMethodConfigPtrInput
type RuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionMethodConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionMethodConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionMethodConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutput() RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) ToRuleRuleConditionMethodConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionMethodConfigPtrOutput
func (RuleRuleConditionMethodConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionMethodConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionOutput ¶ added in v3.7.0
type RuleRuleConditionOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionOutput) CookieConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) CookieConfig() RuleRuleConditionCookieConfigPtrOutput
The configuration of the cookie. See See `cookieConfig` below.
func (RuleRuleConditionOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionOutput) ElementType() reflect.Type
func (RuleRuleConditionOutput) HeaderConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) HeaderConfig() RuleRuleConditionHeaderConfigPtrOutput
The configuration of the header field. See `headerConfig` below.
func (RuleRuleConditionOutput) HostConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) HostConfig() RuleRuleConditionHostConfigPtrOutput
The configuration of the host field. See `hostConfig` below.
func (RuleRuleConditionOutput) MethodConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) MethodConfig() RuleRuleConditionMethodConfigPtrOutput
The configuration of the request method. See `methodConfig` below.
func (RuleRuleConditionOutput) PathConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) PathConfig() RuleRuleConditionPathConfigPtrOutput
The configuration of the path for the request to be forwarded. See `pathConfig` below.
func (RuleRuleConditionOutput) QueryStringConfig ¶ added in v3.7.0
func (o RuleRuleConditionOutput) QueryStringConfig() RuleRuleConditionQueryStringConfigPtrOutput
The configuration of the query string. See `queryStringConfig` below.
func (RuleRuleConditionOutput) ResponseHeaderConfig ¶ added in v3.45.1
func (o RuleRuleConditionOutput) ResponseHeaderConfig() RuleRuleConditionResponseHeaderConfigPtrOutput
The configuration of the header field. See `responseHeaderConfig` below.
func (RuleRuleConditionOutput) ResponseStatusCodeConfig ¶ added in v3.45.1
func (o RuleRuleConditionOutput) ResponseStatusCodeConfig() RuleRuleConditionResponseStatusCodeConfigPtrOutput
The configuration of the header field. See `responseStatusCodeConfig` below.
func (RuleRuleConditionOutput) SourceIpConfig ¶ added in v3.20.0
func (o RuleRuleConditionOutput) SourceIpConfig() RuleRuleConditionSourceIpConfigPtrOutput
The Based on source IP traffic matching. Required and valid when Type is SourceIP. See `sourceIpConfig` below.
func (RuleRuleConditionOutput) ToRuleRuleConditionOutput ¶ added in v3.7.0
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutput() RuleRuleConditionOutput
func (RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionOutput) ToRuleRuleConditionOutputWithContext(ctx context.Context) RuleRuleConditionOutput
func (RuleRuleConditionOutput) Type ¶ added in v3.7.0
func (o RuleRuleConditionOutput) Type() pulumi.StringOutput
The type of the forwarding rule. Valid values:
type RuleRuleConditionPathConfig ¶ added in v3.7.0
type RuleRuleConditionPathConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionPathConfigArgs ¶ added in v3.7.0
type RuleRuleConditionPathConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionPathConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionPathConfigArgs) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
type RuleRuleConditionPathConfigInput ¶ added in v3.7.0
type RuleRuleConditionPathConfigInput interface { pulumi.Input ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput ToRuleRuleConditionPathConfigOutputWithContext(context.Context) RuleRuleConditionPathConfigOutput }
RuleRuleConditionPathConfigInput is an input type that accepts RuleRuleConditionPathConfigArgs and RuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigInput` via:
RuleRuleConditionPathConfigArgs{...}
type RuleRuleConditionPathConfigOutput ¶ added in v3.7.0
type RuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutput() RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionPathConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionPathConfigPtrInput interface { pulumi.Input ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput ToRuleRuleConditionPathConfigPtrOutputWithContext(context.Context) RuleRuleConditionPathConfigPtrOutput }
RuleRuleConditionPathConfigPtrInput is an input type that accepts RuleRuleConditionPathConfigArgs, RuleRuleConditionPathConfigPtr and RuleRuleConditionPathConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionPathConfigPtrInput` via:
RuleRuleConditionPathConfigArgs{...} or: nil
func RuleRuleConditionPathConfigPtr ¶ added in v3.7.0
func RuleRuleConditionPathConfigPtr(v *RuleRuleConditionPathConfigArgs) RuleRuleConditionPathConfigPtrInput
type RuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionPathConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionPathConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutput() RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) ToRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionPathConfigPtrOutput
func (RuleRuleConditionPathConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionQueryStringConfig ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []RuleRuleConditionQueryStringConfigValue `pulumi:"values"` }
type RuleRuleConditionQueryStringConfigArgs ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values RuleRuleConditionQueryStringConfigValueArrayInput `pulumi:"values"` }
func (RuleRuleConditionQueryStringConfigArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigArgs) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
type RuleRuleConditionQueryStringConfigInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput ToRuleRuleConditionQueryStringConfigOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigOutput }
RuleRuleConditionQueryStringConfigInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs and RuleRuleConditionQueryStringConfigOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigInput` via:
RuleRuleConditionQueryStringConfigArgs{...}
type RuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutput() RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionQueryStringConfigPtrInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigPtrInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigPtrOutput }
RuleRuleConditionQueryStringConfigPtrInput is an input type that accepts RuleRuleConditionQueryStringConfigArgs, RuleRuleConditionQueryStringConfigPtr and RuleRuleConditionQueryStringConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigPtrInput` via:
RuleRuleConditionQueryStringConfigArgs{...} or: nil
func RuleRuleConditionQueryStringConfigPtr ¶ added in v3.7.0
func RuleRuleConditionQueryStringConfigPtr(v *RuleRuleConditionQueryStringConfigArgs) RuleRuleConditionQueryStringConfigPtrInput
type RuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutput() RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) ToRuleRuleConditionQueryStringConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigPtrOutput
func (RuleRuleConditionQueryStringConfigPtrOutput) Values ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigPtrOutput) Values() RuleRuleConditionQueryStringConfigValueArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionQueryStringConfigValue ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValue struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value *string `pulumi:"value"` }
type RuleRuleConditionQueryStringConfigValueArgs ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` // The content of the inserted header field. Valid values: // * If the `valueType` is set to `SystemDefined`, the following values are used: Value pulumi.StringPtrInput `pulumi:"value"` }
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArgs) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArgs) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
type RuleRuleConditionQueryStringConfigValueArray ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArray []RuleRuleConditionQueryStringConfigValueInput
func (RuleRuleConditionQueryStringConfigValueArray) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArray) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (i RuleRuleConditionQueryStringConfigValueArray) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueArrayInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArrayInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput }
RuleRuleConditionQueryStringConfigValueArrayInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArray and RuleRuleConditionQueryStringConfigValueArrayOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueArrayInput` via:
RuleRuleConditionQueryStringConfigValueArray{ RuleRuleConditionQueryStringConfigValueArgs{...} }
type RuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueArrayOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutput() RuleRuleConditionQueryStringConfigValueArrayOutput
func (RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueArrayOutput) ToRuleRuleConditionQueryStringConfigValueArrayOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueArrayOutput
type RuleRuleConditionQueryStringConfigValueInput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueInput interface { pulumi.Input ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput ToRuleRuleConditionQueryStringConfigValueOutputWithContext(context.Context) RuleRuleConditionQueryStringConfigValueOutput }
RuleRuleConditionQueryStringConfigValueInput is an input type that accepts RuleRuleConditionQueryStringConfigValueArgs and RuleRuleConditionQueryStringConfigValueOutput values. You can construct a concrete instance of `RuleRuleConditionQueryStringConfigValueInput` via:
RuleRuleConditionQueryStringConfigValueArgs{...}
type RuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
type RuleRuleConditionQueryStringConfigValueOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType ¶ added in v3.7.0
func (RuleRuleConditionQueryStringConfigValueOutput) ElementType() reflect.Type
func (RuleRuleConditionQueryStringConfigValueOutput) Key ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutput() RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) ToRuleRuleConditionQueryStringConfigValueOutputWithContext(ctx context.Context) RuleRuleConditionQueryStringConfigValueOutput
func (RuleRuleConditionQueryStringConfigValueOutput) Value ¶ added in v3.7.0
func (o RuleRuleConditionQueryStringConfigValueOutput) Value() pulumi.StringPtrOutput
The content of the inserted header field. Valid values: * If the `valueType` is set to `SystemDefined`, the following values are used:
type RuleRuleConditionResponseHeaderConfig ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfig struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key *string `pulumi:"key"` // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionResponseHeaderConfigArgs ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfigArgs struct { // The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. // * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. // * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding. Key pulumi.StringPtrInput `pulumi:"key"` // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionResponseHeaderConfigArgs) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseHeaderConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutput ¶ added in v3.45.1
func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutput() RuleRuleConditionResponseHeaderConfigOutput
func (RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutputWithContext ¶ added in v3.45.1
func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigOutput
func (RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutput ¶ added in v3.45.1
func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
func (RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (i RuleRuleConditionResponseHeaderConfigArgs) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
type RuleRuleConditionResponseHeaderConfigInput ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfigInput interface { pulumi.Input ToRuleRuleConditionResponseHeaderConfigOutput() RuleRuleConditionResponseHeaderConfigOutput ToRuleRuleConditionResponseHeaderConfigOutputWithContext(context.Context) RuleRuleConditionResponseHeaderConfigOutput }
RuleRuleConditionResponseHeaderConfigInput is an input type that accepts RuleRuleConditionResponseHeaderConfigArgs and RuleRuleConditionResponseHeaderConfigOutput values. You can construct a concrete instance of `RuleRuleConditionResponseHeaderConfigInput` via:
RuleRuleConditionResponseHeaderConfigArgs{...}
type RuleRuleConditionResponseHeaderConfigOutput ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionResponseHeaderConfigOutput) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseHeaderConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionResponseHeaderConfigOutput) Key ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutput() RuleRuleConditionResponseHeaderConfigOutput
func (RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigOutput
func (RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
func (RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
func (RuleRuleConditionResponseHeaderConfigOutput) Values ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionResponseHeaderConfigPtrInput ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfigPtrInput interface { pulumi.Input ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput }
RuleRuleConditionResponseHeaderConfigPtrInput is an input type that accepts RuleRuleConditionResponseHeaderConfigArgs, RuleRuleConditionResponseHeaderConfigPtr and RuleRuleConditionResponseHeaderConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionResponseHeaderConfigPtrInput` via:
RuleRuleConditionResponseHeaderConfigArgs{...} or: nil
func RuleRuleConditionResponseHeaderConfigPtr ¶ added in v3.45.1
func RuleRuleConditionResponseHeaderConfigPtr(v *RuleRuleConditionResponseHeaderConfigArgs) RuleRuleConditionResponseHeaderConfigPtrInput
type RuleRuleConditionResponseHeaderConfigPtrOutput ¶ added in v3.45.1
type RuleRuleConditionResponseHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionResponseHeaderConfigPtrOutput) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseHeaderConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionResponseHeaderConfigPtrOutput) Key ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigPtrOutput) Key() pulumi.StringPtrOutput
The name of the removed header field. It can be 1 to 40 characters in length and supports upper and lower case letters a to z, numbers, underscores (_), and dashes (-). Header field names cannot be used repeatedly in RemoveHeader. * Request Direction: The header name cannot be set to the following fields (case insensitive):slb-id, slb-ip, x-forwarded-for, x-forwarded-proto, x-forwarded-eip, x-forwarded-port, x-forwarded-client-srcport, connection, upgrade, content-length, transfer-encoding, keep-alive, te, host, cookie, remoteip, and authority. * Response Direction: The header name cannot be set to the following fields (case insensitive):connection, upgrade, content-length, transfer-encoding.
func (RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutput() RuleRuleConditionResponseHeaderConfigPtrOutput
func (RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigPtrOutput) ToRuleRuleConditionResponseHeaderConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseHeaderConfigPtrOutput
func (RuleRuleConditionResponseHeaderConfigPtrOutput) Values ¶ added in v3.45.1
func (o RuleRuleConditionResponseHeaderConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionResponseStatusCodeConfig ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionResponseStatusCodeConfigArgs ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionResponseStatusCodeConfigArgs) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseStatusCodeConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutput ¶ added in v3.45.1
func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutput() RuleRuleConditionResponseStatusCodeConfigOutput
func (RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext ¶ added in v3.45.1
func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigOutput
func (RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput ¶ added in v3.45.1
func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
func (RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext ¶ added in v3.45.1
func (i RuleRuleConditionResponseStatusCodeConfigArgs) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
type RuleRuleConditionResponseStatusCodeConfigInput ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfigInput interface { pulumi.Input ToRuleRuleConditionResponseStatusCodeConfigOutput() RuleRuleConditionResponseStatusCodeConfigOutput ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext(context.Context) RuleRuleConditionResponseStatusCodeConfigOutput }
RuleRuleConditionResponseStatusCodeConfigInput is an input type that accepts RuleRuleConditionResponseStatusCodeConfigArgs and RuleRuleConditionResponseStatusCodeConfigOutput values. You can construct a concrete instance of `RuleRuleConditionResponseStatusCodeConfigInput` via:
RuleRuleConditionResponseStatusCodeConfigArgs{...}
type RuleRuleConditionResponseStatusCodeConfigOutput ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionResponseStatusCodeConfigOutput) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseStatusCodeConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutput() RuleRuleConditionResponseStatusCodeConfigOutput
func (RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigOutput
func (RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
func (RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
func (RuleRuleConditionResponseStatusCodeConfigOutput) Values ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionResponseStatusCodeConfigPtrInput ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfigPtrInput interface { pulumi.Input ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput }
RuleRuleConditionResponseStatusCodeConfigPtrInput is an input type that accepts RuleRuleConditionResponseStatusCodeConfigArgs, RuleRuleConditionResponseStatusCodeConfigPtr and RuleRuleConditionResponseStatusCodeConfigPtrOutput values. You can construct a concrete instance of `RuleRuleConditionResponseStatusCodeConfigPtrInput` via:
RuleRuleConditionResponseStatusCodeConfigArgs{...} or: nil
func RuleRuleConditionResponseStatusCodeConfigPtr ¶ added in v3.45.1
func RuleRuleConditionResponseStatusCodeConfigPtr(v *RuleRuleConditionResponseStatusCodeConfigArgs) RuleRuleConditionResponseStatusCodeConfigPtrInput
type RuleRuleConditionResponseStatusCodeConfigPtrOutput ¶ added in v3.45.1
type RuleRuleConditionResponseStatusCodeConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) ElementType ¶ added in v3.45.1
func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutput() RuleRuleConditionResponseStatusCodeConfigPtrOutput
func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) ToRuleRuleConditionResponseStatusCodeConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionResponseStatusCodeConfigPtrOutput
func (RuleRuleConditionResponseStatusCodeConfigPtrOutput) Values ¶ added in v3.45.1
func (o RuleRuleConditionResponseStatusCodeConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionSourceIpConfig ¶ added in v3.20.0
type RuleRuleConditionSourceIpConfig struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values []string `pulumi:"values"` }
type RuleRuleConditionSourceIpConfigArgs ¶ added in v3.20.0
type RuleRuleConditionSourceIpConfigArgs struct { // Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp. Values pulumi.StringArrayInput `pulumi:"values"` }
func (RuleRuleConditionSourceIpConfigArgs) ElementType ¶ added in v3.20.0
func (RuleRuleConditionSourceIpConfigArgs) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutput ¶ added in v3.20.0
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutputWithContext ¶ added in v3.20.0
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutput ¶ added in v3.20.0
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶ added in v3.20.0
func (i RuleRuleConditionSourceIpConfigArgs) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
type RuleRuleConditionSourceIpConfigInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RuleRuleConditionSourceIpConfigOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionSourceIpConfigOutput) ElementType ¶ added in v3.20.0
func (RuleRuleConditionSourceIpConfigOutput) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutput ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutput() RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutputWithContext ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigOutput) Values ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleRuleConditionSourceIpConfigPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func RuleRuleConditionSourceIpConfigPtr(v *RuleRuleConditionSourceIpConfigArgs) RuleRuleConditionSourceIpConfigPtrInput
type RuleRuleConditionSourceIpConfigPtrOutput ¶ added in v3.20.0
type RuleRuleConditionSourceIpConfigPtrOutput struct{ *pulumi.OutputState }
func (RuleRuleConditionSourceIpConfigPtrOutput) ElementType ¶ added in v3.20.0
func (RuleRuleConditionSourceIpConfigPtrOutput) ElementType() reflect.Type
func (RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutput ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutput() RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigPtrOutput) ToRuleRuleConditionSourceIpConfigPtrOutputWithContext(ctx context.Context) RuleRuleConditionSourceIpConfigPtrOutput
func (RuleRuleConditionSourceIpConfigPtrOutput) Values ¶ added in v3.20.0
func (o RuleRuleConditionSourceIpConfigPtrOutput) Values() pulumi.StringArrayOutput
Add one or more IP addresses or IP address segments. You can add up to 5 forwarding rules in a SourceIp.
type RuleState ¶ added in v3.7.0
type RuleState struct { // The direction to which the forwarding rule is applied. Default value: `Request`. Valid values: Direction pulumi.StringPtrInput // 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 `ruleActions` below. RuleActions RuleRuleActionArrayInput // The conditions of the forwarding rule. See `ruleConditions` below. RuleConditions RuleRuleConditionArrayInput // The name of the forwarding rule. The name must be 2 to 128 characters in length, and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. RuleName pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (RuleState) ElementType ¶ added in v3.7.0
type SecurityPolicy ¶
type SecurityPolicy struct { pulumi.CustomResourceState // The supported cipher suites, which are determined by the TLS protocol version.The specified cipher suites must be supported by at least one TLS protocol version that you select. Ciphers pulumi.StringArrayOutput `pulumi:"ciphers"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The name of the resource. The name must be 2 to 128 characters in length and must start with a letter. It can contain digits, periods (.), underscores (_), and hyphens (-). SecurityPolicyName pulumi.StringOutput `pulumi:"securityPolicyName"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // 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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createsecuritypolicy).
> **NOTE:** Available since v1.130.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := alb.NewSecurityPolicy(ctx, "default", &alb.SecurityPolicyArgs{ Ciphers: pulumi.StringArray{ pulumi.String("ECDHE-ECDSA-AES128-SHA"), pulumi.String("AES256-SHA"), }, SecurityPolicyName: pulumi.String("tf_example"), TlsVersions: pulumi.StringArray{ pulumi.String("TLSv1.0"), }, }) 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 ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o SecurityPolicyOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (SecurityPolicyOutput) ElementType ¶
func (SecurityPolicyOutput) ElementType() reflect.Type
func (SecurityPolicyOutput) ResourceGroupId ¶ added in v3.27.0
func (o SecurityPolicyOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (SecurityPolicyOutput) SecurityPolicyName ¶ added in v3.27.0
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 ¶ added in v3.27.0
func (o SecurityPolicyOutput) Status() pulumi.StringOutput
The status of the resource.
func (SecurityPolicyOutput) Tags ¶ added in v3.27.0
func (o SecurityPolicyOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (SecurityPolicyOutput) TlsVersions ¶ added in v3.27.0
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. See `healthCheckConfig` below for details. 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. See `servers` below for details. Servers ServerGroupServerArrayOutput `pulumi:"servers"` // The status of the backend server. Valid values: Status pulumi.StringOutput `pulumi:"status"` // The configuration of the sticky session. See `stickySessionConfig` below for details. 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/en/slb/application-load-balancer/developer-reference/api-alb-2020-06-16-createservergroup).
> **NOTE:** Available since v1.131.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/alb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } exampleZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("Instance"), }, nil) if err != nil { return err } exampleInstanceTypes, err := ecs.GetInstanceTypes(ctx, &ecs.GetInstanceTypesArgs{ AvailabilityZone: pulumi.StringRef(exampleZones.Zones[0].Id), CpuCoreCount: pulumi.IntRef(1), MemorySize: pulumi.Float64Ref(2), }, nil) if err != nil { return err } exampleImages, err := ecs.GetImages(ctx, &ecs.GetImagesArgs{ NameRegex: pulumi.StringRef("^ubuntu_[0-9]+_[0-9]+_x64*"), Owners: pulumi.StringRef("system"), }, nil) if err != nil { return err } exampleResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } exampleNetwork, err := vpc.NewNetwork(ctx, "exampleNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), }) if err != nil { return err } exampleSwitch, err := vpc.NewSwitch(ctx, "exampleSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String(name), CidrBlock: pulumi.String("10.4.0.0/16"), VpcId: exampleNetwork.ID(), ZoneId: *pulumi.String(exampleZones.Zones[0].Id), }) if err != nil { return err } exampleSecurityGroup, err := ecs.NewSecurityGroup(ctx, "exampleSecurityGroup", &ecs.SecurityGroupArgs{ Description: pulumi.String(name), VpcId: exampleNetwork.ID(), }) if err != nil { return err } exampleInstance, err := ecs.NewInstance(ctx, "exampleInstance", &ecs.InstanceArgs{ AvailabilityZone: *pulumi.String(exampleZones.Zones[0].Id), InstanceName: pulumi.String(name), ImageId: *pulumi.String(exampleImages.Images[0].Id), InstanceType: *pulumi.String(exampleInstanceTypes.InstanceTypes[0].Id), SecurityGroups: pulumi.StringArray{ exampleSecurityGroup.ID(), }, VswitchId: exampleSwitch.ID(), }) if err != nil { return err } _, err = alb.NewServerGroup(ctx, "exampleServerGroup", &alb.ServerGroupArgs{ Protocol: pulumi.String("HTTP"), VpcId: exampleNetwork.ID(), ServerGroupName: pulumi.String(name), ResourceGroupId: *pulumi.String(exampleResourceGroups.Groups[0].Id), HealthCheckConfig: &alb.ServerGroupHealthCheckConfigArgs{ HealthCheckConnectPort: pulumi.Int(46325), HealthCheckEnabled: pulumi.Bool(true), HealthCheckHost: pulumi.String("tf-example.com"), HealthCheckCodes: pulumi.StringArray{ pulumi.String("http_2xx"), pulumi.String("http_3xx"), pulumi.String("http_4xx"), }, HealthCheckHttpVersion: pulumi.String("HTTP1.1"), HealthCheckInterval: pulumi.Int(2), HealthCheckMethod: pulumi.String("HEAD"), HealthCheckPath: pulumi.String("/tf-example"), HealthCheckProtocol: pulumi.String("HTTP"), HealthCheckTimeout: pulumi.Int(5), HealthyThreshold: pulumi.Int(3), UnhealthyThreshold: pulumi.Int(3), }, StickySessionConfig: &alb.ServerGroupStickySessionConfigArgs{ StickySessionEnabled: pulumi.Bool(true), Cookie: pulumi.String("tf-example"), StickySessionType: pulumi.String("Server"), }, Tags: pulumi.Map{ "Created": pulumi.Any("TF"), }, Servers: alb.ServerGroupServerArray{ &alb.ServerGroupServerArgs{ Description: pulumi.String(name), Port: pulumi.Int(80), ServerId: exampleInstance.ID(), ServerIp: exampleInstance.PrivateIp, ServerType: pulumi.String("Ecs"), Weight: pulumi.Int(10), }, }, }) if err != nil { return err } return nil }) }
```
## 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. See `healthCheckConfig` below for details. 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. See `servers` below for details. Servers ServerGroupServerArrayInput // The configuration of the sticky session. See `stickySessionConfig` below for details. 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`, `HTTPS`. 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`, `HTTPS`. 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`, `HTTPS`.
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`, `HTTPS`.
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 ¶ added in v3.27.0
func (o ServerGroupOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (ServerGroupOutput) ElementType ¶
func (ServerGroupOutput) ElementType() reflect.Type
func (ServerGroupOutput) HealthCheckConfig ¶ added in v3.27.0
func (o ServerGroupOutput) HealthCheckConfig() ServerGroupHealthCheckConfigPtrOutput
The configuration of health checks. See `healthCheckConfig` below for details.
func (ServerGroupOutput) Protocol ¶ added in v3.27.0
func (o ServerGroupOutput) Protocol() pulumi.StringOutput
The server protocol. Valid values: ` HTTPS `, `HTTP`.
func (ServerGroupOutput) ResourceGroupId ¶ added in v3.27.0
func (o ServerGroupOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (ServerGroupOutput) Scheduler ¶ added in v3.27.0
func (o ServerGroupOutput) Scheduler() pulumi.StringOutput
The scheduling algorithm. Valid values: ` Sch `, ` Wlc `, `Wrr`.
func (ServerGroupOutput) ServerGroupName ¶ added in v3.27.0
func (o ServerGroupOutput) ServerGroupName() pulumi.StringPtrOutput
The name of the resource.
func (ServerGroupOutput) ServerGroupType ¶ added in v3.29.0
func (o ServerGroupOutput) ServerGroupType() pulumi.StringOutput
The type of the server group. Valid values:
func (ServerGroupOutput) Servers ¶ added in v3.27.0
func (o ServerGroupOutput) Servers() ServerGroupServerArrayOutput
The backend server. See `servers` below for details.
func (ServerGroupOutput) Status ¶ added in v3.27.0
func (o ServerGroupOutput) Status() pulumi.StringOutput
The status of the backend server. Valid values:
func (ServerGroupOutput) StickySessionConfig ¶ added in v3.27.0
func (o ServerGroupOutput) StickySessionConfig() ServerGroupStickySessionConfigPtrOutput
The configuration of the sticky session. See `stickySessionConfig` below for details.
func (ServerGroupOutput) Tags ¶ added in v3.27.0
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 ¶ added in v3.27.0
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 backend server. Valid values: 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 backend server. Valid values: 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 ¶ added in v3.29.0
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 backend server. Valid values:
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. See `healthCheckConfig` below for details. 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. See `servers` below for details. Servers ServerGroupServerArrayInput // The status of the backend server. Valid values: Status pulumi.StringPtrInput // The configuration of the sticky session. See `stickySessionConfig` below for details. 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
- ascript.go
- getAcls.go
- getAscripts.go
- getHealthCheckTemplates.go
- getListeners.go
- getLoadBalancers.go
- getRules.go
- getSecurityPolicies.go
- getServerGroups.go
- getSystemSecurityPolicies.go
- getZones.go
- healthCheckTemplate.go
- init.go
- listener.go
- listenerAclAttachment.go
- listenerAdditionalCertificateAttachment.go
- loadBalancer.go
- loadBalancerCommonBandwidthPackageAttachment.go
- pulumiTypes.go
- rule.go
- securityPolicy.go
- serverGroup.go