gaap

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// Beginning time of the certificate.
	BeginTime pulumi.StringOutput `pulumi:"beginTime"`
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx
	// password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or
	// `SSL`, the format is `pem`.
	Content pulumi.StringOutput `pulumi:"content"`
	// Creation time of the certificate.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Ending time of the certificate.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Issuer name of the certificate.
	IssuerCn pulumi.StringOutput `pulumi:"issuerCn"`
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// Name of the certificate.
	Name pulumi.StringOutput `pulumi:"name"`
	// Subject name of the certificate.
	SubjectCn pulumi.StringOutput `pulumi:"subjectCn"`
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic
	// certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver
	// CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringOutput `pulumi:"type"`
}

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

NewCertificate registers a new resource with the given unique name, arguments, and options.

func (*Certificate) ElementType

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx
	// password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or
	// `SSL`, the format is `pem`.
	Content pulumi.StringInput
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrInput
	// Name of the certificate.
	Name pulumi.StringPtrInput
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic
	// certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver
	// CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateInput

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapInput

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput
}

CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:

CertificateMap{ "key": CertificateArgs{...} }

type CertificateMapOutput

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateOutput

type CertificateOutput struct{ *pulumi.OutputState }

func (CertificateOutput) BeginTime

func (o CertificateOutput) BeginTime() pulumi.StringOutput

Beginning time of the certificate.

func (CertificateOutput) Content

Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or `SSL`, the format is `pem`.

func (CertificateOutput) CreateTime

func (o CertificateOutput) CreateTime() pulumi.StringOutput

Creation time of the certificate.

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) EndTime

Ending time of the certificate.

func (CertificateOutput) IssuerCn

func (o CertificateOutput) IssuerCn() pulumi.StringOutput

Issuer name of the certificate.

func (CertificateOutput) Key

Key of the `SSL` certificate.

func (CertificateOutput) Name

Name of the certificate.

func (CertificateOutput) SubjectCn

func (o CertificateOutput) SubjectCn() pulumi.StringOutput

Subject name of the certificate.

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) Type

Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver CA certificate; `PROXY` means proxy SSL certificate.

type CertificateState

type CertificateState struct {
	// Beginning time of the certificate.
	BeginTime pulumi.StringPtrInput
	// Content of the certificate, and URL encoding. When the certificate is basic authentication, use the `user:xxx
	// password:xxx` format, where the password is encrypted with `htpasswd` or `openssl`; When the certificate is `CA` or
	// `SSL`, the format is `pem`.
	Content pulumi.StringPtrInput
	// Creation time of the certificate.
	CreateTime pulumi.StringPtrInput
	// Ending time of the certificate.
	EndTime pulumi.StringPtrInput
	// Issuer name of the certificate.
	IssuerCn pulumi.StringPtrInput
	// Key of the `SSL` certificate.
	Key pulumi.StringPtrInput
	// Name of the certificate.
	Name pulumi.StringPtrInput
	// Subject name of the certificate.
	SubjectCn pulumi.StringPtrInput
	// Type of the certificate. Valid value: `BASIC`, `CLIENT`, `SERVER`, `REALSERVER` and `PROXY`. `BASIC` means basic
	// certificate; `CLIENT` means client CA certificate; `SERVER` means server SSL certificate; `REALSERVER` means realserver
	// CA certificate; `PROXY` means proxy SSL certificate.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificatesArgs

type CertificatesArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Type             *string `pulumi:"type"`
}

A collection of arguments for invoking Certificates.

type CertificatesCertificate

type CertificatesCertificate struct {
	BeginTime  string `pulumi:"beginTime"`
	CreateTime string `pulumi:"createTime"`
	EndTime    string `pulumi:"endTime"`
	Id         string `pulumi:"id"`
	IssuerCn   string `pulumi:"issuerCn"`
	Name       string `pulumi:"name"`
	SubjectCn  string `pulumi:"subjectCn"`
	Type       string `pulumi:"type"`
}

type CertificatesCertificateArgs

type CertificatesCertificateArgs struct {
	BeginTime  pulumi.StringInput `pulumi:"beginTime"`
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	EndTime    pulumi.StringInput `pulumi:"endTime"`
	Id         pulumi.StringInput `pulumi:"id"`
	IssuerCn   pulumi.StringInput `pulumi:"issuerCn"`
	Name       pulumi.StringInput `pulumi:"name"`
	SubjectCn  pulumi.StringInput `pulumi:"subjectCn"`
	Type       pulumi.StringInput `pulumi:"type"`
}

func (CertificatesCertificateArgs) ElementType

func (CertificatesCertificateArgs) ToCertificatesCertificateOutput

func (i CertificatesCertificateArgs) ToCertificatesCertificateOutput() CertificatesCertificateOutput

func (CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext

func (i CertificatesCertificateArgs) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput

type CertificatesCertificateArray

type CertificatesCertificateArray []CertificatesCertificateInput

func (CertificatesCertificateArray) ElementType

func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutput

func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput

func (CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext

func (i CertificatesCertificateArray) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput

type CertificatesCertificateArrayInput

type CertificatesCertificateArrayInput interface {
	pulumi.Input

	ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput
	ToCertificatesCertificateArrayOutputWithContext(context.Context) CertificatesCertificateArrayOutput
}

CertificatesCertificateArrayInput is an input type that accepts CertificatesCertificateArray and CertificatesCertificateArrayOutput values. You can construct a concrete instance of `CertificatesCertificateArrayInput` via:

CertificatesCertificateArray{ CertificatesCertificateArgs{...} }

type CertificatesCertificateArrayOutput

type CertificatesCertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificatesCertificateArrayOutput) ElementType

func (CertificatesCertificateArrayOutput) Index

func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput

func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutput() CertificatesCertificateArrayOutput

func (CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext

func (o CertificatesCertificateArrayOutput) ToCertificatesCertificateArrayOutputWithContext(ctx context.Context) CertificatesCertificateArrayOutput

type CertificatesCertificateInput

type CertificatesCertificateInput interface {
	pulumi.Input

	ToCertificatesCertificateOutput() CertificatesCertificateOutput
	ToCertificatesCertificateOutputWithContext(context.Context) CertificatesCertificateOutput
}

CertificatesCertificateInput is an input type that accepts CertificatesCertificateArgs and CertificatesCertificateOutput values. You can construct a concrete instance of `CertificatesCertificateInput` via:

CertificatesCertificateArgs{...}

type CertificatesCertificateOutput

type CertificatesCertificateOutput struct{ *pulumi.OutputState }

func (CertificatesCertificateOutput) BeginTime

func (CertificatesCertificateOutput) CreateTime

func (CertificatesCertificateOutput) ElementType

func (CertificatesCertificateOutput) EndTime

func (CertificatesCertificateOutput) Id

func (CertificatesCertificateOutput) IssuerCn

func (CertificatesCertificateOutput) Name

func (CertificatesCertificateOutput) SubjectCn

func (CertificatesCertificateOutput) ToCertificatesCertificateOutput

func (o CertificatesCertificateOutput) ToCertificatesCertificateOutput() CertificatesCertificateOutput

func (CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext

func (o CertificatesCertificateOutput) ToCertificatesCertificateOutputWithContext(ctx context.Context) CertificatesCertificateOutput

func (CertificatesCertificateOutput) Type

type CertificatesOutputArgs

type CertificatesOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Type             pulumi.StringPtrInput `pulumi:"type"`
}

A collection of arguments for invoking Certificates.

func (CertificatesOutputArgs) ElementType

func (CertificatesOutputArgs) ElementType() reflect.Type

type CertificatesResult

type CertificatesResult struct {
	Certificates     []CertificatesCertificate `pulumi:"certificates"`
	Id               *string                   `pulumi:"id"`
	Name             *string                   `pulumi:"name"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
	Type             *string                   `pulumi:"type"`
}

A collection of values returned by Certificates.

func Certificates

func Certificates(ctx *pulumi.Context, args *CertificatesArgs, opts ...pulumi.InvokeOption) (*CertificatesResult, error)

type CertificatesResultOutput

type CertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Certificates.

func (CertificatesResultOutput) Certificates

func (CertificatesResultOutput) ElementType

func (CertificatesResultOutput) ElementType() reflect.Type

func (CertificatesResultOutput) Id

func (CertificatesResultOutput) Name

func (CertificatesResultOutput) ResultOutputFile

func (o CertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (CertificatesResultOutput) ToCertificatesResultOutput

func (o CertificatesResultOutput) ToCertificatesResultOutput() CertificatesResultOutput

func (CertificatesResultOutput) ToCertificatesResultOutputWithContext

func (o CertificatesResultOutput) ToCertificatesResultOutputWithContext(ctx context.Context) CertificatesResultOutput

func (CertificatesResultOutput) Type

type DomainErrorPageInfo

type DomainErrorPageInfo struct {
	pulumi.CustomResourceState

	// New response body.
	Body pulumi.StringOutput `pulumi:"body"`
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayOutput `pulumi:"clearHeaders"`
	// HTTP domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Original error codes.
	ErrorCodes pulumi.IntArrayOutput `pulumi:"errorCodes"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// New error code.
	NewErrorCode pulumi.IntPtrOutput `pulumi:"newErrorCode"`
	// Response headers to be set.
	SetHeaders pulumi.MapOutput `pulumi:"setHeaders"`
}

func GetDomainErrorPageInfo

func GetDomainErrorPageInfo(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainErrorPageInfoState, opts ...pulumi.ResourceOption) (*DomainErrorPageInfo, error)

GetDomainErrorPageInfo gets an existing DomainErrorPageInfo 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 NewDomainErrorPageInfo

func NewDomainErrorPageInfo(ctx *pulumi.Context,
	name string, args *DomainErrorPageInfoArgs, opts ...pulumi.ResourceOption) (*DomainErrorPageInfo, error)

NewDomainErrorPageInfo registers a new resource with the given unique name, arguments, and options.

func (*DomainErrorPageInfo) ElementType

func (*DomainErrorPageInfo) ElementType() reflect.Type

func (*DomainErrorPageInfo) ToDomainErrorPageInfoOutput

func (i *DomainErrorPageInfo) ToDomainErrorPageInfoOutput() DomainErrorPageInfoOutput

func (*DomainErrorPageInfo) ToDomainErrorPageInfoOutputWithContext

func (i *DomainErrorPageInfo) ToDomainErrorPageInfoOutputWithContext(ctx context.Context) DomainErrorPageInfoOutput

type DomainErrorPageInfoArgs

type DomainErrorPageInfoArgs struct {
	// New response body.
	Body pulumi.StringInput
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayInput
	// HTTP domain.
	Domain pulumi.StringInput
	// Original error codes.
	ErrorCodes pulumi.IntArrayInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// New error code.
	NewErrorCode pulumi.IntPtrInput
	// Response headers to be set.
	SetHeaders pulumi.MapInput
}

The set of arguments for constructing a DomainErrorPageInfo resource.

func (DomainErrorPageInfoArgs) ElementType

func (DomainErrorPageInfoArgs) ElementType() reflect.Type

type DomainErrorPageInfoArray

type DomainErrorPageInfoArray []DomainErrorPageInfoInput

func (DomainErrorPageInfoArray) ElementType

func (DomainErrorPageInfoArray) ElementType() reflect.Type

func (DomainErrorPageInfoArray) ToDomainErrorPageInfoArrayOutput

func (i DomainErrorPageInfoArray) ToDomainErrorPageInfoArrayOutput() DomainErrorPageInfoArrayOutput

func (DomainErrorPageInfoArray) ToDomainErrorPageInfoArrayOutputWithContext

func (i DomainErrorPageInfoArray) ToDomainErrorPageInfoArrayOutputWithContext(ctx context.Context) DomainErrorPageInfoArrayOutput

type DomainErrorPageInfoArrayInput

type DomainErrorPageInfoArrayInput interface {
	pulumi.Input

	ToDomainErrorPageInfoArrayOutput() DomainErrorPageInfoArrayOutput
	ToDomainErrorPageInfoArrayOutputWithContext(context.Context) DomainErrorPageInfoArrayOutput
}

DomainErrorPageInfoArrayInput is an input type that accepts DomainErrorPageInfoArray and DomainErrorPageInfoArrayOutput values. You can construct a concrete instance of `DomainErrorPageInfoArrayInput` via:

DomainErrorPageInfoArray{ DomainErrorPageInfoArgs{...} }

type DomainErrorPageInfoArrayOutput

type DomainErrorPageInfoArrayOutput struct{ *pulumi.OutputState }

func (DomainErrorPageInfoArrayOutput) ElementType

func (DomainErrorPageInfoArrayOutput) Index

func (DomainErrorPageInfoArrayOutput) ToDomainErrorPageInfoArrayOutput

func (o DomainErrorPageInfoArrayOutput) ToDomainErrorPageInfoArrayOutput() DomainErrorPageInfoArrayOutput

func (DomainErrorPageInfoArrayOutput) ToDomainErrorPageInfoArrayOutputWithContext

func (o DomainErrorPageInfoArrayOutput) ToDomainErrorPageInfoArrayOutputWithContext(ctx context.Context) DomainErrorPageInfoArrayOutput

type DomainErrorPageInfoInput

type DomainErrorPageInfoInput interface {
	pulumi.Input

	ToDomainErrorPageInfoOutput() DomainErrorPageInfoOutput
	ToDomainErrorPageInfoOutputWithContext(ctx context.Context) DomainErrorPageInfoOutput
}

type DomainErrorPageInfoListArgs

type DomainErrorPageInfoListArgs struct {
	Domain           string   `pulumi:"domain"`
	Ids              []string `pulumi:"ids"`
	ListenerId       string   `pulumi:"listenerId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DomainErrorPageInfoList.

type DomainErrorPageInfoListErrorPageInfoList

type DomainErrorPageInfoListErrorPageInfoList struct {
	Body          string                 `pulumi:"body"`
	ClearHeaders  []string               `pulumi:"clearHeaders"`
	Domain        string                 `pulumi:"domain"`
	ErrorCodes    []int                  `pulumi:"errorCodes"`
	Id            string                 `pulumi:"id"`
	ListenerId    string                 `pulumi:"listenerId"`
	NewErrorCodes int                    `pulumi:"newErrorCodes"`
	SetHeaders    map[string]interface{} `pulumi:"setHeaders"`
}

type DomainErrorPageInfoListErrorPageInfoListArgs

type DomainErrorPageInfoListErrorPageInfoListArgs struct {
	Body          pulumi.StringInput      `pulumi:"body"`
	ClearHeaders  pulumi.StringArrayInput `pulumi:"clearHeaders"`
	Domain        pulumi.StringInput      `pulumi:"domain"`
	ErrorCodes    pulumi.IntArrayInput    `pulumi:"errorCodes"`
	Id            pulumi.StringInput      `pulumi:"id"`
	ListenerId    pulumi.StringInput      `pulumi:"listenerId"`
	NewErrorCodes pulumi.IntInput         `pulumi:"newErrorCodes"`
	SetHeaders    pulumi.MapInput         `pulumi:"setHeaders"`
}

func (DomainErrorPageInfoListErrorPageInfoListArgs) ElementType

func (DomainErrorPageInfoListErrorPageInfoListArgs) ToDomainErrorPageInfoListErrorPageInfoListOutput

func (i DomainErrorPageInfoListErrorPageInfoListArgs) ToDomainErrorPageInfoListErrorPageInfoListOutput() DomainErrorPageInfoListErrorPageInfoListOutput

func (DomainErrorPageInfoListErrorPageInfoListArgs) ToDomainErrorPageInfoListErrorPageInfoListOutputWithContext

func (i DomainErrorPageInfoListErrorPageInfoListArgs) ToDomainErrorPageInfoListErrorPageInfoListOutputWithContext(ctx context.Context) DomainErrorPageInfoListErrorPageInfoListOutput

type DomainErrorPageInfoListErrorPageInfoListArray

type DomainErrorPageInfoListErrorPageInfoListArray []DomainErrorPageInfoListErrorPageInfoListInput

func (DomainErrorPageInfoListErrorPageInfoListArray) ElementType

func (DomainErrorPageInfoListErrorPageInfoListArray) ToDomainErrorPageInfoListErrorPageInfoListArrayOutput

func (i DomainErrorPageInfoListErrorPageInfoListArray) ToDomainErrorPageInfoListErrorPageInfoListArrayOutput() DomainErrorPageInfoListErrorPageInfoListArrayOutput

func (DomainErrorPageInfoListErrorPageInfoListArray) ToDomainErrorPageInfoListErrorPageInfoListArrayOutputWithContext

func (i DomainErrorPageInfoListErrorPageInfoListArray) ToDomainErrorPageInfoListErrorPageInfoListArrayOutputWithContext(ctx context.Context) DomainErrorPageInfoListErrorPageInfoListArrayOutput

type DomainErrorPageInfoListErrorPageInfoListArrayInput

type DomainErrorPageInfoListErrorPageInfoListArrayInput interface {
	pulumi.Input

	ToDomainErrorPageInfoListErrorPageInfoListArrayOutput() DomainErrorPageInfoListErrorPageInfoListArrayOutput
	ToDomainErrorPageInfoListErrorPageInfoListArrayOutputWithContext(context.Context) DomainErrorPageInfoListErrorPageInfoListArrayOutput
}

DomainErrorPageInfoListErrorPageInfoListArrayInput is an input type that accepts DomainErrorPageInfoListErrorPageInfoListArray and DomainErrorPageInfoListErrorPageInfoListArrayOutput values. You can construct a concrete instance of `DomainErrorPageInfoListErrorPageInfoListArrayInput` via:

DomainErrorPageInfoListErrorPageInfoListArray{ DomainErrorPageInfoListErrorPageInfoListArgs{...} }

type DomainErrorPageInfoListErrorPageInfoListArrayOutput

type DomainErrorPageInfoListErrorPageInfoListArrayOutput struct{ *pulumi.OutputState }

func (DomainErrorPageInfoListErrorPageInfoListArrayOutput) ElementType

func (DomainErrorPageInfoListErrorPageInfoListArrayOutput) Index

func (DomainErrorPageInfoListErrorPageInfoListArrayOutput) ToDomainErrorPageInfoListErrorPageInfoListArrayOutput

func (o DomainErrorPageInfoListErrorPageInfoListArrayOutput) ToDomainErrorPageInfoListErrorPageInfoListArrayOutput() DomainErrorPageInfoListErrorPageInfoListArrayOutput

func (DomainErrorPageInfoListErrorPageInfoListArrayOutput) ToDomainErrorPageInfoListErrorPageInfoListArrayOutputWithContext

func (o DomainErrorPageInfoListErrorPageInfoListArrayOutput) ToDomainErrorPageInfoListErrorPageInfoListArrayOutputWithContext(ctx context.Context) DomainErrorPageInfoListErrorPageInfoListArrayOutput

type DomainErrorPageInfoListErrorPageInfoListInput

type DomainErrorPageInfoListErrorPageInfoListInput interface {
	pulumi.Input

	ToDomainErrorPageInfoListErrorPageInfoListOutput() DomainErrorPageInfoListErrorPageInfoListOutput
	ToDomainErrorPageInfoListErrorPageInfoListOutputWithContext(context.Context) DomainErrorPageInfoListErrorPageInfoListOutput
}

DomainErrorPageInfoListErrorPageInfoListInput is an input type that accepts DomainErrorPageInfoListErrorPageInfoListArgs and DomainErrorPageInfoListErrorPageInfoListOutput values. You can construct a concrete instance of `DomainErrorPageInfoListErrorPageInfoListInput` via:

DomainErrorPageInfoListErrorPageInfoListArgs{...}

type DomainErrorPageInfoListErrorPageInfoListOutput

type DomainErrorPageInfoListErrorPageInfoListOutput struct{ *pulumi.OutputState }

func (DomainErrorPageInfoListErrorPageInfoListOutput) Body

func (DomainErrorPageInfoListErrorPageInfoListOutput) ClearHeaders

func (DomainErrorPageInfoListErrorPageInfoListOutput) Domain

func (DomainErrorPageInfoListErrorPageInfoListOutput) ElementType

func (DomainErrorPageInfoListErrorPageInfoListOutput) ErrorCodes

func (DomainErrorPageInfoListErrorPageInfoListOutput) Id

func (DomainErrorPageInfoListErrorPageInfoListOutput) ListenerId

func (DomainErrorPageInfoListErrorPageInfoListOutput) NewErrorCodes

func (DomainErrorPageInfoListErrorPageInfoListOutput) SetHeaders

func (DomainErrorPageInfoListErrorPageInfoListOutput) ToDomainErrorPageInfoListErrorPageInfoListOutput

func (o DomainErrorPageInfoListErrorPageInfoListOutput) ToDomainErrorPageInfoListErrorPageInfoListOutput() DomainErrorPageInfoListErrorPageInfoListOutput

func (DomainErrorPageInfoListErrorPageInfoListOutput) ToDomainErrorPageInfoListErrorPageInfoListOutputWithContext

func (o DomainErrorPageInfoListErrorPageInfoListOutput) ToDomainErrorPageInfoListErrorPageInfoListOutputWithContext(ctx context.Context) DomainErrorPageInfoListErrorPageInfoListOutput

type DomainErrorPageInfoListOutputArgs

type DomainErrorPageInfoListOutputArgs struct {
	Domain           pulumi.StringInput      `pulumi:"domain"`
	Ids              pulumi.StringArrayInput `pulumi:"ids"`
	ListenerId       pulumi.StringInput      `pulumi:"listenerId"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking DomainErrorPageInfoList.

func (DomainErrorPageInfoListOutputArgs) ElementType

type DomainErrorPageInfoListResult

type DomainErrorPageInfoListResult struct {
	Domain             string                                     `pulumi:"domain"`
	ErrorPageInfoLists []DomainErrorPageInfoListErrorPageInfoList `pulumi:"errorPageInfoLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	Ids              []string `pulumi:"ids"`
	ListenerId       string   `pulumi:"listenerId"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by DomainErrorPageInfoList.

type DomainErrorPageInfoListResultOutput

type DomainErrorPageInfoListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by DomainErrorPageInfoList.

func (DomainErrorPageInfoListResultOutput) Domain

func (DomainErrorPageInfoListResultOutput) ElementType

func (DomainErrorPageInfoListResultOutput) ErrorPageInfoLists

func (DomainErrorPageInfoListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (DomainErrorPageInfoListResultOutput) Ids

func (DomainErrorPageInfoListResultOutput) ListenerId

func (DomainErrorPageInfoListResultOutput) ResultOutputFile

func (DomainErrorPageInfoListResultOutput) ToDomainErrorPageInfoListResultOutput

func (o DomainErrorPageInfoListResultOutput) ToDomainErrorPageInfoListResultOutput() DomainErrorPageInfoListResultOutput

func (DomainErrorPageInfoListResultOutput) ToDomainErrorPageInfoListResultOutputWithContext

func (o DomainErrorPageInfoListResultOutput) ToDomainErrorPageInfoListResultOutputWithContext(ctx context.Context) DomainErrorPageInfoListResultOutput

type DomainErrorPageInfoMap

type DomainErrorPageInfoMap map[string]DomainErrorPageInfoInput

func (DomainErrorPageInfoMap) ElementType

func (DomainErrorPageInfoMap) ElementType() reflect.Type

func (DomainErrorPageInfoMap) ToDomainErrorPageInfoMapOutput

func (i DomainErrorPageInfoMap) ToDomainErrorPageInfoMapOutput() DomainErrorPageInfoMapOutput

func (DomainErrorPageInfoMap) ToDomainErrorPageInfoMapOutputWithContext

func (i DomainErrorPageInfoMap) ToDomainErrorPageInfoMapOutputWithContext(ctx context.Context) DomainErrorPageInfoMapOutput

type DomainErrorPageInfoMapInput

type DomainErrorPageInfoMapInput interface {
	pulumi.Input

	ToDomainErrorPageInfoMapOutput() DomainErrorPageInfoMapOutput
	ToDomainErrorPageInfoMapOutputWithContext(context.Context) DomainErrorPageInfoMapOutput
}

DomainErrorPageInfoMapInput is an input type that accepts DomainErrorPageInfoMap and DomainErrorPageInfoMapOutput values. You can construct a concrete instance of `DomainErrorPageInfoMapInput` via:

DomainErrorPageInfoMap{ "key": DomainErrorPageInfoArgs{...} }

type DomainErrorPageInfoMapOutput

type DomainErrorPageInfoMapOutput struct{ *pulumi.OutputState }

func (DomainErrorPageInfoMapOutput) ElementType

func (DomainErrorPageInfoMapOutput) MapIndex

func (DomainErrorPageInfoMapOutput) ToDomainErrorPageInfoMapOutput

func (o DomainErrorPageInfoMapOutput) ToDomainErrorPageInfoMapOutput() DomainErrorPageInfoMapOutput

func (DomainErrorPageInfoMapOutput) ToDomainErrorPageInfoMapOutputWithContext

func (o DomainErrorPageInfoMapOutput) ToDomainErrorPageInfoMapOutputWithContext(ctx context.Context) DomainErrorPageInfoMapOutput

type DomainErrorPageInfoOutput

type DomainErrorPageInfoOutput struct{ *pulumi.OutputState }

func (DomainErrorPageInfoOutput) Body

New response body.

func (DomainErrorPageInfoOutput) ClearHeaders

Response headers to be removed.

func (DomainErrorPageInfoOutput) Domain

HTTP domain.

func (DomainErrorPageInfoOutput) ElementType

func (DomainErrorPageInfoOutput) ElementType() reflect.Type

func (DomainErrorPageInfoOutput) ErrorCodes

Original error codes.

func (DomainErrorPageInfoOutput) ListenerId

ID of the layer7 listener.

func (DomainErrorPageInfoOutput) NewErrorCode

New error code.

func (DomainErrorPageInfoOutput) SetHeaders

Response headers to be set.

func (DomainErrorPageInfoOutput) ToDomainErrorPageInfoOutput

func (o DomainErrorPageInfoOutput) ToDomainErrorPageInfoOutput() DomainErrorPageInfoOutput

func (DomainErrorPageInfoOutput) ToDomainErrorPageInfoOutputWithContext

func (o DomainErrorPageInfoOutput) ToDomainErrorPageInfoOutputWithContext(ctx context.Context) DomainErrorPageInfoOutput

type DomainErrorPageInfoState

type DomainErrorPageInfoState struct {
	// New response body.
	Body pulumi.StringPtrInput
	// Response headers to be removed.
	ClearHeaders pulumi.StringArrayInput
	// HTTP domain.
	Domain pulumi.StringPtrInput
	// Original error codes.
	ErrorCodes pulumi.IntArrayInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// New error code.
	NewErrorCode pulumi.IntPtrInput
	// Response headers to be set.
	SetHeaders pulumi.MapInput
}

func (DomainErrorPageInfoState) ElementType

func (DomainErrorPageInfoState) ElementType() reflect.Type

type HttpDomain

type HttpDomain struct {
	pulumi.CustomResourceState

	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrOutput `pulumi:"basicAuth"`
	// ID of the basic authentication.
	BasicAuthId pulumi.StringOutput `pulumi:"basicAuthId"`
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringOutput `pulumi:"clientCertificateId"`
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayOutput `pulumi:"clientCertificateIds"`
	// Forward domain of the layer7 listener.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrOutput `pulumi:"gaapAuth"`
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringOutput `pulumi:"gaapAuthId"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrOutput `pulumi:"realserverAuth"`
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringOutput `pulumi:"realserverCertificateDomain"`
	// CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserver_certificate_ids` instead.
	RealserverCertificateId pulumi.StringOutput `pulumi:"realserverCertificateId"`
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayOutput `pulumi:"realserverCertificateIds"`
}

func GetHttpDomain

func GetHttpDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HttpDomainState, opts ...pulumi.ResourceOption) (*HttpDomain, error)

GetHttpDomain gets an existing HttpDomain 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 NewHttpDomain

func NewHttpDomain(ctx *pulumi.Context,
	name string, args *HttpDomainArgs, opts ...pulumi.ResourceOption) (*HttpDomain, error)

NewHttpDomain registers a new resource with the given unique name, arguments, and options.

func (*HttpDomain) ElementType

func (*HttpDomain) ElementType() reflect.Type

func (*HttpDomain) ToHttpDomainOutput

func (i *HttpDomain) ToHttpDomainOutput() HttpDomainOutput

func (*HttpDomain) ToHttpDomainOutputWithContext

func (i *HttpDomain) ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput

type HttpDomainArgs

type HttpDomainArgs struct {
	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrInput
	// ID of the basic authentication.
	BasicAuthId pulumi.StringPtrInput
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrInput
	// ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayInput
	// Forward domain of the layer7 listener.
	Domain pulumi.StringInput
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrInput
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrInput
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringPtrInput
	// CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserver_certificate_ids` instead.
	RealserverCertificateId pulumi.StringPtrInput
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayInput
}

The set of arguments for constructing a HttpDomain resource.

func (HttpDomainArgs) ElementType

func (HttpDomainArgs) ElementType() reflect.Type

type HttpDomainArray

type HttpDomainArray []HttpDomainInput

func (HttpDomainArray) ElementType

func (HttpDomainArray) ElementType() reflect.Type

func (HttpDomainArray) ToHttpDomainArrayOutput

func (i HttpDomainArray) ToHttpDomainArrayOutput() HttpDomainArrayOutput

func (HttpDomainArray) ToHttpDomainArrayOutputWithContext

func (i HttpDomainArray) ToHttpDomainArrayOutputWithContext(ctx context.Context) HttpDomainArrayOutput

type HttpDomainArrayInput

type HttpDomainArrayInput interface {
	pulumi.Input

	ToHttpDomainArrayOutput() HttpDomainArrayOutput
	ToHttpDomainArrayOutputWithContext(context.Context) HttpDomainArrayOutput
}

HttpDomainArrayInput is an input type that accepts HttpDomainArray and HttpDomainArrayOutput values. You can construct a concrete instance of `HttpDomainArrayInput` via:

HttpDomainArray{ HttpDomainArgs{...} }

type HttpDomainArrayOutput

type HttpDomainArrayOutput struct{ *pulumi.OutputState }

func (HttpDomainArrayOutput) ElementType

func (HttpDomainArrayOutput) ElementType() reflect.Type

func (HttpDomainArrayOutput) Index

func (HttpDomainArrayOutput) ToHttpDomainArrayOutput

func (o HttpDomainArrayOutput) ToHttpDomainArrayOutput() HttpDomainArrayOutput

func (HttpDomainArrayOutput) ToHttpDomainArrayOutputWithContext

func (o HttpDomainArrayOutput) ToHttpDomainArrayOutputWithContext(ctx context.Context) HttpDomainArrayOutput

type HttpDomainInput

type HttpDomainInput interface {
	pulumi.Input

	ToHttpDomainOutput() HttpDomainOutput
	ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput
}

type HttpDomainMap

type HttpDomainMap map[string]HttpDomainInput

func (HttpDomainMap) ElementType

func (HttpDomainMap) ElementType() reflect.Type

func (HttpDomainMap) ToHttpDomainMapOutput

func (i HttpDomainMap) ToHttpDomainMapOutput() HttpDomainMapOutput

func (HttpDomainMap) ToHttpDomainMapOutputWithContext

func (i HttpDomainMap) ToHttpDomainMapOutputWithContext(ctx context.Context) HttpDomainMapOutput

type HttpDomainMapInput

type HttpDomainMapInput interface {
	pulumi.Input

	ToHttpDomainMapOutput() HttpDomainMapOutput
	ToHttpDomainMapOutputWithContext(context.Context) HttpDomainMapOutput
}

HttpDomainMapInput is an input type that accepts HttpDomainMap and HttpDomainMapOutput values. You can construct a concrete instance of `HttpDomainMapInput` via:

HttpDomainMap{ "key": HttpDomainArgs{...} }

type HttpDomainMapOutput

type HttpDomainMapOutput struct{ *pulumi.OutputState }

func (HttpDomainMapOutput) ElementType

func (HttpDomainMapOutput) ElementType() reflect.Type

func (HttpDomainMapOutput) MapIndex

func (HttpDomainMapOutput) ToHttpDomainMapOutput

func (o HttpDomainMapOutput) ToHttpDomainMapOutput() HttpDomainMapOutput

func (HttpDomainMapOutput) ToHttpDomainMapOutputWithContext

func (o HttpDomainMapOutput) ToHttpDomainMapOutputWithContext(ctx context.Context) HttpDomainMapOutput

type HttpDomainOutput

type HttpDomainOutput struct{ *pulumi.OutputState }

func (HttpDomainOutput) BasicAuth

func (o HttpDomainOutput) BasicAuth() pulumi.BoolPtrOutput

Indicates whether basic authentication is enable, default value is `false`.

func (HttpDomainOutput) BasicAuthId

func (o HttpDomainOutput) BasicAuthId() pulumi.StringOutput

ID of the basic authentication.

func (HttpDomainOutput) CertificateId

func (o HttpDomainOutput) CertificateId() pulumi.StringPtrOutput

ID of the server certificate, default value is `default`.

func (HttpDomainOutput) ClientCertificateId deprecated

func (o HttpDomainOutput) ClientCertificateId() pulumi.StringOutput

ID of the client certificate, default value is `default`.

Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.

func (HttpDomainOutput) ClientCertificateIds

func (o HttpDomainOutput) ClientCertificateIds() pulumi.StringArrayOutput

ID list of the poly client certificate.

func (HttpDomainOutput) Domain

Forward domain of the layer7 listener.

func (HttpDomainOutput) ElementType

func (HttpDomainOutput) ElementType() reflect.Type

func (HttpDomainOutput) GaapAuth

func (o HttpDomainOutput) GaapAuth() pulumi.BoolPtrOutput

Indicates whether SSL certificate authentication is enable, default value is `false`.

func (HttpDomainOutput) GaapAuthId

func (o HttpDomainOutput) GaapAuthId() pulumi.StringOutput

ID of the SSL certificate.

func (HttpDomainOutput) ListenerId

func (o HttpDomainOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (HttpDomainOutput) RealserverAuth

func (o HttpDomainOutput) RealserverAuth() pulumi.BoolPtrOutput

Indicates whether realserver authentication is enable, default value is `false`.

func (HttpDomainOutput) RealserverCertificateDomain

func (o HttpDomainOutput) RealserverCertificateDomain() pulumi.StringOutput

CA certificate domain of the realserver. It has been deprecated.

func (HttpDomainOutput) RealserverCertificateId deprecated

func (o HttpDomainOutput) RealserverCertificateId() pulumi.StringOutput

CA certificate ID of the realserver.

Deprecated: It has been deprecated from version 1.28.0. Set `realserver_certificate_ids` instead.

func (HttpDomainOutput) RealserverCertificateIds

func (o HttpDomainOutput) RealserverCertificateIds() pulumi.StringArrayOutput

CA certificate ID list of the realserver.

func (HttpDomainOutput) ToHttpDomainOutput

func (o HttpDomainOutput) ToHttpDomainOutput() HttpDomainOutput

func (HttpDomainOutput) ToHttpDomainOutputWithContext

func (o HttpDomainOutput) ToHttpDomainOutputWithContext(ctx context.Context) HttpDomainOutput

type HttpDomainState

type HttpDomainState struct {
	// Indicates whether basic authentication is enable, default value is `false`.
	BasicAuth pulumi.BoolPtrInput
	// ID of the basic authentication.
	BasicAuthId pulumi.StringPtrInput
	// ID of the server certificate, default value is `default`.
	CertificateId pulumi.StringPtrInput
	// ID of the client certificate, default value is `default`.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the poly client certificate.
	ClientCertificateIds pulumi.StringArrayInput
	// Forward domain of the layer7 listener.
	Domain pulumi.StringPtrInput
	// Indicates whether SSL certificate authentication is enable, default value is `false`.
	GaapAuth pulumi.BoolPtrInput
	// ID of the SSL certificate.
	GaapAuthId pulumi.StringPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// Indicates whether realserver authentication is enable, default value is `false`.
	RealserverAuth pulumi.BoolPtrInput
	// CA certificate domain of the realserver. It has been deprecated.
	RealserverCertificateDomain pulumi.StringPtrInput
	// CA certificate ID of the realserver.
	//
	// Deprecated: It has been deprecated from version 1.28.0. Set `realserver_certificate_ids` instead.
	RealserverCertificateId pulumi.StringPtrInput
	// CA certificate ID list of the realserver.
	RealserverCertificateIds pulumi.StringArrayInput
}

func (HttpDomainState) ElementType

func (HttpDomainState) ElementType() reflect.Type

type HttpDomainsArgs

type HttpDomainsArgs struct {
	Domain           string  `pulumi:"domain"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking HttpDomains.

type HttpDomainsDomain

type HttpDomainsDomain struct {
	BasicAuth     bool   `pulumi:"basicAuth"`
	BasicAuthId   string `pulumi:"basicAuthId"`
	CertificateId string `pulumi:"certificateId"`
	// Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.
	ClientCertificateId         string   `pulumi:"clientCertificateId"`
	ClientCertificateIds        []string `pulumi:"clientCertificateIds"`
	Domain                      string   `pulumi:"domain"`
	GaapAuth                    bool     `pulumi:"gaapAuth"`
	GaapAuthId                  string   `pulumi:"gaapAuthId"`
	RealserverAuth              bool     `pulumi:"realserverAuth"`
	RealserverCertificateDomain string   `pulumi:"realserverCertificateDomain"`
	// Deprecated: It has been deprecated from version 1.28.0. Use `realserver_certificate_ids` instead.
	RealserverCertificateId  string   `pulumi:"realserverCertificateId"`
	RealserverCertificateIds []string `pulumi:"realserverCertificateIds"`
}

type HttpDomainsDomainArgs

type HttpDomainsDomainArgs struct {
	BasicAuth     pulumi.BoolInput   `pulumi:"basicAuth"`
	BasicAuthId   pulumi.StringInput `pulumi:"basicAuthId"`
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.
	ClientCertificateId         pulumi.StringInput      `pulumi:"clientCertificateId"`
	ClientCertificateIds        pulumi.StringArrayInput `pulumi:"clientCertificateIds"`
	Domain                      pulumi.StringInput      `pulumi:"domain"`
	GaapAuth                    pulumi.BoolInput        `pulumi:"gaapAuth"`
	GaapAuthId                  pulumi.StringInput      `pulumi:"gaapAuthId"`
	RealserverAuth              pulumi.BoolInput        `pulumi:"realserverAuth"`
	RealserverCertificateDomain pulumi.StringInput      `pulumi:"realserverCertificateDomain"`
	// Deprecated: It has been deprecated from version 1.28.0. Use `realserver_certificate_ids` instead.
	RealserverCertificateId  pulumi.StringInput      `pulumi:"realserverCertificateId"`
	RealserverCertificateIds pulumi.StringArrayInput `pulumi:"realserverCertificateIds"`
}

func (HttpDomainsDomainArgs) ElementType

func (HttpDomainsDomainArgs) ElementType() reflect.Type

func (HttpDomainsDomainArgs) ToHttpDomainsDomainOutput

func (i HttpDomainsDomainArgs) ToHttpDomainsDomainOutput() HttpDomainsDomainOutput

func (HttpDomainsDomainArgs) ToHttpDomainsDomainOutputWithContext

func (i HttpDomainsDomainArgs) ToHttpDomainsDomainOutputWithContext(ctx context.Context) HttpDomainsDomainOutput

type HttpDomainsDomainArray

type HttpDomainsDomainArray []HttpDomainsDomainInput

func (HttpDomainsDomainArray) ElementType

func (HttpDomainsDomainArray) ElementType() reflect.Type

func (HttpDomainsDomainArray) ToHttpDomainsDomainArrayOutput

func (i HttpDomainsDomainArray) ToHttpDomainsDomainArrayOutput() HttpDomainsDomainArrayOutput

func (HttpDomainsDomainArray) ToHttpDomainsDomainArrayOutputWithContext

func (i HttpDomainsDomainArray) ToHttpDomainsDomainArrayOutputWithContext(ctx context.Context) HttpDomainsDomainArrayOutput

type HttpDomainsDomainArrayInput

type HttpDomainsDomainArrayInput interface {
	pulumi.Input

	ToHttpDomainsDomainArrayOutput() HttpDomainsDomainArrayOutput
	ToHttpDomainsDomainArrayOutputWithContext(context.Context) HttpDomainsDomainArrayOutput
}

HttpDomainsDomainArrayInput is an input type that accepts HttpDomainsDomainArray and HttpDomainsDomainArrayOutput values. You can construct a concrete instance of `HttpDomainsDomainArrayInput` via:

HttpDomainsDomainArray{ HttpDomainsDomainArgs{...} }

type HttpDomainsDomainArrayOutput

type HttpDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (HttpDomainsDomainArrayOutput) ElementType

func (HttpDomainsDomainArrayOutput) Index

func (HttpDomainsDomainArrayOutput) ToHttpDomainsDomainArrayOutput

func (o HttpDomainsDomainArrayOutput) ToHttpDomainsDomainArrayOutput() HttpDomainsDomainArrayOutput

func (HttpDomainsDomainArrayOutput) ToHttpDomainsDomainArrayOutputWithContext

func (o HttpDomainsDomainArrayOutput) ToHttpDomainsDomainArrayOutputWithContext(ctx context.Context) HttpDomainsDomainArrayOutput

type HttpDomainsDomainInput

type HttpDomainsDomainInput interface {
	pulumi.Input

	ToHttpDomainsDomainOutput() HttpDomainsDomainOutput
	ToHttpDomainsDomainOutputWithContext(context.Context) HttpDomainsDomainOutput
}

HttpDomainsDomainInput is an input type that accepts HttpDomainsDomainArgs and HttpDomainsDomainOutput values. You can construct a concrete instance of `HttpDomainsDomainInput` via:

HttpDomainsDomainArgs{...}

type HttpDomainsDomainOutput

type HttpDomainsDomainOutput struct{ *pulumi.OutputState }

func (HttpDomainsDomainOutput) BasicAuth

func (HttpDomainsDomainOutput) BasicAuthId

func (HttpDomainsDomainOutput) CertificateId

func (o HttpDomainsDomainOutput) CertificateId() pulumi.StringOutput

func (HttpDomainsDomainOutput) ClientCertificateId deprecated

func (o HttpDomainsDomainOutput) ClientCertificateId() pulumi.StringOutput

Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.

func (HttpDomainsDomainOutput) ClientCertificateIds

func (o HttpDomainsDomainOutput) ClientCertificateIds() pulumi.StringArrayOutput

func (HttpDomainsDomainOutput) Domain

func (HttpDomainsDomainOutput) ElementType

func (HttpDomainsDomainOutput) ElementType() reflect.Type

func (HttpDomainsDomainOutput) GaapAuth

func (HttpDomainsDomainOutput) GaapAuthId

func (HttpDomainsDomainOutput) RealserverAuth

func (o HttpDomainsDomainOutput) RealserverAuth() pulumi.BoolOutput

func (HttpDomainsDomainOutput) RealserverCertificateDomain

func (o HttpDomainsDomainOutput) RealserverCertificateDomain() pulumi.StringOutput

func (HttpDomainsDomainOutput) RealserverCertificateId deprecated

func (o HttpDomainsDomainOutput) RealserverCertificateId() pulumi.StringOutput

Deprecated: It has been deprecated from version 1.28.0. Use `realserver_certificate_ids` instead.

func (HttpDomainsDomainOutput) RealserverCertificateIds

func (o HttpDomainsDomainOutput) RealserverCertificateIds() pulumi.StringArrayOutput

func (HttpDomainsDomainOutput) ToHttpDomainsDomainOutput

func (o HttpDomainsDomainOutput) ToHttpDomainsDomainOutput() HttpDomainsDomainOutput

func (HttpDomainsDomainOutput) ToHttpDomainsDomainOutputWithContext

func (o HttpDomainsDomainOutput) ToHttpDomainsDomainOutputWithContext(ctx context.Context) HttpDomainsDomainOutput

type HttpDomainsOutputArgs

type HttpDomainsOutputArgs struct {
	Domain           pulumi.StringInput    `pulumi:"domain"`
	ListenerId       pulumi.StringInput    `pulumi:"listenerId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking HttpDomains.

func (HttpDomainsOutputArgs) ElementType

func (HttpDomainsOutputArgs) ElementType() reflect.Type

type HttpDomainsResult

type HttpDomainsResult struct {
	Domain  string              `pulumi:"domain"`
	Domains []HttpDomainsDomain `pulumi:"domains"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ListenerId       string  `pulumi:"listenerId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by HttpDomains.

func HttpDomains

func HttpDomains(ctx *pulumi.Context, args *HttpDomainsArgs, opts ...pulumi.InvokeOption) (*HttpDomainsResult, error)

type HttpDomainsResultOutput

type HttpDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by HttpDomains.

func (HttpDomainsResultOutput) Domain

func (HttpDomainsResultOutput) Domains

func (HttpDomainsResultOutput) ElementType

func (HttpDomainsResultOutput) ElementType() reflect.Type

func (HttpDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (HttpDomainsResultOutput) ListenerId

func (HttpDomainsResultOutput) ResultOutputFile

func (o HttpDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (HttpDomainsResultOutput) ToHttpDomainsResultOutput

func (o HttpDomainsResultOutput) ToHttpDomainsResultOutput() HttpDomainsResultOutput

func (HttpDomainsResultOutput) ToHttpDomainsResultOutputWithContext

func (o HttpDomainsResultOutput) ToHttpDomainsResultOutputWithContext(ctx context.Context) HttpDomainsResultOutput

type HttpRule

type HttpRule struct {
	pulumi.CustomResourceState

	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrOutput `pulumi:"connectTimeout"`
	// Forward domain of the forward rule.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrOutput `pulumi:"forwardHost"`
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolOutput `pulumi:"healthCheck"`
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrOutput `pulumi:"healthCheckMethod"`
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"`
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayOutput `pulumi:"healthCheckStatusCodes"`
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// ID of the layer7 listener.
	ListenerId pulumi.StringOutput `pulumi:"listenerId"`
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringOutput `pulumi:"path"`
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringOutput `pulumi:"realserverType"`
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayOutput `pulumi:"realservers"`
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringOutput `pulumi:"sni"`
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringOutput `pulumi:"sniSwitch"`
}

func GetHttpRule

func GetHttpRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HttpRuleState, opts ...pulumi.ResourceOption) (*HttpRule, error)

GetHttpRule gets an existing HttpRule 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 NewHttpRule

func NewHttpRule(ctx *pulumi.Context,
	name string, args *HttpRuleArgs, opts ...pulumi.ResourceOption) (*HttpRule, error)

NewHttpRule registers a new resource with the given unique name, arguments, and options.

func (*HttpRule) ElementType

func (*HttpRule) ElementType() reflect.Type

func (*HttpRule) ToHttpRuleOutput

func (i *HttpRule) ToHttpRuleOutput() HttpRuleOutput

func (*HttpRule) ToHttpRuleOutputWithContext

func (i *HttpRule) ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput

type HttpRuleArgs

type HttpRuleArgs struct {
	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrInput
	// Forward domain of the forward rule.
	Domain pulumi.StringInput
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrInput
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolInput
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrInput
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrInput
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayInput
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringInput
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringInput
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayInput
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringPtrInput
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringPtrInput
}

The set of arguments for constructing a HttpRule resource.

func (HttpRuleArgs) ElementType

func (HttpRuleArgs) ElementType() reflect.Type

type HttpRuleArray

type HttpRuleArray []HttpRuleInput

func (HttpRuleArray) ElementType

func (HttpRuleArray) ElementType() reflect.Type

func (HttpRuleArray) ToHttpRuleArrayOutput

func (i HttpRuleArray) ToHttpRuleArrayOutput() HttpRuleArrayOutput

func (HttpRuleArray) ToHttpRuleArrayOutputWithContext

func (i HttpRuleArray) ToHttpRuleArrayOutputWithContext(ctx context.Context) HttpRuleArrayOutput

type HttpRuleArrayInput

type HttpRuleArrayInput interface {
	pulumi.Input

	ToHttpRuleArrayOutput() HttpRuleArrayOutput
	ToHttpRuleArrayOutputWithContext(context.Context) HttpRuleArrayOutput
}

HttpRuleArrayInput is an input type that accepts HttpRuleArray and HttpRuleArrayOutput values. You can construct a concrete instance of `HttpRuleArrayInput` via:

HttpRuleArray{ HttpRuleArgs{...} }

type HttpRuleArrayOutput

type HttpRuleArrayOutput struct{ *pulumi.OutputState }

func (HttpRuleArrayOutput) ElementType

func (HttpRuleArrayOutput) ElementType() reflect.Type

func (HttpRuleArrayOutput) Index

func (HttpRuleArrayOutput) ToHttpRuleArrayOutput

func (o HttpRuleArrayOutput) ToHttpRuleArrayOutput() HttpRuleArrayOutput

func (HttpRuleArrayOutput) ToHttpRuleArrayOutputWithContext

func (o HttpRuleArrayOutput) ToHttpRuleArrayOutputWithContext(ctx context.Context) HttpRuleArrayOutput

type HttpRuleInput

type HttpRuleInput interface {
	pulumi.Input

	ToHttpRuleOutput() HttpRuleOutput
	ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput
}

type HttpRuleMap

type HttpRuleMap map[string]HttpRuleInput

func (HttpRuleMap) ElementType

func (HttpRuleMap) ElementType() reflect.Type

func (HttpRuleMap) ToHttpRuleMapOutput

func (i HttpRuleMap) ToHttpRuleMapOutput() HttpRuleMapOutput

func (HttpRuleMap) ToHttpRuleMapOutputWithContext

func (i HttpRuleMap) ToHttpRuleMapOutputWithContext(ctx context.Context) HttpRuleMapOutput

type HttpRuleMapInput

type HttpRuleMapInput interface {
	pulumi.Input

	ToHttpRuleMapOutput() HttpRuleMapOutput
	ToHttpRuleMapOutputWithContext(context.Context) HttpRuleMapOutput
}

HttpRuleMapInput is an input type that accepts HttpRuleMap and HttpRuleMapOutput values. You can construct a concrete instance of `HttpRuleMapInput` via:

HttpRuleMap{ "key": HttpRuleArgs{...} }

type HttpRuleMapOutput

type HttpRuleMapOutput struct{ *pulumi.OutputState }

func (HttpRuleMapOutput) ElementType

func (HttpRuleMapOutput) ElementType() reflect.Type

func (HttpRuleMapOutput) MapIndex

func (HttpRuleMapOutput) ToHttpRuleMapOutput

func (o HttpRuleMapOutput) ToHttpRuleMapOutput() HttpRuleMapOutput

func (HttpRuleMapOutput) ToHttpRuleMapOutputWithContext

func (o HttpRuleMapOutput) ToHttpRuleMapOutputWithContext(ctx context.Context) HttpRuleMapOutput

type HttpRuleOutput

type HttpRuleOutput struct{ *pulumi.OutputState }

func (HttpRuleOutput) ConnectTimeout

func (o HttpRuleOutput) ConnectTimeout() pulumi.IntPtrOutput

Timeout of the health check response, default value is 2s.

func (HttpRuleOutput) Domain

func (o HttpRuleOutput) Domain() pulumi.StringOutput

Forward domain of the forward rule.

func (HttpRuleOutput) ElementType

func (HttpRuleOutput) ElementType() reflect.Type

func (HttpRuleOutput) ForwardHost

func (o HttpRuleOutput) ForwardHost() pulumi.StringPtrOutput

The default value of requested host which is forwarded to the realserver by the listener is `default`.

func (HttpRuleOutput) HealthCheck

func (o HttpRuleOutput) HealthCheck() pulumi.BoolOutput

Indicates whether health check is enable.

func (HttpRuleOutput) HealthCheckMethod

func (o HttpRuleOutput) HealthCheckMethod() pulumi.StringPtrOutput

Method of the health check. Valid value: `GET` and `HEAD`.

func (HttpRuleOutput) HealthCheckPath

func (o HttpRuleOutput) HealthCheckPath() pulumi.StringPtrOutput

Path of health check. Maximum length is 80.

func (HttpRuleOutput) HealthCheckStatusCodes

func (o HttpRuleOutput) HealthCheckStatusCodes() pulumi.IntArrayOutput

Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.

func (HttpRuleOutput) Interval

func (o HttpRuleOutput) Interval() pulumi.IntPtrOutput

Interval of the health check, default value is 5s.

func (HttpRuleOutput) ListenerId

func (o HttpRuleOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (HttpRuleOutput) Path

Path of the forward rule. Maximum length is 80.

func (HttpRuleOutput) RealserverType

func (o HttpRuleOutput) RealserverType() pulumi.StringOutput

Type of the realserver. Valid value: `IP` and `DOMAIN`.

func (HttpRuleOutput) Realservers

An information list of GAAP realserver.

func (HttpRuleOutput) Scheduler

func (o HttpRuleOutput) Scheduler() pulumi.StringPtrOutput

Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.

func (HttpRuleOutput) Sni

ServerNameIndication (SNI) is required when the SNI switch is turned on.

func (HttpRuleOutput) SniSwitch

func (o HttpRuleOutput) SniSwitch() pulumi.StringOutput

ServerNameIndication (SNI) switch. ON means on and OFF means off.

func (HttpRuleOutput) ToHttpRuleOutput

func (o HttpRuleOutput) ToHttpRuleOutput() HttpRuleOutput

func (HttpRuleOutput) ToHttpRuleOutputWithContext

func (o HttpRuleOutput) ToHttpRuleOutputWithContext(ctx context.Context) HttpRuleOutput

type HttpRuleRealserver

type HttpRuleRealserver struct {
	Id     string `pulumi:"id"`
	Ip     string `pulumi:"ip"`
	Port   int    `pulumi:"port"`
	Weight *int   `pulumi:"weight"`
}

type HttpRuleRealserverArgs

type HttpRuleRealserverArgs struct {
	Id     pulumi.StringInput `pulumi:"id"`
	Ip     pulumi.StringInput `pulumi:"ip"`
	Port   pulumi.IntInput    `pulumi:"port"`
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (HttpRuleRealserverArgs) ElementType

func (HttpRuleRealserverArgs) ElementType() reflect.Type

func (HttpRuleRealserverArgs) ToHttpRuleRealserverOutput

func (i HttpRuleRealserverArgs) ToHttpRuleRealserverOutput() HttpRuleRealserverOutput

func (HttpRuleRealserverArgs) ToHttpRuleRealserverOutputWithContext

func (i HttpRuleRealserverArgs) ToHttpRuleRealserverOutputWithContext(ctx context.Context) HttpRuleRealserverOutput

type HttpRuleRealserverArray

type HttpRuleRealserverArray []HttpRuleRealserverInput

func (HttpRuleRealserverArray) ElementType

func (HttpRuleRealserverArray) ElementType() reflect.Type

func (HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutput

func (i HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput

func (HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutputWithContext

func (i HttpRuleRealserverArray) ToHttpRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRuleRealserverArrayOutput

type HttpRuleRealserverArrayInput

type HttpRuleRealserverArrayInput interface {
	pulumi.Input

	ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput
	ToHttpRuleRealserverArrayOutputWithContext(context.Context) HttpRuleRealserverArrayOutput
}

HttpRuleRealserverArrayInput is an input type that accepts HttpRuleRealserverArray and HttpRuleRealserverArrayOutput values. You can construct a concrete instance of `HttpRuleRealserverArrayInput` via:

HttpRuleRealserverArray{ HttpRuleRealserverArgs{...} }

type HttpRuleRealserverArrayOutput

type HttpRuleRealserverArrayOutput struct{ *pulumi.OutputState }

func (HttpRuleRealserverArrayOutput) ElementType

func (HttpRuleRealserverArrayOutput) Index

func (HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutput

func (o HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutput() HttpRuleRealserverArrayOutput

func (HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutputWithContext

func (o HttpRuleRealserverArrayOutput) ToHttpRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRuleRealserverArrayOutput

type HttpRuleRealserverInput

type HttpRuleRealserverInput interface {
	pulumi.Input

	ToHttpRuleRealserverOutput() HttpRuleRealserverOutput
	ToHttpRuleRealserverOutputWithContext(context.Context) HttpRuleRealserverOutput
}

HttpRuleRealserverInput is an input type that accepts HttpRuleRealserverArgs and HttpRuleRealserverOutput values. You can construct a concrete instance of `HttpRuleRealserverInput` via:

HttpRuleRealserverArgs{...}

type HttpRuleRealserverOutput

type HttpRuleRealserverOutput struct{ *pulumi.OutputState }

func (HttpRuleRealserverOutput) ElementType

func (HttpRuleRealserverOutput) ElementType() reflect.Type

func (HttpRuleRealserverOutput) Id

func (HttpRuleRealserverOutput) Ip

func (HttpRuleRealserverOutput) Port

func (HttpRuleRealserverOutput) ToHttpRuleRealserverOutput

func (o HttpRuleRealserverOutput) ToHttpRuleRealserverOutput() HttpRuleRealserverOutput

func (HttpRuleRealserverOutput) ToHttpRuleRealserverOutputWithContext

func (o HttpRuleRealserverOutput) ToHttpRuleRealserverOutputWithContext(ctx context.Context) HttpRuleRealserverOutput

func (HttpRuleRealserverOutput) Weight

type HttpRuleState

type HttpRuleState struct {
	// Timeout of the health check response, default value is 2s.
	ConnectTimeout pulumi.IntPtrInput
	// Forward domain of the forward rule.
	Domain pulumi.StringPtrInput
	// The default value of requested host which is forwarded to the realserver by the listener is `default`.
	ForwardHost pulumi.StringPtrInput
	// Indicates whether health check is enable.
	HealthCheck pulumi.BoolPtrInput
	// Method of the health check. Valid value: `GET` and `HEAD`.
	HealthCheckMethod pulumi.StringPtrInput
	// Path of health check. Maximum length is 80.
	HealthCheckPath pulumi.StringPtrInput
	// Return code of confirmed normal. Valid value: `100`, `200`, `300`, `400` and `500`.
	HealthCheckStatusCodes pulumi.IntArrayInput
	// Interval of the health check, default value is 5s.
	Interval pulumi.IntPtrInput
	// ID of the layer7 listener.
	ListenerId pulumi.StringPtrInput
	// Path of the forward rule. Maximum length is 80.
	Path pulumi.StringPtrInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`.
	RealserverType pulumi.StringPtrInput
	// An information list of GAAP realserver.
	Realservers HttpRuleRealserverArrayInput
	// Scheduling policy of the forward rule, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// ServerNameIndication (SNI) is required when the SNI switch is turned on.
	Sni pulumi.StringPtrInput
	// ServerNameIndication (SNI) switch. ON means on and OFF means off.
	SniSwitch pulumi.StringPtrInput
}

func (HttpRuleState) ElementType

func (HttpRuleState) ElementType() reflect.Type

type HttpRulesArgs

type HttpRulesArgs struct {
	Domain           *string `pulumi:"domain"`
	ForwardHost      *string `pulumi:"forwardHost"`
	ListenerId       string  `pulumi:"listenerId"`
	Path             *string `pulumi:"path"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking HttpRules.

type HttpRulesOutputArgs

type HttpRulesOutputArgs struct {
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	ForwardHost      pulumi.StringPtrInput `pulumi:"forwardHost"`
	ListenerId       pulumi.StringInput    `pulumi:"listenerId"`
	Path             pulumi.StringPtrInput `pulumi:"path"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking HttpRules.

func (HttpRulesOutputArgs) ElementType

func (HttpRulesOutputArgs) ElementType() reflect.Type

type HttpRulesResult

type HttpRulesResult struct {
	Domain      *string `pulumi:"domain"`
	ForwardHost *string `pulumi:"forwardHost"`
	// The provider-assigned unique ID for this managed resource.
	Id               string          `pulumi:"id"`
	ListenerId       string          `pulumi:"listenerId"`
	Path             *string         `pulumi:"path"`
	ResultOutputFile *string         `pulumi:"resultOutputFile"`
	Rules            []HttpRulesRule `pulumi:"rules"`
}

A collection of values returned by HttpRules.

func HttpRules

func HttpRules(ctx *pulumi.Context, args *HttpRulesArgs, opts ...pulumi.InvokeOption) (*HttpRulesResult, error)

type HttpRulesResultOutput

type HttpRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by HttpRules.

func (HttpRulesResultOutput) Domain

func (HttpRulesResultOutput) ElementType

func (HttpRulesResultOutput) ElementType() reflect.Type

func (HttpRulesResultOutput) ForwardHost

func (HttpRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (HttpRulesResultOutput) ListenerId

func (o HttpRulesResultOutput) ListenerId() pulumi.StringOutput

func (HttpRulesResultOutput) Path

func (HttpRulesResultOutput) ResultOutputFile

func (o HttpRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (HttpRulesResultOutput) Rules

func (HttpRulesResultOutput) ToHttpRulesResultOutput

func (o HttpRulesResultOutput) ToHttpRulesResultOutput() HttpRulesResultOutput

func (HttpRulesResultOutput) ToHttpRulesResultOutputWithContext

func (o HttpRulesResultOutput) ToHttpRulesResultOutputWithContext(ctx context.Context) HttpRulesResultOutput

type HttpRulesRule

type HttpRulesRule struct {
	ConnectTimeout         int                       `pulumi:"connectTimeout"`
	Domain                 string                    `pulumi:"domain"`
	ForwardHost            string                    `pulumi:"forwardHost"`
	HealthCheck            bool                      `pulumi:"healthCheck"`
	HealthCheckMethod      string                    `pulumi:"healthCheckMethod"`
	HealthCheckPath        string                    `pulumi:"healthCheckPath"`
	HealthCheckStatusCodes []int                     `pulumi:"healthCheckStatusCodes"`
	Id                     string                    `pulumi:"id"`
	Interval               int                       `pulumi:"interval"`
	ListenerId             string                    `pulumi:"listenerId"`
	Path                   string                    `pulumi:"path"`
	RealserverType         string                    `pulumi:"realserverType"`
	Realservers            []HttpRulesRuleRealserver `pulumi:"realservers"`
	Scheduler              string                    `pulumi:"scheduler"`
	Sni                    string                    `pulumi:"sni"`
	SniSwitch              string                    `pulumi:"sniSwitch"`
}

type HttpRulesRuleArgs

type HttpRulesRuleArgs struct {
	ConnectTimeout         pulumi.IntInput                   `pulumi:"connectTimeout"`
	Domain                 pulumi.StringInput                `pulumi:"domain"`
	ForwardHost            pulumi.StringInput                `pulumi:"forwardHost"`
	HealthCheck            pulumi.BoolInput                  `pulumi:"healthCheck"`
	HealthCheckMethod      pulumi.StringInput                `pulumi:"healthCheckMethod"`
	HealthCheckPath        pulumi.StringInput                `pulumi:"healthCheckPath"`
	HealthCheckStatusCodes pulumi.IntArrayInput              `pulumi:"healthCheckStatusCodes"`
	Id                     pulumi.StringInput                `pulumi:"id"`
	Interval               pulumi.IntInput                   `pulumi:"interval"`
	ListenerId             pulumi.StringInput                `pulumi:"listenerId"`
	Path                   pulumi.StringInput                `pulumi:"path"`
	RealserverType         pulumi.StringInput                `pulumi:"realserverType"`
	Realservers            HttpRulesRuleRealserverArrayInput `pulumi:"realservers"`
	Scheduler              pulumi.StringInput                `pulumi:"scheduler"`
	Sni                    pulumi.StringInput                `pulumi:"sni"`
	SniSwitch              pulumi.StringInput                `pulumi:"sniSwitch"`
}

func (HttpRulesRuleArgs) ElementType

func (HttpRulesRuleArgs) ElementType() reflect.Type

func (HttpRulesRuleArgs) ToHttpRulesRuleOutput

func (i HttpRulesRuleArgs) ToHttpRulesRuleOutput() HttpRulesRuleOutput

func (HttpRulesRuleArgs) ToHttpRulesRuleOutputWithContext

func (i HttpRulesRuleArgs) ToHttpRulesRuleOutputWithContext(ctx context.Context) HttpRulesRuleOutput

type HttpRulesRuleArray

type HttpRulesRuleArray []HttpRulesRuleInput

func (HttpRulesRuleArray) ElementType

func (HttpRulesRuleArray) ElementType() reflect.Type

func (HttpRulesRuleArray) ToHttpRulesRuleArrayOutput

func (i HttpRulesRuleArray) ToHttpRulesRuleArrayOutput() HttpRulesRuleArrayOutput

func (HttpRulesRuleArray) ToHttpRulesRuleArrayOutputWithContext

func (i HttpRulesRuleArray) ToHttpRulesRuleArrayOutputWithContext(ctx context.Context) HttpRulesRuleArrayOutput

type HttpRulesRuleArrayInput

type HttpRulesRuleArrayInput interface {
	pulumi.Input

	ToHttpRulesRuleArrayOutput() HttpRulesRuleArrayOutput
	ToHttpRulesRuleArrayOutputWithContext(context.Context) HttpRulesRuleArrayOutput
}

HttpRulesRuleArrayInput is an input type that accepts HttpRulesRuleArray and HttpRulesRuleArrayOutput values. You can construct a concrete instance of `HttpRulesRuleArrayInput` via:

HttpRulesRuleArray{ HttpRulesRuleArgs{...} }

type HttpRulesRuleArrayOutput

type HttpRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (HttpRulesRuleArrayOutput) ElementType

func (HttpRulesRuleArrayOutput) ElementType() reflect.Type

func (HttpRulesRuleArrayOutput) Index

func (HttpRulesRuleArrayOutput) ToHttpRulesRuleArrayOutput

func (o HttpRulesRuleArrayOutput) ToHttpRulesRuleArrayOutput() HttpRulesRuleArrayOutput

func (HttpRulesRuleArrayOutput) ToHttpRulesRuleArrayOutputWithContext

func (o HttpRulesRuleArrayOutput) ToHttpRulesRuleArrayOutputWithContext(ctx context.Context) HttpRulesRuleArrayOutput

type HttpRulesRuleInput

type HttpRulesRuleInput interface {
	pulumi.Input

	ToHttpRulesRuleOutput() HttpRulesRuleOutput
	ToHttpRulesRuleOutputWithContext(context.Context) HttpRulesRuleOutput
}

HttpRulesRuleInput is an input type that accepts HttpRulesRuleArgs and HttpRulesRuleOutput values. You can construct a concrete instance of `HttpRulesRuleInput` via:

HttpRulesRuleArgs{...}

type HttpRulesRuleOutput

type HttpRulesRuleOutput struct{ *pulumi.OutputState }

func (HttpRulesRuleOutput) ConnectTimeout

func (o HttpRulesRuleOutput) ConnectTimeout() pulumi.IntOutput

func (HttpRulesRuleOutput) Domain

func (HttpRulesRuleOutput) ElementType

func (HttpRulesRuleOutput) ElementType() reflect.Type

func (HttpRulesRuleOutput) ForwardHost

func (o HttpRulesRuleOutput) ForwardHost() pulumi.StringOutput

func (HttpRulesRuleOutput) HealthCheck

func (o HttpRulesRuleOutput) HealthCheck() pulumi.BoolOutput

func (HttpRulesRuleOutput) HealthCheckMethod

func (o HttpRulesRuleOutput) HealthCheckMethod() pulumi.StringOutput

func (HttpRulesRuleOutput) HealthCheckPath

func (o HttpRulesRuleOutput) HealthCheckPath() pulumi.StringOutput

func (HttpRulesRuleOutput) HealthCheckStatusCodes

func (o HttpRulesRuleOutput) HealthCheckStatusCodes() pulumi.IntArrayOutput

func (HttpRulesRuleOutput) Id

func (HttpRulesRuleOutput) Interval

func (o HttpRulesRuleOutput) Interval() pulumi.IntOutput

func (HttpRulesRuleOutput) ListenerId

func (o HttpRulesRuleOutput) ListenerId() pulumi.StringOutput

func (HttpRulesRuleOutput) Path

func (HttpRulesRuleOutput) RealserverType

func (o HttpRulesRuleOutput) RealserverType() pulumi.StringOutput

func (HttpRulesRuleOutput) Realservers

func (HttpRulesRuleOutput) Scheduler

func (o HttpRulesRuleOutput) Scheduler() pulumi.StringOutput

func (HttpRulesRuleOutput) Sni

func (HttpRulesRuleOutput) SniSwitch

func (o HttpRulesRuleOutput) SniSwitch() pulumi.StringOutput

func (HttpRulesRuleOutput) ToHttpRulesRuleOutput

func (o HttpRulesRuleOutput) ToHttpRulesRuleOutput() HttpRulesRuleOutput

func (HttpRulesRuleOutput) ToHttpRulesRuleOutputWithContext

func (o HttpRulesRuleOutput) ToHttpRulesRuleOutputWithContext(ctx context.Context) HttpRulesRuleOutput

type HttpRulesRuleRealserver

type HttpRulesRuleRealserver struct {
	Domain string `pulumi:"domain"`
	Id     string `pulumi:"id"`
	Ip     string `pulumi:"ip"`
	Port   int    `pulumi:"port"`
	Status int    `pulumi:"status"`
	Weight int    `pulumi:"weight"`
}

type HttpRulesRuleRealserverArgs

type HttpRulesRuleRealserverArgs struct {
	Domain pulumi.StringInput `pulumi:"domain"`
	Id     pulumi.StringInput `pulumi:"id"`
	Ip     pulumi.StringInput `pulumi:"ip"`
	Port   pulumi.IntInput    `pulumi:"port"`
	Status pulumi.IntInput    `pulumi:"status"`
	Weight pulumi.IntInput    `pulumi:"weight"`
}

func (HttpRulesRuleRealserverArgs) ElementType

func (HttpRulesRuleRealserverArgs) ToHttpRulesRuleRealserverOutput

func (i HttpRulesRuleRealserverArgs) ToHttpRulesRuleRealserverOutput() HttpRulesRuleRealserverOutput

func (HttpRulesRuleRealserverArgs) ToHttpRulesRuleRealserverOutputWithContext

func (i HttpRulesRuleRealserverArgs) ToHttpRulesRuleRealserverOutputWithContext(ctx context.Context) HttpRulesRuleRealserverOutput

type HttpRulesRuleRealserverArray

type HttpRulesRuleRealserverArray []HttpRulesRuleRealserverInput

func (HttpRulesRuleRealserverArray) ElementType

func (HttpRulesRuleRealserverArray) ToHttpRulesRuleRealserverArrayOutput

func (i HttpRulesRuleRealserverArray) ToHttpRulesRuleRealserverArrayOutput() HttpRulesRuleRealserverArrayOutput

func (HttpRulesRuleRealserverArray) ToHttpRulesRuleRealserverArrayOutputWithContext

func (i HttpRulesRuleRealserverArray) ToHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRulesRuleRealserverArrayOutput

type HttpRulesRuleRealserverArrayInput

type HttpRulesRuleRealserverArrayInput interface {
	pulumi.Input

	ToHttpRulesRuleRealserverArrayOutput() HttpRulesRuleRealserverArrayOutput
	ToHttpRulesRuleRealserverArrayOutputWithContext(context.Context) HttpRulesRuleRealserverArrayOutput
}

HttpRulesRuleRealserverArrayInput is an input type that accepts HttpRulesRuleRealserverArray and HttpRulesRuleRealserverArrayOutput values. You can construct a concrete instance of `HttpRulesRuleRealserverArrayInput` via:

HttpRulesRuleRealserverArray{ HttpRulesRuleRealserverArgs{...} }

type HttpRulesRuleRealserverArrayOutput

type HttpRulesRuleRealserverArrayOutput struct{ *pulumi.OutputState }

func (HttpRulesRuleRealserverArrayOutput) ElementType

func (HttpRulesRuleRealserverArrayOutput) Index

func (HttpRulesRuleRealserverArrayOutput) ToHttpRulesRuleRealserverArrayOutput

func (o HttpRulesRuleRealserverArrayOutput) ToHttpRulesRuleRealserverArrayOutput() HttpRulesRuleRealserverArrayOutput

func (HttpRulesRuleRealserverArrayOutput) ToHttpRulesRuleRealserverArrayOutputWithContext

func (o HttpRulesRuleRealserverArrayOutput) ToHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) HttpRulesRuleRealserverArrayOutput

type HttpRulesRuleRealserverInput

type HttpRulesRuleRealserverInput interface {
	pulumi.Input

	ToHttpRulesRuleRealserverOutput() HttpRulesRuleRealserverOutput
	ToHttpRulesRuleRealserverOutputWithContext(context.Context) HttpRulesRuleRealserverOutput
}

HttpRulesRuleRealserverInput is an input type that accepts HttpRulesRuleRealserverArgs and HttpRulesRuleRealserverOutput values. You can construct a concrete instance of `HttpRulesRuleRealserverInput` via:

HttpRulesRuleRealserverArgs{...}

type HttpRulesRuleRealserverOutput

type HttpRulesRuleRealserverOutput struct{ *pulumi.OutputState }

func (HttpRulesRuleRealserverOutput) Domain

func (HttpRulesRuleRealserverOutput) ElementType

func (HttpRulesRuleRealserverOutput) Id

func (HttpRulesRuleRealserverOutput) Ip

func (HttpRulesRuleRealserverOutput) Port

func (HttpRulesRuleRealserverOutput) Status

func (HttpRulesRuleRealserverOutput) ToHttpRulesRuleRealserverOutput

func (o HttpRulesRuleRealserverOutput) ToHttpRulesRuleRealserverOutput() HttpRulesRuleRealserverOutput

func (HttpRulesRuleRealserverOutput) ToHttpRulesRuleRealserverOutputWithContext

func (o HttpRulesRuleRealserverOutput) ToHttpRulesRuleRealserverOutputWithContext(ctx context.Context) HttpRulesRuleRealserverOutput

func (HttpRulesRuleRealserverOutput) Weight

type Layer4Listener

type Layer4Listener struct {
	pulumi.CustomResourceState

	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports
	// listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrOutput `pulumi:"clientIpMethod"`
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of
	// `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrOutput `pulumi:"connectTimeout"`
	// Creation time of the layer4 listener.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrOutput `pulumi:"healthCheck"`
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrOutput `pulumi:"interval"`
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// Port of the layer4 listener.
	Port pulumi.IntOutput `pulumi:"port"`
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayOutput `pulumi:"realserverBindSets"`
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the
	// `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringOutput `pulumi:"realserverType"`
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrOutput `pulumi:"scheduler"`
	// Status of the layer4 listener.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetLayer4Listener

func GetLayer4Listener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Layer4ListenerState, opts ...pulumi.ResourceOption) (*Layer4Listener, error)

GetLayer4Listener gets an existing Layer4Listener 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 NewLayer4Listener

func NewLayer4Listener(ctx *pulumi.Context,
	name string, args *Layer4ListenerArgs, opts ...pulumi.ResourceOption) (*Layer4Listener, error)

NewLayer4Listener registers a new resource with the given unique name, arguments, and options.

func (*Layer4Listener) ElementType

func (*Layer4Listener) ElementType() reflect.Type

func (*Layer4Listener) ToLayer4ListenerOutput

func (i *Layer4Listener) ToLayer4ListenerOutput() Layer4ListenerOutput

func (*Layer4Listener) ToLayer4ListenerOutputWithContext

func (i *Layer4Listener) ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput

type Layer4ListenerArgs

type Layer4ListenerArgs struct {
	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports
	// listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrInput
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of
	// `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrInput
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrInput
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrInput
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer4 listener.
	Port pulumi.IntInput
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the
	// `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringInput
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
}

The set of arguments for constructing a Layer4Listener resource.

func (Layer4ListenerArgs) ElementType

func (Layer4ListenerArgs) ElementType() reflect.Type

type Layer4ListenerArray

type Layer4ListenerArray []Layer4ListenerInput

func (Layer4ListenerArray) ElementType

func (Layer4ListenerArray) ElementType() reflect.Type

func (Layer4ListenerArray) ToLayer4ListenerArrayOutput

func (i Layer4ListenerArray) ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput

func (Layer4ListenerArray) ToLayer4ListenerArrayOutputWithContext

func (i Layer4ListenerArray) ToLayer4ListenerArrayOutputWithContext(ctx context.Context) Layer4ListenerArrayOutput

type Layer4ListenerArrayInput

type Layer4ListenerArrayInput interface {
	pulumi.Input

	ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput
	ToLayer4ListenerArrayOutputWithContext(context.Context) Layer4ListenerArrayOutput
}

Layer4ListenerArrayInput is an input type that accepts Layer4ListenerArray and Layer4ListenerArrayOutput values. You can construct a concrete instance of `Layer4ListenerArrayInput` via:

Layer4ListenerArray{ Layer4ListenerArgs{...} }

type Layer4ListenerArrayOutput

type Layer4ListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer4ListenerArrayOutput) ElementType

func (Layer4ListenerArrayOutput) ElementType() reflect.Type

func (Layer4ListenerArrayOutput) Index

func (Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutput

func (o Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutput() Layer4ListenerArrayOutput

func (Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutputWithContext

func (o Layer4ListenerArrayOutput) ToLayer4ListenerArrayOutputWithContext(ctx context.Context) Layer4ListenerArrayOutput

type Layer4ListenerInput

type Layer4ListenerInput interface {
	pulumi.Input

	ToLayer4ListenerOutput() Layer4ListenerOutput
	ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput
}

type Layer4ListenerMap

type Layer4ListenerMap map[string]Layer4ListenerInput

func (Layer4ListenerMap) ElementType

func (Layer4ListenerMap) ElementType() reflect.Type

func (Layer4ListenerMap) ToLayer4ListenerMapOutput

func (i Layer4ListenerMap) ToLayer4ListenerMapOutput() Layer4ListenerMapOutput

func (Layer4ListenerMap) ToLayer4ListenerMapOutputWithContext

func (i Layer4ListenerMap) ToLayer4ListenerMapOutputWithContext(ctx context.Context) Layer4ListenerMapOutput

type Layer4ListenerMapInput

type Layer4ListenerMapInput interface {
	pulumi.Input

	ToLayer4ListenerMapOutput() Layer4ListenerMapOutput
	ToLayer4ListenerMapOutputWithContext(context.Context) Layer4ListenerMapOutput
}

Layer4ListenerMapInput is an input type that accepts Layer4ListenerMap and Layer4ListenerMapOutput values. You can construct a concrete instance of `Layer4ListenerMapInput` via:

Layer4ListenerMap{ "key": Layer4ListenerArgs{...} }

type Layer4ListenerMapOutput

type Layer4ListenerMapOutput struct{ *pulumi.OutputState }

func (Layer4ListenerMapOutput) ElementType

func (Layer4ListenerMapOutput) ElementType() reflect.Type

func (Layer4ListenerMapOutput) MapIndex

func (Layer4ListenerMapOutput) ToLayer4ListenerMapOutput

func (o Layer4ListenerMapOutput) ToLayer4ListenerMapOutput() Layer4ListenerMapOutput

func (Layer4ListenerMapOutput) ToLayer4ListenerMapOutputWithContext

func (o Layer4ListenerMapOutput) ToLayer4ListenerMapOutputWithContext(ctx context.Context) Layer4ListenerMapOutput

type Layer4ListenerOutput

type Layer4ListenerOutput struct{ *pulumi.OutputState }

func (Layer4ListenerOutput) ClientIpMethod

func (o Layer4ListenerOutput) ClientIpMethod() pulumi.IntPtrOutput

The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) ConnectTimeout

func (o Layer4ListenerOutput) ConnectTimeout() pulumi.IntPtrOutput

Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of `TCP` protocol and require less than `interval`.

func (Layer4ListenerOutput) CreateTime

func (o Layer4ListenerOutput) CreateTime() pulumi.StringOutput

Creation time of the layer4 listener.

func (Layer4ListenerOutput) ElementType

func (Layer4ListenerOutput) ElementType() reflect.Type

func (Layer4ListenerOutput) HealthCheck

func (o Layer4ListenerOutput) HealthCheck() pulumi.BoolPtrOutput

Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) Interval

Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.

func (Layer4ListenerOutput) Name

Name of the layer4 listener, the maximum length is 30.

func (Layer4ListenerOutput) Port

Port of the layer4 listener.

func (Layer4ListenerOutput) Protocol

Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.

func (Layer4ListenerOutput) ProxyId

ID of the GAAP proxy.

func (Layer4ListenerOutput) RealserverBindSets

An information list of GAAP realserver.

func (Layer4ListenerOutput) RealserverType

func (o Layer4ListenerOutput) RealserverType() pulumi.StringOutput

Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the `scheduler` is specified as `wrr`, the item can only be set to `IP`.

func (Layer4ListenerOutput) Scheduler

Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.

func (Layer4ListenerOutput) Status

Status of the layer4 listener.

func (Layer4ListenerOutput) ToLayer4ListenerOutput

func (o Layer4ListenerOutput) ToLayer4ListenerOutput() Layer4ListenerOutput

func (Layer4ListenerOutput) ToLayer4ListenerOutputWithContext

func (o Layer4ListenerOutput) ToLayer4ListenerOutputWithContext(ctx context.Context) Layer4ListenerOutput

type Layer4ListenerRealserverBindSet

type Layer4ListenerRealserverBindSet struct {
	Id     string `pulumi:"id"`
	Ip     string `pulumi:"ip"`
	Port   int    `pulumi:"port"`
	Weight *int   `pulumi:"weight"`
}

type Layer4ListenerRealserverBindSetArgs

type Layer4ListenerRealserverBindSetArgs struct {
	Id     pulumi.StringInput `pulumi:"id"`
	Ip     pulumi.StringInput `pulumi:"ip"`
	Port   pulumi.IntInput    `pulumi:"port"`
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (Layer4ListenerRealserverBindSetArgs) ElementType

func (Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutput

func (i Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutputWithContext

func (i Layer4ListenerRealserverBindSetArgs) ToLayer4ListenerRealserverBindSetOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetOutput

type Layer4ListenerRealserverBindSetArray

type Layer4ListenerRealserverBindSetArray []Layer4ListenerRealserverBindSetInput

func (Layer4ListenerRealserverBindSetArray) ElementType

func (Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutput

func (i Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput

func (Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutputWithContext

func (i Layer4ListenerRealserverBindSetArray) ToLayer4ListenerRealserverBindSetArrayOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetArrayInput

type Layer4ListenerRealserverBindSetArrayInput interface {
	pulumi.Input

	ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput
	ToLayer4ListenerRealserverBindSetArrayOutputWithContext(context.Context) Layer4ListenerRealserverBindSetArrayOutput
}

Layer4ListenerRealserverBindSetArrayInput is an input type that accepts Layer4ListenerRealserverBindSetArray and Layer4ListenerRealserverBindSetArrayOutput values. You can construct a concrete instance of `Layer4ListenerRealserverBindSetArrayInput` via:

Layer4ListenerRealserverBindSetArray{ Layer4ListenerRealserverBindSetArgs{...} }

type Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetArrayOutput struct{ *pulumi.OutputState }

func (Layer4ListenerRealserverBindSetArrayOutput) ElementType

func (Layer4ListenerRealserverBindSetArrayOutput) Index

func (Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutput

func (o Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutput() Layer4ListenerRealserverBindSetArrayOutput

func (Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutputWithContext

func (o Layer4ListenerRealserverBindSetArrayOutput) ToLayer4ListenerRealserverBindSetArrayOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetArrayOutput

type Layer4ListenerRealserverBindSetInput

type Layer4ListenerRealserverBindSetInput interface {
	pulumi.Input

	ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput
	ToLayer4ListenerRealserverBindSetOutputWithContext(context.Context) Layer4ListenerRealserverBindSetOutput
}

Layer4ListenerRealserverBindSetInput is an input type that accepts Layer4ListenerRealserverBindSetArgs and Layer4ListenerRealserverBindSetOutput values. You can construct a concrete instance of `Layer4ListenerRealserverBindSetInput` via:

Layer4ListenerRealserverBindSetArgs{...}

type Layer4ListenerRealserverBindSetOutput

type Layer4ListenerRealserverBindSetOutput struct{ *pulumi.OutputState }

func (Layer4ListenerRealserverBindSetOutput) ElementType

func (Layer4ListenerRealserverBindSetOutput) Id

func (Layer4ListenerRealserverBindSetOutput) Ip

func (Layer4ListenerRealserverBindSetOutput) Port

func (Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutput

func (o Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutput() Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutputWithContext

func (o Layer4ListenerRealserverBindSetOutput) ToLayer4ListenerRealserverBindSetOutputWithContext(ctx context.Context) Layer4ListenerRealserverBindSetOutput

func (Layer4ListenerRealserverBindSetOutput) Weight

type Layer4ListenerState

type Layer4ListenerState struct {
	// The way the listener gets the client IP, 0 for TOA, 1 for Proxy Protocol, default value is 0. NOTES: Only supports
	// listeners of `TCP` protocol.
	ClientIpMethod pulumi.IntPtrInput
	// Timeout of the health check response, should less than interval, default value is 2s. NOTES: Only supports listeners of
	// `TCP` protocol and require less than `interval`.
	ConnectTimeout pulumi.IntPtrInput
	// Creation time of the layer4 listener.
	CreateTime pulumi.StringPtrInput
	// Indicates whether health check is enable, default value is `false`. NOTES: Only supports listeners of `TCP` protocol.
	HealthCheck pulumi.BoolPtrInput
	// Interval of the health check, default value is 5s. NOTES: Only supports listeners of `TCP` protocol.
	Interval pulumi.IntPtrInput
	// Name of the layer4 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer4 listener.
	Port pulumi.IntPtrInput
	// Protocol of the layer4 listener. Valid value: `TCP` and `UDP`.
	Protocol pulumi.StringPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
	// An information list of GAAP realserver.
	RealserverBindSets Layer4ListenerRealserverBindSetArrayInput
	// Type of the realserver. Valid value: `IP` and `DOMAIN`. NOTES: when the `protocol` is specified as `TCP` and the
	// `scheduler` is specified as `wrr`, the item can only be set to `IP`.
	RealserverType pulumi.StringPtrInput
	// Scheduling policy of the layer4 listener, default value is `rr`. Valid value: `rr`, `wrr` and `lc`.
	Scheduler pulumi.StringPtrInput
	// Status of the layer4 listener.
	Status pulumi.IntPtrInput
}

func (Layer4ListenerState) ElementType

func (Layer4ListenerState) ElementType() reflect.Type

type Layer4ListenersArgs

type Layer4ListenersArgs struct {
	ListenerId       *string `pulumi:"listenerId"`
	ListenerName     *string `pulumi:"listenerName"`
	Port             *int    `pulumi:"port"`
	Protocol         string  `pulumi:"protocol"`
	ProxyId          *string `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Layer4Listeners.

type Layer4ListenersListener

type Layer4ListenersListener struct {
	ConnectTimeout int    `pulumi:"connectTimeout"`
	CreateTime     string `pulumi:"createTime"`
	HealthCheck    bool   `pulumi:"healthCheck"`
	Id             string `pulumi:"id"`
	Interval       int    `pulumi:"interval"`
	Name           string `pulumi:"name"`
	Port           int    `pulumi:"port"`
	Protocol       string `pulumi:"protocol"`
	RealserverType string `pulumi:"realserverType"`
	Scheduler      string `pulumi:"scheduler"`
	Status         int    `pulumi:"status"`
}

type Layer4ListenersListenerArgs

type Layer4ListenersListenerArgs struct {
	ConnectTimeout pulumi.IntInput    `pulumi:"connectTimeout"`
	CreateTime     pulumi.StringInput `pulumi:"createTime"`
	HealthCheck    pulumi.BoolInput   `pulumi:"healthCheck"`
	Id             pulumi.StringInput `pulumi:"id"`
	Interval       pulumi.IntInput    `pulumi:"interval"`
	Name           pulumi.StringInput `pulumi:"name"`
	Port           pulumi.IntInput    `pulumi:"port"`
	Protocol       pulumi.StringInput `pulumi:"protocol"`
	RealserverType pulumi.StringInput `pulumi:"realserverType"`
	Scheduler      pulumi.StringInput `pulumi:"scheduler"`
	Status         pulumi.IntInput    `pulumi:"status"`
}

func (Layer4ListenersListenerArgs) ElementType

func (Layer4ListenersListenerArgs) ToLayer4ListenersListenerOutput

func (i Layer4ListenersListenerArgs) ToLayer4ListenersListenerOutput() Layer4ListenersListenerOutput

func (Layer4ListenersListenerArgs) ToLayer4ListenersListenerOutputWithContext

func (i Layer4ListenersListenerArgs) ToLayer4ListenersListenerOutputWithContext(ctx context.Context) Layer4ListenersListenerOutput

type Layer4ListenersListenerArray

type Layer4ListenersListenerArray []Layer4ListenersListenerInput

func (Layer4ListenersListenerArray) ElementType

func (Layer4ListenersListenerArray) ToLayer4ListenersListenerArrayOutput

func (i Layer4ListenersListenerArray) ToLayer4ListenersListenerArrayOutput() Layer4ListenersListenerArrayOutput

func (Layer4ListenersListenerArray) ToLayer4ListenersListenerArrayOutputWithContext

func (i Layer4ListenersListenerArray) ToLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) Layer4ListenersListenerArrayOutput

type Layer4ListenersListenerArrayInput

type Layer4ListenersListenerArrayInput interface {
	pulumi.Input

	ToLayer4ListenersListenerArrayOutput() Layer4ListenersListenerArrayOutput
	ToLayer4ListenersListenerArrayOutputWithContext(context.Context) Layer4ListenersListenerArrayOutput
}

Layer4ListenersListenerArrayInput is an input type that accepts Layer4ListenersListenerArray and Layer4ListenersListenerArrayOutput values. You can construct a concrete instance of `Layer4ListenersListenerArrayInput` via:

Layer4ListenersListenerArray{ Layer4ListenersListenerArgs{...} }

type Layer4ListenersListenerArrayOutput

type Layer4ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer4ListenersListenerArrayOutput) ElementType

func (Layer4ListenersListenerArrayOutput) Index

func (Layer4ListenersListenerArrayOutput) ToLayer4ListenersListenerArrayOutput

func (o Layer4ListenersListenerArrayOutput) ToLayer4ListenersListenerArrayOutput() Layer4ListenersListenerArrayOutput

func (Layer4ListenersListenerArrayOutput) ToLayer4ListenersListenerArrayOutputWithContext

func (o Layer4ListenersListenerArrayOutput) ToLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) Layer4ListenersListenerArrayOutput

type Layer4ListenersListenerInput

type Layer4ListenersListenerInput interface {
	pulumi.Input

	ToLayer4ListenersListenerOutput() Layer4ListenersListenerOutput
	ToLayer4ListenersListenerOutputWithContext(context.Context) Layer4ListenersListenerOutput
}

Layer4ListenersListenerInput is an input type that accepts Layer4ListenersListenerArgs and Layer4ListenersListenerOutput values. You can construct a concrete instance of `Layer4ListenersListenerInput` via:

Layer4ListenersListenerArgs{...}

type Layer4ListenersListenerOutput

type Layer4ListenersListenerOutput struct{ *pulumi.OutputState }

func (Layer4ListenersListenerOutput) ConnectTimeout

func (o Layer4ListenersListenerOutput) ConnectTimeout() pulumi.IntOutput

func (Layer4ListenersListenerOutput) CreateTime

func (Layer4ListenersListenerOutput) ElementType

func (Layer4ListenersListenerOutput) HealthCheck

func (Layer4ListenersListenerOutput) Id

func (Layer4ListenersListenerOutput) Interval

func (Layer4ListenersListenerOutput) Name

func (Layer4ListenersListenerOutput) Port

func (Layer4ListenersListenerOutput) Protocol

func (Layer4ListenersListenerOutput) RealserverType

func (Layer4ListenersListenerOutput) Scheduler

func (Layer4ListenersListenerOutput) Status

func (Layer4ListenersListenerOutput) ToLayer4ListenersListenerOutput

func (o Layer4ListenersListenerOutput) ToLayer4ListenersListenerOutput() Layer4ListenersListenerOutput

func (Layer4ListenersListenerOutput) ToLayer4ListenersListenerOutputWithContext

func (o Layer4ListenersListenerOutput) ToLayer4ListenersListenerOutputWithContext(ctx context.Context) Layer4ListenersListenerOutput

type Layer4ListenersOutputArgs

type Layer4ListenersOutputArgs struct {
	ListenerId       pulumi.StringPtrInput `pulumi:"listenerId"`
	ListenerName     pulumi.StringPtrInput `pulumi:"listenerName"`
	Port             pulumi.IntPtrInput    `pulumi:"port"`
	Protocol         pulumi.StringInput    `pulumi:"protocol"`
	ProxyId          pulumi.StringPtrInput `pulumi:"proxyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Layer4Listeners.

func (Layer4ListenersOutputArgs) ElementType

func (Layer4ListenersOutputArgs) ElementType() reflect.Type

type Layer4ListenersResult

type Layer4ListenersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                    `pulumi:"id"`
	ListenerId       *string                   `pulumi:"listenerId"`
	ListenerName     *string                   `pulumi:"listenerName"`
	Listeners        []Layer4ListenersListener `pulumi:"listeners"`
	Port             *int                      `pulumi:"port"`
	Protocol         string                    `pulumi:"protocol"`
	ProxyId          *string                   `pulumi:"proxyId"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by Layer4Listeners.

func Layer4Listeners

func Layer4Listeners(ctx *pulumi.Context, args *Layer4ListenersArgs, opts ...pulumi.InvokeOption) (*Layer4ListenersResult, error)

type Layer4ListenersResultOutput

type Layer4ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Layer4Listeners.

func (Layer4ListenersResultOutput) ElementType

func (Layer4ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (Layer4ListenersResultOutput) ListenerId

func (Layer4ListenersResultOutput) ListenerName

func (Layer4ListenersResultOutput) Listeners

func (Layer4ListenersResultOutput) Port

func (Layer4ListenersResultOutput) Protocol

func (Layer4ListenersResultOutput) ProxyId

func (Layer4ListenersResultOutput) ResultOutputFile

func (o Layer4ListenersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (Layer4ListenersResultOutput) ToLayer4ListenersResultOutput

func (o Layer4ListenersResultOutput) ToLayer4ListenersResultOutput() Layer4ListenersResultOutput

func (Layer4ListenersResultOutput) ToLayer4ListenersResultOutputWithContext

func (o Layer4ListenersResultOutput) ToLayer4ListenersResultOutputWithContext(ctx context.Context) Layer4ListenersResultOutput

type Layer7Listener

type Layer7Listener struct {
	pulumi.CustomResourceState

	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only
	// supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrOutput `pulumi:"authType"`
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrOutput `pulumi:"certificateId"`
	// ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringOutput `pulumi:"clientCertificateId"`
	// ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayOutput `pulumi:"clientCertificateIds"`
	// Creation time of the layer7 listener.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrOutput `pulumi:"forwardProtocol"`
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// Port of the layer7 listener.
	Port pulumi.IntOutput `pulumi:"port"`
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
	// Status of the layer7 listener.
	Status pulumi.IntOutput `pulumi:"status"`
}

func GetLayer7Listener

func GetLayer7Listener(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Layer7ListenerState, opts ...pulumi.ResourceOption) (*Layer7Listener, error)

GetLayer7Listener gets an existing Layer7Listener 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 NewLayer7Listener

func NewLayer7Listener(ctx *pulumi.Context,
	name string, args *Layer7ListenerArgs, opts ...pulumi.ResourceOption) (*Layer7Listener, error)

NewLayer7Listener registers a new resource with the given unique name, arguments, and options.

func (*Layer7Listener) ElementType

func (*Layer7Listener) ElementType() reflect.Type

func (*Layer7Listener) ToLayer7ListenerOutput

func (i *Layer7Listener) ToLayer7ListenerOutput() Layer7ListenerOutput

func (*Layer7Listener) ToLayer7ListenerOutputWithContext

func (i *Layer7Listener) ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput

type Layer7ListenerArgs

type Layer7ListenerArgs struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only
	// supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrInput
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrInput
	// ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayInput
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrInput
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer7 listener.
	Port pulumi.IntInput
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
}

The set of arguments for constructing a Layer7Listener resource.

func (Layer7ListenerArgs) ElementType

func (Layer7ListenerArgs) ElementType() reflect.Type

type Layer7ListenerArray

type Layer7ListenerArray []Layer7ListenerInput

func (Layer7ListenerArray) ElementType

func (Layer7ListenerArray) ElementType() reflect.Type

func (Layer7ListenerArray) ToLayer7ListenerArrayOutput

func (i Layer7ListenerArray) ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput

func (Layer7ListenerArray) ToLayer7ListenerArrayOutputWithContext

func (i Layer7ListenerArray) ToLayer7ListenerArrayOutputWithContext(ctx context.Context) Layer7ListenerArrayOutput

type Layer7ListenerArrayInput

type Layer7ListenerArrayInput interface {
	pulumi.Input

	ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput
	ToLayer7ListenerArrayOutputWithContext(context.Context) Layer7ListenerArrayOutput
}

Layer7ListenerArrayInput is an input type that accepts Layer7ListenerArray and Layer7ListenerArrayOutput values. You can construct a concrete instance of `Layer7ListenerArrayInput` via:

Layer7ListenerArray{ Layer7ListenerArgs{...} }

type Layer7ListenerArrayOutput

type Layer7ListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer7ListenerArrayOutput) ElementType

func (Layer7ListenerArrayOutput) ElementType() reflect.Type

func (Layer7ListenerArrayOutput) Index

func (Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutput

func (o Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutput() Layer7ListenerArrayOutput

func (Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutputWithContext

func (o Layer7ListenerArrayOutput) ToLayer7ListenerArrayOutputWithContext(ctx context.Context) Layer7ListenerArrayOutput

type Layer7ListenerInput

type Layer7ListenerInput interface {
	pulumi.Input

	ToLayer7ListenerOutput() Layer7ListenerOutput
	ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput
}

type Layer7ListenerMap

type Layer7ListenerMap map[string]Layer7ListenerInput

func (Layer7ListenerMap) ElementType

func (Layer7ListenerMap) ElementType() reflect.Type

func (Layer7ListenerMap) ToLayer7ListenerMapOutput

func (i Layer7ListenerMap) ToLayer7ListenerMapOutput() Layer7ListenerMapOutput

func (Layer7ListenerMap) ToLayer7ListenerMapOutputWithContext

func (i Layer7ListenerMap) ToLayer7ListenerMapOutputWithContext(ctx context.Context) Layer7ListenerMapOutput

type Layer7ListenerMapInput

type Layer7ListenerMapInput interface {
	pulumi.Input

	ToLayer7ListenerMapOutput() Layer7ListenerMapOutput
	ToLayer7ListenerMapOutputWithContext(context.Context) Layer7ListenerMapOutput
}

Layer7ListenerMapInput is an input type that accepts Layer7ListenerMap and Layer7ListenerMapOutput values. You can construct a concrete instance of `Layer7ListenerMapInput` via:

Layer7ListenerMap{ "key": Layer7ListenerArgs{...} }

type Layer7ListenerMapOutput

type Layer7ListenerMapOutput struct{ *pulumi.OutputState }

func (Layer7ListenerMapOutput) ElementType

func (Layer7ListenerMapOutput) ElementType() reflect.Type

func (Layer7ListenerMapOutput) MapIndex

func (Layer7ListenerMapOutput) ToLayer7ListenerMapOutput

func (o Layer7ListenerMapOutput) ToLayer7ListenerMapOutput() Layer7ListenerMapOutput

func (Layer7ListenerMapOutput) ToLayer7ListenerMapOutputWithContext

func (o Layer7ListenerMapOutput) ToLayer7ListenerMapOutputWithContext(ctx context.Context) Layer7ListenerMapOutput

type Layer7ListenerOutput

type Layer7ListenerOutput struct{ *pulumi.OutputState }

func (Layer7ListenerOutput) AuthType

Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) CertificateId

func (o Layer7ListenerOutput) CertificateId() pulumi.StringPtrOutput

Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) ClientCertificateId deprecated

func (o Layer7ListenerOutput) ClientCertificateId() pulumi.StringOutput

ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.

func (Layer7ListenerOutput) ClientCertificateIds

func (o Layer7ListenerOutput) ClientCertificateIds() pulumi.StringArrayOutput

ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) CreateTime

func (o Layer7ListenerOutput) CreateTime() pulumi.StringOutput

Creation time of the layer7 listener.

func (Layer7ListenerOutput) ElementType

func (Layer7ListenerOutput) ElementType() reflect.Type

func (Layer7ListenerOutput) ForwardProtocol

func (o Layer7ListenerOutput) ForwardProtocol() pulumi.StringPtrOutput

Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.

func (Layer7ListenerOutput) Name

Name of the layer7 listener, the maximum length is 30.

func (Layer7ListenerOutput) Port

Port of the layer7 listener.

func (Layer7ListenerOutput) Protocol

Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.

func (Layer7ListenerOutput) ProxyId

ID of the GAAP proxy.

func (Layer7ListenerOutput) Status

Status of the layer7 listener.

func (Layer7ListenerOutput) ToLayer7ListenerOutput

func (o Layer7ListenerOutput) ToLayer7ListenerOutput() Layer7ListenerOutput

func (Layer7ListenerOutput) ToLayer7ListenerOutputWithContext

func (o Layer7ListenerOutput) ToLayer7ListenerOutputWithContext(ctx context.Context) Layer7ListenerOutput

type Layer7ListenerState

type Layer7ListenerState struct {
	// Authentication type of the layer7 listener. `0` is one-way authentication and `1` is mutual authentication. NOTES: Only
	// supports listeners of `HTTPS` protocol.
	AuthType pulumi.IntPtrInput
	// Certificate ID of the layer7 listener. NOTES: Only supports listeners of `HTTPS` protocol.
	CertificateId pulumi.StringPtrInput
	// ID of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	//
	// Deprecated: It has been deprecated from version 1.26.0. Set `client_certificate_ids` instead.
	ClientCertificateId pulumi.StringPtrInput
	// ID list of the client certificate. Set only when `auth_type` is specified as mutual authentication. NOTES: Only supports
	// listeners of `HTTPS` protocol.
	ClientCertificateIds pulumi.StringArrayInput
	// Creation time of the layer7 listener.
	CreateTime pulumi.StringPtrInput
	// Protocol type of the forwarding. Valid value: `HTTP` and `HTTPS`. NOTES: Only supports listeners of `HTTPS` protocol.
	ForwardProtocol pulumi.StringPtrInput
	// Name of the layer7 listener, the maximum length is 30.
	Name pulumi.StringPtrInput
	// Port of the layer7 listener.
	Port pulumi.IntPtrInput
	// Protocol of the layer7 listener. Valid value: `HTTP` and `HTTPS`.
	Protocol pulumi.StringPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
	// Status of the layer7 listener.
	Status pulumi.IntPtrInput
}

func (Layer7ListenerState) ElementType

func (Layer7ListenerState) ElementType() reflect.Type

type Layer7ListenersArgs

type Layer7ListenersArgs struct {
	ListenerId       *string `pulumi:"listenerId"`
	ListenerName     *string `pulumi:"listenerName"`
	Port             *int    `pulumi:"port"`
	Protocol         string  `pulumi:"protocol"`
	ProxyId          *string `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Layer7Listeners.

type Layer7ListenersListener

type Layer7ListenersListener struct {
	AuthType      int    `pulumi:"authType"`
	CertificateId string `pulumi:"certificateId"`
	// Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.
	ClientCertificateId  string   `pulumi:"clientCertificateId"`
	ClientCertificateIds []string `pulumi:"clientCertificateIds"`
	CreateTime           string   `pulumi:"createTime"`
	ForwardProtocol      string   `pulumi:"forwardProtocol"`
	Id                   string   `pulumi:"id"`
	Name                 string   `pulumi:"name"`
	Port                 int      `pulumi:"port"`
	Protocol             string   `pulumi:"protocol"`
	Status               int      `pulumi:"status"`
}

type Layer7ListenersListenerArgs

type Layer7ListenersListenerArgs struct {
	AuthType      pulumi.IntInput    `pulumi:"authType"`
	CertificateId pulumi.StringInput `pulumi:"certificateId"`
	// Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.
	ClientCertificateId  pulumi.StringInput      `pulumi:"clientCertificateId"`
	ClientCertificateIds pulumi.StringArrayInput `pulumi:"clientCertificateIds"`
	CreateTime           pulumi.StringInput      `pulumi:"createTime"`
	ForwardProtocol      pulumi.StringInput      `pulumi:"forwardProtocol"`
	Id                   pulumi.StringInput      `pulumi:"id"`
	Name                 pulumi.StringInput      `pulumi:"name"`
	Port                 pulumi.IntInput         `pulumi:"port"`
	Protocol             pulumi.StringInput      `pulumi:"protocol"`
	Status               pulumi.IntInput         `pulumi:"status"`
}

func (Layer7ListenersListenerArgs) ElementType

func (Layer7ListenersListenerArgs) ToLayer7ListenersListenerOutput

func (i Layer7ListenersListenerArgs) ToLayer7ListenersListenerOutput() Layer7ListenersListenerOutput

func (Layer7ListenersListenerArgs) ToLayer7ListenersListenerOutputWithContext

func (i Layer7ListenersListenerArgs) ToLayer7ListenersListenerOutputWithContext(ctx context.Context) Layer7ListenersListenerOutput

type Layer7ListenersListenerArray

type Layer7ListenersListenerArray []Layer7ListenersListenerInput

func (Layer7ListenersListenerArray) ElementType

func (Layer7ListenersListenerArray) ToLayer7ListenersListenerArrayOutput

func (i Layer7ListenersListenerArray) ToLayer7ListenersListenerArrayOutput() Layer7ListenersListenerArrayOutput

func (Layer7ListenersListenerArray) ToLayer7ListenersListenerArrayOutputWithContext

func (i Layer7ListenersListenerArray) ToLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) Layer7ListenersListenerArrayOutput

type Layer7ListenersListenerArrayInput

type Layer7ListenersListenerArrayInput interface {
	pulumi.Input

	ToLayer7ListenersListenerArrayOutput() Layer7ListenersListenerArrayOutput
	ToLayer7ListenersListenerArrayOutputWithContext(context.Context) Layer7ListenersListenerArrayOutput
}

Layer7ListenersListenerArrayInput is an input type that accepts Layer7ListenersListenerArray and Layer7ListenersListenerArrayOutput values. You can construct a concrete instance of `Layer7ListenersListenerArrayInput` via:

Layer7ListenersListenerArray{ Layer7ListenersListenerArgs{...} }

type Layer7ListenersListenerArrayOutput

type Layer7ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (Layer7ListenersListenerArrayOutput) ElementType

func (Layer7ListenersListenerArrayOutput) Index

func (Layer7ListenersListenerArrayOutput) ToLayer7ListenersListenerArrayOutput

func (o Layer7ListenersListenerArrayOutput) ToLayer7ListenersListenerArrayOutput() Layer7ListenersListenerArrayOutput

func (Layer7ListenersListenerArrayOutput) ToLayer7ListenersListenerArrayOutputWithContext

func (o Layer7ListenersListenerArrayOutput) ToLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) Layer7ListenersListenerArrayOutput

type Layer7ListenersListenerInput

type Layer7ListenersListenerInput interface {
	pulumi.Input

	ToLayer7ListenersListenerOutput() Layer7ListenersListenerOutput
	ToLayer7ListenersListenerOutputWithContext(context.Context) Layer7ListenersListenerOutput
}

Layer7ListenersListenerInput is an input type that accepts Layer7ListenersListenerArgs and Layer7ListenersListenerOutput values. You can construct a concrete instance of `Layer7ListenersListenerInput` via:

Layer7ListenersListenerArgs{...}

type Layer7ListenersListenerOutput

type Layer7ListenersListenerOutput struct{ *pulumi.OutputState }

func (Layer7ListenersListenerOutput) AuthType

func (Layer7ListenersListenerOutput) CertificateId

func (Layer7ListenersListenerOutput) ClientCertificateId deprecated

func (o Layer7ListenersListenerOutput) ClientCertificateId() pulumi.StringOutput

Deprecated: It has been deprecated from version 1.26.0. Use `client_certificate_ids` instead.

func (Layer7ListenersListenerOutput) ClientCertificateIds

func (o Layer7ListenersListenerOutput) ClientCertificateIds() pulumi.StringArrayOutput

func (Layer7ListenersListenerOutput) CreateTime

func (Layer7ListenersListenerOutput) ElementType

func (Layer7ListenersListenerOutput) ForwardProtocol

func (Layer7ListenersListenerOutput) Id

func (Layer7ListenersListenerOutput) Name

func (Layer7ListenersListenerOutput) Port

func (Layer7ListenersListenerOutput) Protocol

func (Layer7ListenersListenerOutput) Status

func (Layer7ListenersListenerOutput) ToLayer7ListenersListenerOutput

func (o Layer7ListenersListenerOutput) ToLayer7ListenersListenerOutput() Layer7ListenersListenerOutput

func (Layer7ListenersListenerOutput) ToLayer7ListenersListenerOutputWithContext

func (o Layer7ListenersListenerOutput) ToLayer7ListenersListenerOutputWithContext(ctx context.Context) Layer7ListenersListenerOutput

type Layer7ListenersOutputArgs

type Layer7ListenersOutputArgs struct {
	ListenerId       pulumi.StringPtrInput `pulumi:"listenerId"`
	ListenerName     pulumi.StringPtrInput `pulumi:"listenerName"`
	Port             pulumi.IntPtrInput    `pulumi:"port"`
	Protocol         pulumi.StringInput    `pulumi:"protocol"`
	ProxyId          pulumi.StringPtrInput `pulumi:"proxyId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Layer7Listeners.

func (Layer7ListenersOutputArgs) ElementType

func (Layer7ListenersOutputArgs) ElementType() reflect.Type

type Layer7ListenersResult

type Layer7ListenersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string                    `pulumi:"id"`
	ListenerId       *string                   `pulumi:"listenerId"`
	ListenerName     *string                   `pulumi:"listenerName"`
	Listeners        []Layer7ListenersListener `pulumi:"listeners"`
	Port             *int                      `pulumi:"port"`
	Protocol         string                    `pulumi:"protocol"`
	ProxyId          *string                   `pulumi:"proxyId"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by Layer7Listeners.

func Layer7Listeners

func Layer7Listeners(ctx *pulumi.Context, args *Layer7ListenersArgs, opts ...pulumi.InvokeOption) (*Layer7ListenersResult, error)

type Layer7ListenersResultOutput

type Layer7ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Layer7Listeners.

func (Layer7ListenersResultOutput) ElementType

func (Layer7ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (Layer7ListenersResultOutput) ListenerId

func (Layer7ListenersResultOutput) ListenerName

func (Layer7ListenersResultOutput) Listeners

func (Layer7ListenersResultOutput) Port

func (Layer7ListenersResultOutput) Protocol

func (Layer7ListenersResultOutput) ProxyId

func (Layer7ListenersResultOutput) ResultOutputFile

func (o Layer7ListenersResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (Layer7ListenersResultOutput) ToLayer7ListenersResultOutput

func (o Layer7ListenersResultOutput) ToLayer7ListenersResultOutput() Layer7ListenersResultOutput

func (Layer7ListenersResultOutput) ToLayer7ListenersResultOutputWithContext

func (o Layer7ListenersResultOutput) ToLayer7ListenersResultOutputWithContext(ctx context.Context) Layer7ListenersResultOutput

type ProxiesArgs

type ProxiesArgs struct {
	AccessRegion     *string                `pulumi:"accessRegion"`
	Ids              []string               `pulumi:"ids"`
	ProjectId        *int                   `pulumi:"projectId"`
	RealserverRegion *string                `pulumi:"realserverRegion"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking Proxies.

type ProxiesOutputArgs

type ProxiesOutputArgs struct {
	AccessRegion     pulumi.StringPtrInput   `pulumi:"accessRegion"`
	Ids              pulumi.StringArrayInput `pulumi:"ids"`
	ProjectId        pulumi.IntPtrInput      `pulumi:"projectId"`
	RealserverRegion pulumi.StringPtrInput   `pulumi:"realserverRegion"`
	ResultOutputFile pulumi.StringPtrInput   `pulumi:"resultOutputFile"`
	Tags             pulumi.MapInput         `pulumi:"tags"`
}

A collection of arguments for invoking Proxies.

func (ProxiesOutputArgs) ElementType

func (ProxiesOutputArgs) ElementType() reflect.Type

type ProxiesProxy

type ProxiesProxy struct {
	AccessRegion     string                 `pulumi:"accessRegion"`
	Bandwidth        int                    `pulumi:"bandwidth"`
	Concurrent       int                    `pulumi:"concurrent"`
	CreateTime       string                 `pulumi:"createTime"`
	Domain           string                 `pulumi:"domain"`
	ForwardIp        string                 `pulumi:"forwardIp"`
	Id               string                 `pulumi:"id"`
	Ip               string                 `pulumi:"ip"`
	Name             string                 `pulumi:"name"`
	PolicyId         string                 `pulumi:"policyId"`
	ProjectId        int                    `pulumi:"projectId"`
	RealserverRegion string                 `pulumi:"realserverRegion"`
	Scalable         bool                   `pulumi:"scalable"`
	Status           string                 `pulumi:"status"`
	SupportProtocols []string               `pulumi:"supportProtocols"`
	Tags             map[string]interface{} `pulumi:"tags"`
	Version          string                 `pulumi:"version"`
}

type ProxiesProxyArgs

type ProxiesProxyArgs struct {
	AccessRegion     pulumi.StringInput      `pulumi:"accessRegion"`
	Bandwidth        pulumi.IntInput         `pulumi:"bandwidth"`
	Concurrent       pulumi.IntInput         `pulumi:"concurrent"`
	CreateTime       pulumi.StringInput      `pulumi:"createTime"`
	Domain           pulumi.StringInput      `pulumi:"domain"`
	ForwardIp        pulumi.StringInput      `pulumi:"forwardIp"`
	Id               pulumi.StringInput      `pulumi:"id"`
	Ip               pulumi.StringInput      `pulumi:"ip"`
	Name             pulumi.StringInput      `pulumi:"name"`
	PolicyId         pulumi.StringInput      `pulumi:"policyId"`
	ProjectId        pulumi.IntInput         `pulumi:"projectId"`
	RealserverRegion pulumi.StringInput      `pulumi:"realserverRegion"`
	Scalable         pulumi.BoolInput        `pulumi:"scalable"`
	Status           pulumi.StringInput      `pulumi:"status"`
	SupportProtocols pulumi.StringArrayInput `pulumi:"supportProtocols"`
	Tags             pulumi.MapInput         `pulumi:"tags"`
	Version          pulumi.StringInput      `pulumi:"version"`
}

func (ProxiesProxyArgs) ElementType

func (ProxiesProxyArgs) ElementType() reflect.Type

func (ProxiesProxyArgs) ToProxiesProxyOutput

func (i ProxiesProxyArgs) ToProxiesProxyOutput() ProxiesProxyOutput

func (ProxiesProxyArgs) ToProxiesProxyOutputWithContext

func (i ProxiesProxyArgs) ToProxiesProxyOutputWithContext(ctx context.Context) ProxiesProxyOutput

type ProxiesProxyArray

type ProxiesProxyArray []ProxiesProxyInput

func (ProxiesProxyArray) ElementType

func (ProxiesProxyArray) ElementType() reflect.Type

func (ProxiesProxyArray) ToProxiesProxyArrayOutput

func (i ProxiesProxyArray) ToProxiesProxyArrayOutput() ProxiesProxyArrayOutput

func (ProxiesProxyArray) ToProxiesProxyArrayOutputWithContext

func (i ProxiesProxyArray) ToProxiesProxyArrayOutputWithContext(ctx context.Context) ProxiesProxyArrayOutput

type ProxiesProxyArrayInput

type ProxiesProxyArrayInput interface {
	pulumi.Input

	ToProxiesProxyArrayOutput() ProxiesProxyArrayOutput
	ToProxiesProxyArrayOutputWithContext(context.Context) ProxiesProxyArrayOutput
}

ProxiesProxyArrayInput is an input type that accepts ProxiesProxyArray and ProxiesProxyArrayOutput values. You can construct a concrete instance of `ProxiesProxyArrayInput` via:

ProxiesProxyArray{ ProxiesProxyArgs{...} }

type ProxiesProxyArrayOutput

type ProxiesProxyArrayOutput struct{ *pulumi.OutputState }

func (ProxiesProxyArrayOutput) ElementType

func (ProxiesProxyArrayOutput) ElementType() reflect.Type

func (ProxiesProxyArrayOutput) Index

func (ProxiesProxyArrayOutput) ToProxiesProxyArrayOutput

func (o ProxiesProxyArrayOutput) ToProxiesProxyArrayOutput() ProxiesProxyArrayOutput

func (ProxiesProxyArrayOutput) ToProxiesProxyArrayOutputWithContext

func (o ProxiesProxyArrayOutput) ToProxiesProxyArrayOutputWithContext(ctx context.Context) ProxiesProxyArrayOutput

type ProxiesProxyInput

type ProxiesProxyInput interface {
	pulumi.Input

	ToProxiesProxyOutput() ProxiesProxyOutput
	ToProxiesProxyOutputWithContext(context.Context) ProxiesProxyOutput
}

ProxiesProxyInput is an input type that accepts ProxiesProxyArgs and ProxiesProxyOutput values. You can construct a concrete instance of `ProxiesProxyInput` via:

ProxiesProxyArgs{...}

type ProxiesProxyOutput

type ProxiesProxyOutput struct{ *pulumi.OutputState }

func (ProxiesProxyOutput) AccessRegion

func (o ProxiesProxyOutput) AccessRegion() pulumi.StringOutput

func (ProxiesProxyOutput) Bandwidth

func (o ProxiesProxyOutput) Bandwidth() pulumi.IntOutput

func (ProxiesProxyOutput) Concurrent

func (o ProxiesProxyOutput) Concurrent() pulumi.IntOutput

func (ProxiesProxyOutput) CreateTime

func (o ProxiesProxyOutput) CreateTime() pulumi.StringOutput

func (ProxiesProxyOutput) Domain

func (ProxiesProxyOutput) ElementType

func (ProxiesProxyOutput) ElementType() reflect.Type

func (ProxiesProxyOutput) ForwardIp

func (o ProxiesProxyOutput) ForwardIp() pulumi.StringOutput

func (ProxiesProxyOutput) Id

func (ProxiesProxyOutput) Ip

func (ProxiesProxyOutput) Name

func (ProxiesProxyOutput) PolicyId

func (o ProxiesProxyOutput) PolicyId() pulumi.StringOutput

func (ProxiesProxyOutput) ProjectId

func (o ProxiesProxyOutput) ProjectId() pulumi.IntOutput

func (ProxiesProxyOutput) RealserverRegion

func (o ProxiesProxyOutput) RealserverRegion() pulumi.StringOutput

func (ProxiesProxyOutput) Scalable

func (o ProxiesProxyOutput) Scalable() pulumi.BoolOutput

func (ProxiesProxyOutput) Status

func (ProxiesProxyOutput) SupportProtocols

func (o ProxiesProxyOutput) SupportProtocols() pulumi.StringArrayOutput

func (ProxiesProxyOutput) Tags

func (ProxiesProxyOutput) ToProxiesProxyOutput

func (o ProxiesProxyOutput) ToProxiesProxyOutput() ProxiesProxyOutput

func (ProxiesProxyOutput) ToProxiesProxyOutputWithContext

func (o ProxiesProxyOutput) ToProxiesProxyOutputWithContext(ctx context.Context) ProxiesProxyOutput

func (ProxiesProxyOutput) Version

type ProxiesResult

type ProxiesResult struct {
	AccessRegion *string `pulumi:"accessRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                 `pulumi:"id"`
	Ids              []string               `pulumi:"ids"`
	ProjectId        *int                   `pulumi:"projectId"`
	Proxies          []ProxiesProxy         `pulumi:"proxies"`
	RealserverRegion *string                `pulumi:"realserverRegion"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by Proxies.

func Proxies

func Proxies(ctx *pulumi.Context, args *ProxiesArgs, opts ...pulumi.InvokeOption) (*ProxiesResult, error)

type ProxiesResultOutput

type ProxiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Proxies.

func (ProxiesResultOutput) AccessRegion

func (o ProxiesResultOutput) AccessRegion() pulumi.StringPtrOutput

func (ProxiesResultOutput) ElementType

func (ProxiesResultOutput) ElementType() reflect.Type

func (ProxiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (ProxiesResultOutput) Ids

func (ProxiesResultOutput) ProjectId

func (o ProxiesResultOutput) ProjectId() pulumi.IntPtrOutput

func (ProxiesResultOutput) Proxies

func (ProxiesResultOutput) RealserverRegion

func (o ProxiesResultOutput) RealserverRegion() pulumi.StringPtrOutput

func (ProxiesResultOutput) ResultOutputFile

func (o ProxiesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (ProxiesResultOutput) Tags

func (ProxiesResultOutput) ToProxiesResultOutput

func (o ProxiesResultOutput) ToProxiesResultOutput() ProxiesResultOutput

func (ProxiesResultOutput) ToProxiesResultOutputWithContext

func (o ProxiesResultOutput) ToProxiesResultOutputWithContext(ctx context.Context) ProxiesResultOutput

type Proxy

type Proxy struct {
	pulumi.CustomResourceState

	// Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	AccessRegion pulumi.StringOutput `pulumi:"accessRegion"`
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.
	Bandwidth pulumi.IntOutput `pulumi:"bandwidth"`
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`,
	// `80`, `90` and `100`.
	Concurrent pulumi.IntOutput `pulumi:"concurrent"`
	// Creation time of the GAAP proxy.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Access domain of the GAAP proxy.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// Forwarding IP of the GAAP proxy.
	ForwardIp pulumi.StringOutput `pulumi:"forwardIp"`
	// Access IP of the GAAP proxy.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	RealserverRegion pulumi.StringOutput `pulumi:"realserverRegion"`
	// Indicates whether GAAP proxy can scalable.
	Scalable pulumi.BoolOutput `pulumi:"scalable"`
	// Status of the GAAP proxy.
	Status pulumi.StringOutput `pulumi:"status"`
	// Supported protocols of the GAAP proxy.
	SupportProtocols pulumi.StringArrayOutput `pulumi:"supportProtocols"`
	// Tags of the GAAP proxy.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetProxy

func GetProxy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProxyState, opts ...pulumi.ResourceOption) (*Proxy, error)

GetProxy gets an existing Proxy 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 NewProxy

func NewProxy(ctx *pulumi.Context,
	name string, args *ProxyArgs, opts ...pulumi.ResourceOption) (*Proxy, error)

NewProxy registers a new resource with the given unique name, arguments, and options.

func (*Proxy) ElementType

func (*Proxy) ElementType() reflect.Type

func (*Proxy) ToProxyOutput

func (i *Proxy) ToProxyOutput() ProxyOutput

func (*Proxy) ToProxyOutputWithContext

func (i *Proxy) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

type ProxyArgs

type ProxyArgs struct {
	// Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	AccessRegion pulumi.StringInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.
	Bandwidth pulumi.IntInput
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`,
	// `80`, `90` and `100`.
	Concurrent pulumi.IntInput
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrInput
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrInput
	// Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	RealserverRegion pulumi.StringInput
	// Tags of the GAAP proxy.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Proxy resource.

func (ProxyArgs) ElementType

func (ProxyArgs) ElementType() reflect.Type

type ProxyArray

type ProxyArray []ProxyInput

func (ProxyArray) ElementType

func (ProxyArray) ElementType() reflect.Type

func (ProxyArray) ToProxyArrayOutput

func (i ProxyArray) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArray) ToProxyArrayOutputWithContext

func (i ProxyArray) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyArrayInput

type ProxyArrayInput interface {
	pulumi.Input

	ToProxyArrayOutput() ProxyArrayOutput
	ToProxyArrayOutputWithContext(context.Context) ProxyArrayOutput
}

ProxyArrayInput is an input type that accepts ProxyArray and ProxyArrayOutput values. You can construct a concrete instance of `ProxyArrayInput` via:

ProxyArray{ ProxyArgs{...} }

type ProxyArrayOutput

type ProxyArrayOutput struct{ *pulumi.OutputState }

func (ProxyArrayOutput) ElementType

func (ProxyArrayOutput) ElementType() reflect.Type

func (ProxyArrayOutput) Index

func (ProxyArrayOutput) ToProxyArrayOutput

func (o ProxyArrayOutput) ToProxyArrayOutput() ProxyArrayOutput

func (ProxyArrayOutput) ToProxyArrayOutputWithContext

func (o ProxyArrayOutput) ToProxyArrayOutputWithContext(ctx context.Context) ProxyArrayOutput

type ProxyInput

type ProxyInput interface {
	pulumi.Input

	ToProxyOutput() ProxyOutput
	ToProxyOutputWithContext(ctx context.Context) ProxyOutput
}

type ProxyMap

type ProxyMap map[string]ProxyInput

func (ProxyMap) ElementType

func (ProxyMap) ElementType() reflect.Type

func (ProxyMap) ToProxyMapOutput

func (i ProxyMap) ToProxyMapOutput() ProxyMapOutput

func (ProxyMap) ToProxyMapOutputWithContext

func (i ProxyMap) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyMapInput

type ProxyMapInput interface {
	pulumi.Input

	ToProxyMapOutput() ProxyMapOutput
	ToProxyMapOutputWithContext(context.Context) ProxyMapOutput
}

ProxyMapInput is an input type that accepts ProxyMap and ProxyMapOutput values. You can construct a concrete instance of `ProxyMapInput` via:

ProxyMap{ "key": ProxyArgs{...} }

type ProxyMapOutput

type ProxyMapOutput struct{ *pulumi.OutputState }

func (ProxyMapOutput) ElementType

func (ProxyMapOutput) ElementType() reflect.Type

func (ProxyMapOutput) MapIndex

func (ProxyMapOutput) ToProxyMapOutput

func (o ProxyMapOutput) ToProxyMapOutput() ProxyMapOutput

func (ProxyMapOutput) ToProxyMapOutputWithContext

func (o ProxyMapOutput) ToProxyMapOutputWithContext(ctx context.Context) ProxyMapOutput

type ProxyOutput

type ProxyOutput struct{ *pulumi.OutputState }

func (ProxyOutput) AccessRegion

func (o ProxyOutput) AccessRegion() pulumi.StringOutput

Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.

func (ProxyOutput) Bandwidth

func (o ProxyOutput) Bandwidth() pulumi.IntOutput

Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.

func (ProxyOutput) Concurrent

func (o ProxyOutput) Concurrent() pulumi.IntOutput

Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`, `80`, `90` and `100`.

func (ProxyOutput) CreateTime

func (o ProxyOutput) CreateTime() pulumi.StringOutput

Creation time of the GAAP proxy.

func (ProxyOutput) Domain

func (o ProxyOutput) Domain() pulumi.StringOutput

Access domain of the GAAP proxy.

func (ProxyOutput) ElementType

func (ProxyOutput) ElementType() reflect.Type

func (ProxyOutput) Enable

func (o ProxyOutput) Enable() pulumi.BoolPtrOutput

Indicates whether GAAP proxy is enabled, default value is `true`.

func (ProxyOutput) ForwardIp

func (o ProxyOutput) ForwardIp() pulumi.StringOutput

Forwarding IP of the GAAP proxy.

func (ProxyOutput) Ip

Access IP of the GAAP proxy.

func (ProxyOutput) Name

func (o ProxyOutput) Name() pulumi.StringOutput

Name of the GAAP proxy, the maximum length is 30.

func (ProxyOutput) ProjectId

func (o ProxyOutput) ProjectId() pulumi.IntPtrOutput

ID of the project within the GAAP proxy, `0` means is default project.

func (ProxyOutput) RealserverRegion

func (o ProxyOutput) RealserverRegion() pulumi.StringOutput

Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`, `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`, `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.

func (ProxyOutput) Scalable

func (o ProxyOutput) Scalable() pulumi.BoolOutput

Indicates whether GAAP proxy can scalable.

func (ProxyOutput) Status

func (o ProxyOutput) Status() pulumi.StringOutput

Status of the GAAP proxy.

func (ProxyOutput) SupportProtocols

func (o ProxyOutput) SupportProtocols() pulumi.StringArrayOutput

Supported protocols of the GAAP proxy.

func (ProxyOutput) Tags

func (o ProxyOutput) Tags() pulumi.MapOutput

Tags of the GAAP proxy.

func (ProxyOutput) ToProxyOutput

func (o ProxyOutput) ToProxyOutput() ProxyOutput

func (ProxyOutput) ToProxyOutputWithContext

func (o ProxyOutput) ToProxyOutputWithContext(ctx context.Context) ProxyOutput

type ProxyState

type ProxyState struct {
	// Access region of the GAAP proxy. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	AccessRegion pulumi.StringPtrInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500` and `1000`.
	Bandwidth pulumi.IntPtrInput
	// Maximum concurrency of the GAAP proxy, unit is 10k. Valid value: `2`, `5`, `10`, `20`, `30`, `40`, `50`, `60`, `70`,
	// `80`, `90` and `100`.
	Concurrent pulumi.IntPtrInput
	// Creation time of the GAAP proxy.
	CreateTime pulumi.StringPtrInput
	// Access domain of the GAAP proxy.
	Domain pulumi.StringPtrInput
	// Indicates whether GAAP proxy is enabled, default value is `true`.
	Enable pulumi.BoolPtrInput
	// Forwarding IP of the GAAP proxy.
	ForwardIp pulumi.StringPtrInput
	// Access IP of the GAAP proxy.
	Ip pulumi.StringPtrInput
	// Name of the GAAP proxy, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP proxy, `0` means is default project.
	ProjectId pulumi.IntPtrInput
	// Region of the GAAP realserver. Valid value: `NorthChina`, `EastChina`, `SouthChina`, `SouthwestChina`, `Hongkong`,
	// `SL_TAIWAN`, `SoutheastAsia`, `Korea`, `SL_India`, `SL_Australia`, `Europe`, `SL_UK`, `SL_SouthAmerica`, `NorthAmerica`,
	// `SL_MiddleUSA`, `Canada`, `SL_VIET`, `WestIndia`, `Thailand`, `Virginia`, `Russia`, `Japan` and `SL_Indonesia`.
	RealserverRegion pulumi.StringPtrInput
	// Indicates whether GAAP proxy can scalable.
	Scalable pulumi.BoolPtrInput
	// Status of the GAAP proxy.
	Status pulumi.StringPtrInput
	// Supported protocols of the GAAP proxy.
	SupportProtocols pulumi.StringArrayInput
	// Tags of the GAAP proxy.
	Tags pulumi.MapInput
}

func (ProxyState) ElementType

func (ProxyState) ElementType() reflect.Type

type Realserver

type Realserver struct {
	pulumi.CustomResourceState

	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrOutput `pulumi:"ip"`
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrOutput `pulumi:"projectId"`
	// Tags of the GAAP realserver.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetRealserver

func GetRealserver(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RealserverState, opts ...pulumi.ResourceOption) (*Realserver, error)

GetRealserver gets an existing Realserver 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 NewRealserver

func NewRealserver(ctx *pulumi.Context,
	name string, args *RealserverArgs, opts ...pulumi.ResourceOption) (*Realserver, error)

NewRealserver registers a new resource with the given unique name, arguments, and options.

func (*Realserver) ElementType

func (*Realserver) ElementType() reflect.Type

func (*Realserver) ToRealserverOutput

func (i *Realserver) ToRealserverOutput() RealserverOutput

func (*Realserver) ToRealserverOutputWithContext

func (i *Realserver) ToRealserverOutputWithContext(ctx context.Context) RealserverOutput

type RealserverArgs

type RealserverArgs struct {
	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrInput
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrInput
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrInput
	// Tags of the GAAP realserver.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Realserver resource.

func (RealserverArgs) ElementType

func (RealserverArgs) ElementType() reflect.Type

type RealserverArray

type RealserverArray []RealserverInput

func (RealserverArray) ElementType

func (RealserverArray) ElementType() reflect.Type

func (RealserverArray) ToRealserverArrayOutput

func (i RealserverArray) ToRealserverArrayOutput() RealserverArrayOutput

func (RealserverArray) ToRealserverArrayOutputWithContext

func (i RealserverArray) ToRealserverArrayOutputWithContext(ctx context.Context) RealserverArrayOutput

type RealserverArrayInput

type RealserverArrayInput interface {
	pulumi.Input

	ToRealserverArrayOutput() RealserverArrayOutput
	ToRealserverArrayOutputWithContext(context.Context) RealserverArrayOutput
}

RealserverArrayInput is an input type that accepts RealserverArray and RealserverArrayOutput values. You can construct a concrete instance of `RealserverArrayInput` via:

RealserverArray{ RealserverArgs{...} }

type RealserverArrayOutput

type RealserverArrayOutput struct{ *pulumi.OutputState }

func (RealserverArrayOutput) ElementType

func (RealserverArrayOutput) ElementType() reflect.Type

func (RealserverArrayOutput) Index

func (RealserverArrayOutput) ToRealserverArrayOutput

func (o RealserverArrayOutput) ToRealserverArrayOutput() RealserverArrayOutput

func (RealserverArrayOutput) ToRealserverArrayOutputWithContext

func (o RealserverArrayOutput) ToRealserverArrayOutputWithContext(ctx context.Context) RealserverArrayOutput

type RealserverInput

type RealserverInput interface {
	pulumi.Input

	ToRealserverOutput() RealserverOutput
	ToRealserverOutputWithContext(ctx context.Context) RealserverOutput
}

type RealserverMap

type RealserverMap map[string]RealserverInput

func (RealserverMap) ElementType

func (RealserverMap) ElementType() reflect.Type

func (RealserverMap) ToRealserverMapOutput

func (i RealserverMap) ToRealserverMapOutput() RealserverMapOutput

func (RealserverMap) ToRealserverMapOutputWithContext

func (i RealserverMap) ToRealserverMapOutputWithContext(ctx context.Context) RealserverMapOutput

type RealserverMapInput

type RealserverMapInput interface {
	pulumi.Input

	ToRealserverMapOutput() RealserverMapOutput
	ToRealserverMapOutputWithContext(context.Context) RealserverMapOutput
}

RealserverMapInput is an input type that accepts RealserverMap and RealserverMapOutput values. You can construct a concrete instance of `RealserverMapInput` via:

RealserverMap{ "key": RealserverArgs{...} }

type RealserverMapOutput

type RealserverMapOutput struct{ *pulumi.OutputState }

func (RealserverMapOutput) ElementType

func (RealserverMapOutput) ElementType() reflect.Type

func (RealserverMapOutput) MapIndex

func (RealserverMapOutput) ToRealserverMapOutput

func (o RealserverMapOutput) ToRealserverMapOutput() RealserverMapOutput

func (RealserverMapOutput) ToRealserverMapOutputWithContext

func (o RealserverMapOutput) ToRealserverMapOutputWithContext(ctx context.Context) RealserverMapOutput

type RealserverOutput

type RealserverOutput struct{ *pulumi.OutputState }

func (RealserverOutput) Domain

Domain of the GAAP realserver, conflict with `ip`.

func (RealserverOutput) ElementType

func (RealserverOutput) ElementType() reflect.Type

func (RealserverOutput) Ip

IP of the GAAP realserver, conflict with `domain`.

func (RealserverOutput) Name

Name of the GAAP realserver, the maximum length is 30.

func (RealserverOutput) ProjectId

func (o RealserverOutput) ProjectId() pulumi.IntPtrOutput

ID of the project within the GAAP realserver, '0' means is default project.

func (RealserverOutput) Tags

Tags of the GAAP realserver.

func (RealserverOutput) ToRealserverOutput

func (o RealserverOutput) ToRealserverOutput() RealserverOutput

func (RealserverOutput) ToRealserverOutputWithContext

func (o RealserverOutput) ToRealserverOutputWithContext(ctx context.Context) RealserverOutput

type RealserverState

type RealserverState struct {
	// Domain of the GAAP realserver, conflict with `ip`.
	Domain pulumi.StringPtrInput
	// IP of the GAAP realserver, conflict with `domain`.
	Ip pulumi.StringPtrInput
	// Name of the GAAP realserver, the maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the project within the GAAP realserver, '0' means is default project.
	ProjectId pulumi.IntPtrInput
	// Tags of the GAAP realserver.
	Tags pulumi.MapInput
}

func (RealserverState) ElementType

func (RealserverState) ElementType() reflect.Type

type RealserversArgs

type RealserversArgs struct {
	Domain           *string                `pulumi:"domain"`
	Ip               *string                `pulumi:"ip"`
	Name             *string                `pulumi:"name"`
	ProjectId        *int                   `pulumi:"projectId"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking Realservers.

type RealserversOutputArgs

type RealserversOutputArgs struct {
	Domain           pulumi.StringPtrInput `pulumi:"domain"`
	Ip               pulumi.StringPtrInput `pulumi:"ip"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ProjectId        pulumi.IntPtrInput    `pulumi:"projectId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	Tags             pulumi.MapInput       `pulumi:"tags"`
}

A collection of arguments for invoking Realservers.

func (RealserversOutputArgs) ElementType

func (RealserversOutputArgs) ElementType() reflect.Type

type RealserversRealserver

type RealserversRealserver struct {
	Domain    string                 `pulumi:"domain"`
	Id        string                 `pulumi:"id"`
	Ip        string                 `pulumi:"ip"`
	Name      string                 `pulumi:"name"`
	ProjectId int                    `pulumi:"projectId"`
	Tags      map[string]interface{} `pulumi:"tags"`
}

type RealserversRealserverArgs

type RealserversRealserverArgs struct {
	Domain    pulumi.StringInput `pulumi:"domain"`
	Id        pulumi.StringInput `pulumi:"id"`
	Ip        pulumi.StringInput `pulumi:"ip"`
	Name      pulumi.StringInput `pulumi:"name"`
	ProjectId pulumi.IntInput    `pulumi:"projectId"`
	Tags      pulumi.MapInput    `pulumi:"tags"`
}

func (RealserversRealserverArgs) ElementType

func (RealserversRealserverArgs) ElementType() reflect.Type

func (RealserversRealserverArgs) ToRealserversRealserverOutput

func (i RealserversRealserverArgs) ToRealserversRealserverOutput() RealserversRealserverOutput

func (RealserversRealserverArgs) ToRealserversRealserverOutputWithContext

func (i RealserversRealserverArgs) ToRealserversRealserverOutputWithContext(ctx context.Context) RealserversRealserverOutput

type RealserversRealserverArray

type RealserversRealserverArray []RealserversRealserverInput

func (RealserversRealserverArray) ElementType

func (RealserversRealserverArray) ElementType() reflect.Type

func (RealserversRealserverArray) ToRealserversRealserverArrayOutput

func (i RealserversRealserverArray) ToRealserversRealserverArrayOutput() RealserversRealserverArrayOutput

func (RealserversRealserverArray) ToRealserversRealserverArrayOutputWithContext

func (i RealserversRealserverArray) ToRealserversRealserverArrayOutputWithContext(ctx context.Context) RealserversRealserverArrayOutput

type RealserversRealserverArrayInput

type RealserversRealserverArrayInput interface {
	pulumi.Input

	ToRealserversRealserverArrayOutput() RealserversRealserverArrayOutput
	ToRealserversRealserverArrayOutputWithContext(context.Context) RealserversRealserverArrayOutput
}

RealserversRealserverArrayInput is an input type that accepts RealserversRealserverArray and RealserversRealserverArrayOutput values. You can construct a concrete instance of `RealserversRealserverArrayInput` via:

RealserversRealserverArray{ RealserversRealserverArgs{...} }

type RealserversRealserverArrayOutput

type RealserversRealserverArrayOutput struct{ *pulumi.OutputState }

func (RealserversRealserverArrayOutput) ElementType

func (RealserversRealserverArrayOutput) Index

func (RealserversRealserverArrayOutput) ToRealserversRealserverArrayOutput

func (o RealserversRealserverArrayOutput) ToRealserversRealserverArrayOutput() RealserversRealserverArrayOutput

func (RealserversRealserverArrayOutput) ToRealserversRealserverArrayOutputWithContext

func (o RealserversRealserverArrayOutput) ToRealserversRealserverArrayOutputWithContext(ctx context.Context) RealserversRealserverArrayOutput

type RealserversRealserverInput

type RealserversRealserverInput interface {
	pulumi.Input

	ToRealserversRealserverOutput() RealserversRealserverOutput
	ToRealserversRealserverOutputWithContext(context.Context) RealserversRealserverOutput
}

RealserversRealserverInput is an input type that accepts RealserversRealserverArgs and RealserversRealserverOutput values. You can construct a concrete instance of `RealserversRealserverInput` via:

RealserversRealserverArgs{...}

type RealserversRealserverOutput

type RealserversRealserverOutput struct{ *pulumi.OutputState }

func (RealserversRealserverOutput) Domain

func (RealserversRealserverOutput) ElementType

func (RealserversRealserverOutput) Id

func (RealserversRealserverOutput) Ip

func (RealserversRealserverOutput) Name

func (RealserversRealserverOutput) ProjectId

func (RealserversRealserverOutput) Tags

func (RealserversRealserverOutput) ToRealserversRealserverOutput

func (o RealserversRealserverOutput) ToRealserversRealserverOutput() RealserversRealserverOutput

func (RealserversRealserverOutput) ToRealserversRealserverOutputWithContext

func (o RealserversRealserverOutput) ToRealserversRealserverOutputWithContext(ctx context.Context) RealserversRealserverOutput

type RealserversResult

type RealserversResult struct {
	Domain *string `pulumi:"domain"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	Ip               *string                 `pulumi:"ip"`
	Name             *string                 `pulumi:"name"`
	ProjectId        *int                    `pulumi:"projectId"`
	Realservers      []RealserversRealserver `pulumi:"realservers"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
	Tags             map[string]interface{}  `pulumi:"tags"`
}

A collection of values returned by Realservers.

func Realservers

func Realservers(ctx *pulumi.Context, args *RealserversArgs, opts ...pulumi.InvokeOption) (*RealserversResult, error)

type RealserversResultOutput

type RealserversResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Realservers.

func (RealserversResultOutput) Domain

func (RealserversResultOutput) ElementType

func (RealserversResultOutput) ElementType() reflect.Type

func (RealserversResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (RealserversResultOutput) Ip

func (RealserversResultOutput) Name

func (RealserversResultOutput) ProjectId

func (RealserversResultOutput) Realservers

func (RealserversResultOutput) ResultOutputFile

func (o RealserversResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (RealserversResultOutput) Tags

func (RealserversResultOutput) ToRealserversResultOutput

func (o RealserversResultOutput) ToRealserversResultOutput() RealserversResultOutput

func (RealserversResultOutput) ToRealserversResultOutputWithContext

func (o RealserversResultOutput) ToRealserversResultOutputWithContext(ctx context.Context) RealserversResultOutput

type SecurityPolicesArgs

type SecurityPolicesArgs struct {
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking SecurityPolices.

type SecurityPolicesOutputArgs

type SecurityPolicesOutputArgs struct {
	Id               pulumi.StringInput    `pulumi:"id"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking SecurityPolices.

func (SecurityPolicesOutputArgs) ElementType

func (SecurityPolicesOutputArgs) ElementType() reflect.Type

type SecurityPolicesResult

type SecurityPolicesResult struct {
	Action           string  `pulumi:"action"`
	Id               string  `pulumi:"id"`
	ProxyId          string  `pulumi:"proxyId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	Status           string  `pulumi:"status"`
}

A collection of values returned by SecurityPolices.

func SecurityPolices

func SecurityPolices(ctx *pulumi.Context, args *SecurityPolicesArgs, opts ...pulumi.InvokeOption) (*SecurityPolicesResult, error)

type SecurityPolicesResultOutput

type SecurityPolicesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by SecurityPolices.

func (SecurityPolicesResultOutput) Action

func (SecurityPolicesResultOutput) ElementType

func (SecurityPolicesResultOutput) Id

func (SecurityPolicesResultOutput) ProxyId

func (SecurityPolicesResultOutput) ResultOutputFile

func (o SecurityPolicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (SecurityPolicesResultOutput) Status

func (SecurityPolicesResultOutput) ToSecurityPolicesResultOutput

func (o SecurityPolicesResultOutput) ToSecurityPolicesResultOutput() SecurityPolicesResultOutput

func (SecurityPolicesResultOutput) ToSecurityPolicesResultOutputWithContext

func (o SecurityPolicesResultOutput) ToSecurityPolicesResultOutputWithContext(ctx context.Context) SecurityPolicesResultOutput

type SecurityPolicy

type SecurityPolicy struct {
	pulumi.CustomResourceState

	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringOutput `pulumi:"action"`
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrOutput `pulumi:"enable"`
	// ID of the GAAP proxy.
	ProxyId pulumi.StringOutput `pulumi:"proxyId"`
}

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 {
	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringInput
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringInput
}

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 (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 (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) Action

Default policy. Valid value: `ACCEPT` and `DROP`.

func (SecurityPolicyOutput) ElementType

func (SecurityPolicyOutput) ElementType() reflect.Type

func (SecurityPolicyOutput) Enable

Indicates whether policy is enable, default value is `true`.

func (SecurityPolicyOutput) ProxyId

ID of the GAAP proxy.

func (SecurityPolicyOutput) ToSecurityPolicyOutput

func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput

func (SecurityPolicyOutput) ToSecurityPolicyOutputWithContext

func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput

type SecurityPolicyState

type SecurityPolicyState struct {
	// Default policy. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringPtrInput
	// Indicates whether policy is enable, default value is `true`.
	Enable pulumi.BoolPtrInput
	// ID of the GAAP proxy.
	ProxyId pulumi.StringPtrInput
}

func (SecurityPolicyState) ElementType

func (SecurityPolicyState) ElementType() reflect.Type

type SecurityRule

type SecurityRule struct {
	pulumi.CustomResourceState

	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringOutput `pulumi:"action"`
	// A network address block of the request source.
	CidrIp pulumi.StringOutput `pulumi:"cidrIp"`
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the security policy.
	PolicyId pulumi.StringOutput `pulumi:"policyId"`
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrOutput `pulumi:"port"`
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
}

func GetSecurityRule

func GetSecurityRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityRuleState, opts ...pulumi.ResourceOption) (*SecurityRule, error)

GetSecurityRule gets an existing SecurityRule 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 NewSecurityRule

func NewSecurityRule(ctx *pulumi.Context,
	name string, args *SecurityRuleArgs, opts ...pulumi.ResourceOption) (*SecurityRule, error)

NewSecurityRule registers a new resource with the given unique name, arguments, and options.

func (*SecurityRule) ElementType

func (*SecurityRule) ElementType() reflect.Type

func (*SecurityRule) ToSecurityRuleOutput

func (i *SecurityRule) ToSecurityRuleOutput() SecurityRuleOutput

func (*SecurityRule) ToSecurityRuleOutputWithContext

func (i *SecurityRule) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleArgs

type SecurityRuleArgs struct {
	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringInput
	// A network address block of the request source.
	CidrIp pulumi.StringInput
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the security policy.
	PolicyId pulumi.StringInput
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrInput
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityRule resource.

func (SecurityRuleArgs) ElementType

func (SecurityRuleArgs) ElementType() reflect.Type

type SecurityRuleArray

type SecurityRuleArray []SecurityRuleInput

func (SecurityRuleArray) ElementType

func (SecurityRuleArray) ElementType() reflect.Type

func (SecurityRuleArray) ToSecurityRuleArrayOutput

func (i SecurityRuleArray) ToSecurityRuleArrayOutput() SecurityRuleArrayOutput

func (SecurityRuleArray) ToSecurityRuleArrayOutputWithContext

func (i SecurityRuleArray) ToSecurityRuleArrayOutputWithContext(ctx context.Context) SecurityRuleArrayOutput

type SecurityRuleArrayInput

type SecurityRuleArrayInput interface {
	pulumi.Input

	ToSecurityRuleArrayOutput() SecurityRuleArrayOutput
	ToSecurityRuleArrayOutputWithContext(context.Context) SecurityRuleArrayOutput
}

SecurityRuleArrayInput is an input type that accepts SecurityRuleArray and SecurityRuleArrayOutput values. You can construct a concrete instance of `SecurityRuleArrayInput` via:

SecurityRuleArray{ SecurityRuleArgs{...} }

type SecurityRuleArrayOutput

type SecurityRuleArrayOutput struct{ *pulumi.OutputState }

func (SecurityRuleArrayOutput) ElementType

func (SecurityRuleArrayOutput) ElementType() reflect.Type

func (SecurityRuleArrayOutput) Index

func (SecurityRuleArrayOutput) ToSecurityRuleArrayOutput

func (o SecurityRuleArrayOutput) ToSecurityRuleArrayOutput() SecurityRuleArrayOutput

func (SecurityRuleArrayOutput) ToSecurityRuleArrayOutputWithContext

func (o SecurityRuleArrayOutput) ToSecurityRuleArrayOutputWithContext(ctx context.Context) SecurityRuleArrayOutput

type SecurityRuleInput

type SecurityRuleInput interface {
	pulumi.Input

	ToSecurityRuleOutput() SecurityRuleOutput
	ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput
}

type SecurityRuleMap

type SecurityRuleMap map[string]SecurityRuleInput

func (SecurityRuleMap) ElementType

func (SecurityRuleMap) ElementType() reflect.Type

func (SecurityRuleMap) ToSecurityRuleMapOutput

func (i SecurityRuleMap) ToSecurityRuleMapOutput() SecurityRuleMapOutput

func (SecurityRuleMap) ToSecurityRuleMapOutputWithContext

func (i SecurityRuleMap) ToSecurityRuleMapOutputWithContext(ctx context.Context) SecurityRuleMapOutput

type SecurityRuleMapInput

type SecurityRuleMapInput interface {
	pulumi.Input

	ToSecurityRuleMapOutput() SecurityRuleMapOutput
	ToSecurityRuleMapOutputWithContext(context.Context) SecurityRuleMapOutput
}

SecurityRuleMapInput is an input type that accepts SecurityRuleMap and SecurityRuleMapOutput values. You can construct a concrete instance of `SecurityRuleMapInput` via:

SecurityRuleMap{ "key": SecurityRuleArgs{...} }

type SecurityRuleMapOutput

type SecurityRuleMapOutput struct{ *pulumi.OutputState }

func (SecurityRuleMapOutput) ElementType

func (SecurityRuleMapOutput) ElementType() reflect.Type

func (SecurityRuleMapOutput) MapIndex

func (SecurityRuleMapOutput) ToSecurityRuleMapOutput

func (o SecurityRuleMapOutput) ToSecurityRuleMapOutput() SecurityRuleMapOutput

func (SecurityRuleMapOutput) ToSecurityRuleMapOutputWithContext

func (o SecurityRuleMapOutput) ToSecurityRuleMapOutputWithContext(ctx context.Context) SecurityRuleMapOutput

type SecurityRuleOutput

type SecurityRuleOutput struct{ *pulumi.OutputState }

func (SecurityRuleOutput) Action

Policy of the rule. Valid value: `ACCEPT` and `DROP`.

func (SecurityRuleOutput) CidrIp

A network address block of the request source.

func (SecurityRuleOutput) ElementType

func (SecurityRuleOutput) ElementType() reflect.Type

func (SecurityRuleOutput) Name

Name of the security policy rule. Maximum length is 30.

func (SecurityRuleOutput) PolicyId

func (o SecurityRuleOutput) PolicyId() pulumi.StringOutput

ID of the security policy.

func (SecurityRuleOutput) Port

Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.

func (SecurityRuleOutput) Protocol

Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.

func (SecurityRuleOutput) ToSecurityRuleOutput

func (o SecurityRuleOutput) ToSecurityRuleOutput() SecurityRuleOutput

func (SecurityRuleOutput) ToSecurityRuleOutputWithContext

func (o SecurityRuleOutput) ToSecurityRuleOutputWithContext(ctx context.Context) SecurityRuleOutput

type SecurityRuleState

type SecurityRuleState struct {
	// Policy of the rule. Valid value: `ACCEPT` and `DROP`.
	Action pulumi.StringPtrInput
	// A network address block of the request source.
	CidrIp pulumi.StringPtrInput
	// Name of the security policy rule. Maximum length is 30.
	Name pulumi.StringPtrInput
	// ID of the security policy.
	PolicyId pulumi.StringPtrInput
	// Target port. Default value is `ALL`. Valid examples: `80`, `80,443` and `3306-20000`.
	Port pulumi.StringPtrInput
	// Protocol of the security policy rule. Default value is `ALL`. Valid value: `TCP`, `UDP` and `ALL`.
	Protocol pulumi.StringPtrInput
}

func (SecurityRuleState) ElementType

func (SecurityRuleState) ElementType() reflect.Type

type SecurityRulesArgs

type SecurityRulesArgs struct {
	Action           *string `pulumi:"action"`
	CidrIp           *string `pulumi:"cidrIp"`
	Name             *string `pulumi:"name"`
	PolicyId         string  `pulumi:"policyId"`
	Port             *string `pulumi:"port"`
	Protocol         *string `pulumi:"protocol"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	RuleId           *string `pulumi:"ruleId"`
}

A collection of arguments for invoking SecurityRules.

type SecurityRulesOutputArgs

type SecurityRulesOutputArgs struct {
	Action           pulumi.StringPtrInput `pulumi:"action"`
	CidrIp           pulumi.StringPtrInput `pulumi:"cidrIp"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	PolicyId         pulumi.StringInput    `pulumi:"policyId"`
	Port             pulumi.StringPtrInput `pulumi:"port"`
	Protocol         pulumi.StringPtrInput `pulumi:"protocol"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	RuleId           pulumi.StringPtrInput `pulumi:"ruleId"`
}

A collection of arguments for invoking SecurityRules.

func (SecurityRulesOutputArgs) ElementType

func (SecurityRulesOutputArgs) ElementType() reflect.Type

type SecurityRulesResult

type SecurityRulesResult struct {
	Action *string `pulumi:"action"`
	CidrIp *string `pulumi:"cidrIp"`
	// The provider-assigned unique ID for this managed resource.
	Id               string              `pulumi:"id"`
	Name             *string             `pulumi:"name"`
	PolicyId         string              `pulumi:"policyId"`
	Port             *string             `pulumi:"port"`
	Protocol         *string             `pulumi:"protocol"`
	ResultOutputFile *string             `pulumi:"resultOutputFile"`
	RuleId           *string             `pulumi:"ruleId"`
	Rules            []SecurityRulesRule `pulumi:"rules"`
}

A collection of values returned by SecurityRules.

func SecurityRules

func SecurityRules(ctx *pulumi.Context, args *SecurityRulesArgs, opts ...pulumi.InvokeOption) (*SecurityRulesResult, error)

type SecurityRulesResultOutput

type SecurityRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by SecurityRules.

func (SecurityRulesResultOutput) Action

func (SecurityRulesResultOutput) CidrIp

func (SecurityRulesResultOutput) ElementType

func (SecurityRulesResultOutput) ElementType() reflect.Type

func (SecurityRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (SecurityRulesResultOutput) Name

func (SecurityRulesResultOutput) PolicyId

func (SecurityRulesResultOutput) Port

func (SecurityRulesResultOutput) Protocol

func (SecurityRulesResultOutput) ResultOutputFile

func (o SecurityRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (SecurityRulesResultOutput) RuleId

func (SecurityRulesResultOutput) Rules

func (SecurityRulesResultOutput) ToSecurityRulesResultOutput

func (o SecurityRulesResultOutput) ToSecurityRulesResultOutput() SecurityRulesResultOutput

func (SecurityRulesResultOutput) ToSecurityRulesResultOutputWithContext

func (o SecurityRulesResultOutput) ToSecurityRulesResultOutputWithContext(ctx context.Context) SecurityRulesResultOutput

type SecurityRulesRule

type SecurityRulesRule struct {
	Action   string `pulumi:"action"`
	CidrIp   string `pulumi:"cidrIp"`
	Id       string `pulumi:"id"`
	Name     string `pulumi:"name"`
	Port     string `pulumi:"port"`
	Protocol string `pulumi:"protocol"`
}

type SecurityRulesRuleArgs

type SecurityRulesRuleArgs struct {
	Action   pulumi.StringInput `pulumi:"action"`
	CidrIp   pulumi.StringInput `pulumi:"cidrIp"`
	Id       pulumi.StringInput `pulumi:"id"`
	Name     pulumi.StringInput `pulumi:"name"`
	Port     pulumi.StringInput `pulumi:"port"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (SecurityRulesRuleArgs) ElementType

func (SecurityRulesRuleArgs) ElementType() reflect.Type

func (SecurityRulesRuleArgs) ToSecurityRulesRuleOutput

func (i SecurityRulesRuleArgs) ToSecurityRulesRuleOutput() SecurityRulesRuleOutput

func (SecurityRulesRuleArgs) ToSecurityRulesRuleOutputWithContext

func (i SecurityRulesRuleArgs) ToSecurityRulesRuleOutputWithContext(ctx context.Context) SecurityRulesRuleOutput

type SecurityRulesRuleArray

type SecurityRulesRuleArray []SecurityRulesRuleInput

func (SecurityRulesRuleArray) ElementType

func (SecurityRulesRuleArray) ElementType() reflect.Type

func (SecurityRulesRuleArray) ToSecurityRulesRuleArrayOutput

func (i SecurityRulesRuleArray) ToSecurityRulesRuleArrayOutput() SecurityRulesRuleArrayOutput

func (SecurityRulesRuleArray) ToSecurityRulesRuleArrayOutputWithContext

func (i SecurityRulesRuleArray) ToSecurityRulesRuleArrayOutputWithContext(ctx context.Context) SecurityRulesRuleArrayOutput

type SecurityRulesRuleArrayInput

type SecurityRulesRuleArrayInput interface {
	pulumi.Input

	ToSecurityRulesRuleArrayOutput() SecurityRulesRuleArrayOutput
	ToSecurityRulesRuleArrayOutputWithContext(context.Context) SecurityRulesRuleArrayOutput
}

SecurityRulesRuleArrayInput is an input type that accepts SecurityRulesRuleArray and SecurityRulesRuleArrayOutput values. You can construct a concrete instance of `SecurityRulesRuleArrayInput` via:

SecurityRulesRuleArray{ SecurityRulesRuleArgs{...} }

type SecurityRulesRuleArrayOutput

type SecurityRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (SecurityRulesRuleArrayOutput) ElementType

func (SecurityRulesRuleArrayOutput) Index

func (SecurityRulesRuleArrayOutput) ToSecurityRulesRuleArrayOutput

func (o SecurityRulesRuleArrayOutput) ToSecurityRulesRuleArrayOutput() SecurityRulesRuleArrayOutput

func (SecurityRulesRuleArrayOutput) ToSecurityRulesRuleArrayOutputWithContext

func (o SecurityRulesRuleArrayOutput) ToSecurityRulesRuleArrayOutputWithContext(ctx context.Context) SecurityRulesRuleArrayOutput

type SecurityRulesRuleInput

type SecurityRulesRuleInput interface {
	pulumi.Input

	ToSecurityRulesRuleOutput() SecurityRulesRuleOutput
	ToSecurityRulesRuleOutputWithContext(context.Context) SecurityRulesRuleOutput
}

SecurityRulesRuleInput is an input type that accepts SecurityRulesRuleArgs and SecurityRulesRuleOutput values. You can construct a concrete instance of `SecurityRulesRuleInput` via:

SecurityRulesRuleArgs{...}

type SecurityRulesRuleOutput

type SecurityRulesRuleOutput struct{ *pulumi.OutputState }

func (SecurityRulesRuleOutput) Action

func (SecurityRulesRuleOutput) CidrIp

func (SecurityRulesRuleOutput) ElementType

func (SecurityRulesRuleOutput) ElementType() reflect.Type

func (SecurityRulesRuleOutput) Id

func (SecurityRulesRuleOutput) Name

func (SecurityRulesRuleOutput) Port

func (SecurityRulesRuleOutput) Protocol

func (SecurityRulesRuleOutput) ToSecurityRulesRuleOutput

func (o SecurityRulesRuleOutput) ToSecurityRulesRuleOutput() SecurityRulesRuleOutput

func (SecurityRulesRuleOutput) ToSecurityRulesRuleOutputWithContext

func (o SecurityRulesRuleOutput) ToSecurityRulesRuleOutputWithContext(ctx context.Context) SecurityRulesRuleOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL