gaap

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 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 DomainErrorPage

type DomainErrorPage 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 GetDomainErrorPage

func GetDomainErrorPage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainErrorPageState, opts ...pulumi.ResourceOption) (*DomainErrorPage, error)

GetDomainErrorPage gets an existing DomainErrorPage 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 NewDomainErrorPage

func NewDomainErrorPage(ctx *pulumi.Context,
	name string, args *DomainErrorPageArgs, opts ...pulumi.ResourceOption) (*DomainErrorPage, error)

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

func (*DomainErrorPage) ElementType

func (*DomainErrorPage) ElementType() reflect.Type

func (*DomainErrorPage) ToDomainErrorPageOutput

func (i *DomainErrorPage) ToDomainErrorPageOutput() DomainErrorPageOutput

func (*DomainErrorPage) ToDomainErrorPageOutputWithContext

func (i *DomainErrorPage) ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput

type DomainErrorPageArgs

type DomainErrorPageArgs 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 DomainErrorPage resource.

func (DomainErrorPageArgs) ElementType

func (DomainErrorPageArgs) ElementType() reflect.Type

type DomainErrorPageArray

type DomainErrorPageArray []DomainErrorPageInput

func (DomainErrorPageArray) ElementType

func (DomainErrorPageArray) ElementType() reflect.Type

func (DomainErrorPageArray) ToDomainErrorPageArrayOutput

func (i DomainErrorPageArray) ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput

func (DomainErrorPageArray) ToDomainErrorPageArrayOutputWithContext

func (i DomainErrorPageArray) ToDomainErrorPageArrayOutputWithContext(ctx context.Context) DomainErrorPageArrayOutput

type DomainErrorPageArrayInput

type DomainErrorPageArrayInput interface {
	pulumi.Input

	ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput
	ToDomainErrorPageArrayOutputWithContext(context.Context) DomainErrorPageArrayOutput
}

DomainErrorPageArrayInput is an input type that accepts DomainErrorPageArray and DomainErrorPageArrayOutput values. You can construct a concrete instance of `DomainErrorPageArrayInput` via:

DomainErrorPageArray{ DomainErrorPageArgs{...} }

type DomainErrorPageArrayOutput

type DomainErrorPageArrayOutput struct{ *pulumi.OutputState }

func (DomainErrorPageArrayOutput) ElementType

func (DomainErrorPageArrayOutput) ElementType() reflect.Type

func (DomainErrorPageArrayOutput) Index

func (DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutput

func (o DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutput() DomainErrorPageArrayOutput

func (DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutputWithContext

func (o DomainErrorPageArrayOutput) ToDomainErrorPageArrayOutputWithContext(ctx context.Context) DomainErrorPageArrayOutput

type DomainErrorPageInput

type DomainErrorPageInput interface {
	pulumi.Input

	ToDomainErrorPageOutput() DomainErrorPageOutput
	ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput
}

type DomainErrorPageMap

type DomainErrorPageMap map[string]DomainErrorPageInput

func (DomainErrorPageMap) ElementType

func (DomainErrorPageMap) ElementType() reflect.Type

func (DomainErrorPageMap) ToDomainErrorPageMapOutput

func (i DomainErrorPageMap) ToDomainErrorPageMapOutput() DomainErrorPageMapOutput

func (DomainErrorPageMap) ToDomainErrorPageMapOutputWithContext

func (i DomainErrorPageMap) ToDomainErrorPageMapOutputWithContext(ctx context.Context) DomainErrorPageMapOutput

type DomainErrorPageMapInput

type DomainErrorPageMapInput interface {
	pulumi.Input

	ToDomainErrorPageMapOutput() DomainErrorPageMapOutput
	ToDomainErrorPageMapOutputWithContext(context.Context) DomainErrorPageMapOutput
}

DomainErrorPageMapInput is an input type that accepts DomainErrorPageMap and DomainErrorPageMapOutput values. You can construct a concrete instance of `DomainErrorPageMapInput` via:

DomainErrorPageMap{ "key": DomainErrorPageArgs{...} }

type DomainErrorPageMapOutput

type DomainErrorPageMapOutput struct{ *pulumi.OutputState }

func (DomainErrorPageMapOutput) ElementType

func (DomainErrorPageMapOutput) ElementType() reflect.Type

func (DomainErrorPageMapOutput) MapIndex

func (DomainErrorPageMapOutput) ToDomainErrorPageMapOutput

func (o DomainErrorPageMapOutput) ToDomainErrorPageMapOutput() DomainErrorPageMapOutput

func (DomainErrorPageMapOutput) ToDomainErrorPageMapOutputWithContext

func (o DomainErrorPageMapOutput) ToDomainErrorPageMapOutputWithContext(ctx context.Context) DomainErrorPageMapOutput

type DomainErrorPageOutput

type DomainErrorPageOutput struct{ *pulumi.OutputState }

func (DomainErrorPageOutput) Body

New response body.

func (DomainErrorPageOutput) ClearHeaders

Response headers to be removed.

func (DomainErrorPageOutput) Domain

HTTP domain.

func (DomainErrorPageOutput) ElementType

func (DomainErrorPageOutput) ElementType() reflect.Type

func (DomainErrorPageOutput) ErrorCodes

Original error codes.

func (DomainErrorPageOutput) ListenerId

func (o DomainErrorPageOutput) ListenerId() pulumi.StringOutput

ID of the layer7 listener.

func (DomainErrorPageOutput) NewErrorCode

func (o DomainErrorPageOutput) NewErrorCode() pulumi.IntPtrOutput

New error code.

func (DomainErrorPageOutput) SetHeaders

func (o DomainErrorPageOutput) SetHeaders() pulumi.MapOutput

Response headers to be set.

func (DomainErrorPageOutput) ToDomainErrorPageOutput

func (o DomainErrorPageOutput) ToDomainErrorPageOutput() DomainErrorPageOutput

func (DomainErrorPageOutput) ToDomainErrorPageOutputWithContext

func (o DomainErrorPageOutput) ToDomainErrorPageOutputWithContext(ctx context.Context) DomainErrorPageOutput

type DomainErrorPageState

type DomainErrorPageState 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 (DomainErrorPageState) ElementType

func (DomainErrorPageState) ElementType() reflect.Type

type GetCertificatesArgs

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

A collection of arguments for invoking getCertificates.

type GetCertificatesCertificate

type GetCertificatesCertificate 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 GetCertificatesCertificateArgs

type GetCertificatesCertificateArgs 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 (GetCertificatesCertificateArgs) ElementType

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext

func (i GetCertificatesCertificateArgs) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

type GetCertificatesCertificateArray

type GetCertificatesCertificateArray []GetCertificatesCertificateInput

func (GetCertificatesCertificateArray) ElementType

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext

func (i GetCertificatesCertificateArray) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayInput

type GetCertificatesCertificateArrayInput interface {
	pulumi.Input

	ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput
	ToGetCertificatesCertificateArrayOutputWithContext(context.Context) GetCertificatesCertificateArrayOutput
}

GetCertificatesCertificateArrayInput is an input type that accepts GetCertificatesCertificateArray and GetCertificatesCertificateArrayOutput values. You can construct a concrete instance of `GetCertificatesCertificateArrayInput` via:

GetCertificatesCertificateArray{ GetCertificatesCertificateArgs{...} }

type GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateArrayOutput) ElementType

func (GetCertificatesCertificateArrayOutput) Index

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutput() GetCertificatesCertificateArrayOutput

func (GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext

func (o GetCertificatesCertificateArrayOutput) ToGetCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetCertificatesCertificateArrayOutput

type GetCertificatesCertificateInput

type GetCertificatesCertificateInput interface {
	pulumi.Input

	ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput
	ToGetCertificatesCertificateOutputWithContext(context.Context) GetCertificatesCertificateOutput
}

GetCertificatesCertificateInput is an input type that accepts GetCertificatesCertificateArgs and GetCertificatesCertificateOutput values. You can construct a concrete instance of `GetCertificatesCertificateInput` via:

GetCertificatesCertificateArgs{...}

type GetCertificatesCertificateOutput

type GetCertificatesCertificateOutput struct{ *pulumi.OutputState }

func (GetCertificatesCertificateOutput) BeginTime

func (GetCertificatesCertificateOutput) CreateTime

func (GetCertificatesCertificateOutput) ElementType

func (GetCertificatesCertificateOutput) EndTime

func (GetCertificatesCertificateOutput) Id

func (GetCertificatesCertificateOutput) IssuerCn

func (GetCertificatesCertificateOutput) Name

func (GetCertificatesCertificateOutput) SubjectCn

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutput() GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext

func (o GetCertificatesCertificateOutput) ToGetCertificatesCertificateOutputWithContext(ctx context.Context) GetCertificatesCertificateOutput

func (GetCertificatesCertificateOutput) Type

type GetCertificatesOutputArgs

type GetCertificatesOutputArgs 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 getCertificates.

func (GetCertificatesOutputArgs) ElementType

func (GetCertificatesOutputArgs) ElementType() reflect.Type

type GetCertificatesResult

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

A collection of values returned by getCertificates.

func GetCertificates

func GetCertificates(ctx *pulumi.Context, args *GetCertificatesArgs, opts ...pulumi.InvokeOption) (*GetCertificatesResult, error)

type GetCertificatesResultOutput

type GetCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCertificates.

func (GetCertificatesResultOutput) Certificates

func (GetCertificatesResultOutput) ElementType

func (GetCertificatesResultOutput) Id

func (GetCertificatesResultOutput) Name

func (GetCertificatesResultOutput) ResultOutputFile

func (o GetCertificatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutput

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutput() GetCertificatesResultOutput

func (GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext

func (o GetCertificatesResultOutput) ToGetCertificatesResultOutputWithContext(ctx context.Context) GetCertificatesResultOutput

func (GetCertificatesResultOutput) Type

type GetDomainErrorPagesArgs

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

A collection of arguments for invoking getDomainErrorPages.

type GetDomainErrorPagesErrorPageInfoList

type GetDomainErrorPagesErrorPageInfoList 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 GetDomainErrorPagesErrorPageInfoListArgs

type GetDomainErrorPagesErrorPageInfoListArgs 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 (GetDomainErrorPagesErrorPageInfoListArgs) ElementType

func (GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutput

func (i GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput

func (GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext

func (i GetDomainErrorPagesErrorPageInfoListArgs) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesErrorPageInfoListArray

type GetDomainErrorPagesErrorPageInfoListArray []GetDomainErrorPagesErrorPageInfoListInput

func (GetDomainErrorPagesErrorPageInfoListArray) ElementType

func (GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutput

func (i GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput

func (GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext

func (i GetDomainErrorPagesErrorPageInfoListArray) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListArrayInput

type GetDomainErrorPagesErrorPageInfoListArrayInput interface {
	pulumi.Input

	ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput
	ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput
}

GetDomainErrorPagesErrorPageInfoListArrayInput is an input type that accepts GetDomainErrorPagesErrorPageInfoListArray and GetDomainErrorPagesErrorPageInfoListArrayOutput values. You can construct a concrete instance of `GetDomainErrorPagesErrorPageInfoListArrayInput` via:

GetDomainErrorPagesErrorPageInfoListArray{ GetDomainErrorPagesErrorPageInfoListArgs{...} }

type GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListArrayOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ElementType

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) Index

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutput

func (o GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutput() GetDomainErrorPagesErrorPageInfoListArrayOutput

func (GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext

func (o GetDomainErrorPagesErrorPageInfoListArrayOutput) ToGetDomainErrorPagesErrorPageInfoListArrayOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListArrayOutput

type GetDomainErrorPagesErrorPageInfoListInput

type GetDomainErrorPagesErrorPageInfoListInput interface {
	pulumi.Input

	ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput
	ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(context.Context) GetDomainErrorPagesErrorPageInfoListOutput
}

GetDomainErrorPagesErrorPageInfoListInput is an input type that accepts GetDomainErrorPagesErrorPageInfoListArgs and GetDomainErrorPagesErrorPageInfoListOutput values. You can construct a concrete instance of `GetDomainErrorPagesErrorPageInfoListInput` via:

GetDomainErrorPagesErrorPageInfoListArgs{...}

type GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesErrorPageInfoListOutput struct{ *pulumi.OutputState }

func (GetDomainErrorPagesErrorPageInfoListOutput) Body

func (GetDomainErrorPagesErrorPageInfoListOutput) ClearHeaders

func (GetDomainErrorPagesErrorPageInfoListOutput) Domain

func (GetDomainErrorPagesErrorPageInfoListOutput) ElementType

func (GetDomainErrorPagesErrorPageInfoListOutput) ErrorCodes

func (GetDomainErrorPagesErrorPageInfoListOutput) Id

func (GetDomainErrorPagesErrorPageInfoListOutput) ListenerId

func (GetDomainErrorPagesErrorPageInfoListOutput) NewErrorCodes

func (GetDomainErrorPagesErrorPageInfoListOutput) SetHeaders

func (GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutput

func (o GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutput() GetDomainErrorPagesErrorPageInfoListOutput

func (GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext

func (o GetDomainErrorPagesErrorPageInfoListOutput) ToGetDomainErrorPagesErrorPageInfoListOutputWithContext(ctx context.Context) GetDomainErrorPagesErrorPageInfoListOutput

type GetDomainErrorPagesOutputArgs

type GetDomainErrorPagesOutputArgs 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 getDomainErrorPages.

func (GetDomainErrorPagesOutputArgs) ElementType

type GetDomainErrorPagesResult

type GetDomainErrorPagesResult struct {
	Domain             string                                 `pulumi:"domain"`
	ErrorPageInfoLists []GetDomainErrorPagesErrorPageInfoList `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 getDomainErrorPages.

type GetDomainErrorPagesResultOutput

type GetDomainErrorPagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainErrorPages.

func (GetDomainErrorPagesResultOutput) Domain

func (GetDomainErrorPagesResultOutput) ElementType

func (GetDomainErrorPagesResultOutput) ErrorPageInfoLists

func (GetDomainErrorPagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainErrorPagesResultOutput) Ids

func (GetDomainErrorPagesResultOutput) ListenerId

func (GetDomainErrorPagesResultOutput) ResultOutputFile

func (GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutput

func (o GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutput() GetDomainErrorPagesResultOutput

func (GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutputWithContext

func (o GetDomainErrorPagesResultOutput) ToGetDomainErrorPagesResultOutputWithContext(ctx context.Context) GetDomainErrorPagesResultOutput

type GetHttpDomainsArgs

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

A collection of arguments for invoking getHttpDomains.

type GetHttpDomainsDomain

type GetHttpDomainsDomain 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 GetHttpDomainsDomainArgs

type GetHttpDomainsDomainArgs 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 (GetHttpDomainsDomainArgs) ElementType

func (GetHttpDomainsDomainArgs) ElementType() reflect.Type

func (GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutput

func (i GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput

func (GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutputWithContext

func (i GetHttpDomainsDomainArgs) ToGetHttpDomainsDomainOutputWithContext(ctx context.Context) GetHttpDomainsDomainOutput

type GetHttpDomainsDomainArray

type GetHttpDomainsDomainArray []GetHttpDomainsDomainInput

func (GetHttpDomainsDomainArray) ElementType

func (GetHttpDomainsDomainArray) ElementType() reflect.Type

func (GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutput

func (i GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput

func (GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutputWithContext

func (i GetHttpDomainsDomainArray) ToGetHttpDomainsDomainArrayOutputWithContext(ctx context.Context) GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainArrayInput

type GetHttpDomainsDomainArrayInput interface {
	pulumi.Input

	ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput
	ToGetHttpDomainsDomainArrayOutputWithContext(context.Context) GetHttpDomainsDomainArrayOutput
}

GetHttpDomainsDomainArrayInput is an input type that accepts GetHttpDomainsDomainArray and GetHttpDomainsDomainArrayOutput values. You can construct a concrete instance of `GetHttpDomainsDomainArrayInput` via:

GetHttpDomainsDomainArray{ GetHttpDomainsDomainArgs{...} }

type GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainArrayOutput struct{ *pulumi.OutputState }

func (GetHttpDomainsDomainArrayOutput) ElementType

func (GetHttpDomainsDomainArrayOutput) Index

func (GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutput

func (o GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutput() GetHttpDomainsDomainArrayOutput

func (GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutputWithContext

func (o GetHttpDomainsDomainArrayOutput) ToGetHttpDomainsDomainArrayOutputWithContext(ctx context.Context) GetHttpDomainsDomainArrayOutput

type GetHttpDomainsDomainInput

type GetHttpDomainsDomainInput interface {
	pulumi.Input

	ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput
	ToGetHttpDomainsDomainOutputWithContext(context.Context) GetHttpDomainsDomainOutput
}

GetHttpDomainsDomainInput is an input type that accepts GetHttpDomainsDomainArgs and GetHttpDomainsDomainOutput values. You can construct a concrete instance of `GetHttpDomainsDomainInput` via:

GetHttpDomainsDomainArgs{...}

type GetHttpDomainsDomainOutput

type GetHttpDomainsDomainOutput struct{ *pulumi.OutputState }

func (GetHttpDomainsDomainOutput) BasicAuth

func (GetHttpDomainsDomainOutput) BasicAuthId

func (GetHttpDomainsDomainOutput) CertificateId

func (GetHttpDomainsDomainOutput) ClientCertificateId deprecated

func (o GetHttpDomainsDomainOutput) ClientCertificateId() pulumi.StringOutput

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

func (GetHttpDomainsDomainOutput) ClientCertificateIds

func (o GetHttpDomainsDomainOutput) ClientCertificateIds() pulumi.StringArrayOutput

func (GetHttpDomainsDomainOutput) Domain

func (GetHttpDomainsDomainOutput) ElementType

func (GetHttpDomainsDomainOutput) ElementType() reflect.Type

func (GetHttpDomainsDomainOutput) GaapAuth

func (GetHttpDomainsDomainOutput) GaapAuthId

func (GetHttpDomainsDomainOutput) RealserverAuth

func (o GetHttpDomainsDomainOutput) RealserverAuth() pulumi.BoolOutput

func (GetHttpDomainsDomainOutput) RealserverCertificateDomain

func (o GetHttpDomainsDomainOutput) RealserverCertificateDomain() pulumi.StringOutput

func (GetHttpDomainsDomainOutput) RealserverCertificateId deprecated

func (o GetHttpDomainsDomainOutput) RealserverCertificateId() pulumi.StringOutput

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

func (GetHttpDomainsDomainOutput) RealserverCertificateIds

func (o GetHttpDomainsDomainOutput) RealserverCertificateIds() pulumi.StringArrayOutput

func (GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutput

func (o GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutput() GetHttpDomainsDomainOutput

func (GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutputWithContext

func (o GetHttpDomainsDomainOutput) ToGetHttpDomainsDomainOutputWithContext(ctx context.Context) GetHttpDomainsDomainOutput

type GetHttpDomainsOutputArgs

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

A collection of arguments for invoking getHttpDomains.

func (GetHttpDomainsOutputArgs) ElementType

func (GetHttpDomainsOutputArgs) ElementType() reflect.Type

type GetHttpDomainsResult

type GetHttpDomainsResult struct {
	Domain  string                 `pulumi:"domain"`
	Domains []GetHttpDomainsDomain `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 getHttpDomains.

func GetHttpDomains

func GetHttpDomains(ctx *pulumi.Context, args *GetHttpDomainsArgs, opts ...pulumi.InvokeOption) (*GetHttpDomainsResult, error)

type GetHttpDomainsResultOutput

type GetHttpDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHttpDomains.

func (GetHttpDomainsResultOutput) Domain

func (GetHttpDomainsResultOutput) Domains

func (GetHttpDomainsResultOutput) ElementType

func (GetHttpDomainsResultOutput) ElementType() reflect.Type

func (GetHttpDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHttpDomainsResultOutput) ListenerId

func (GetHttpDomainsResultOutput) ResultOutputFile

func (o GetHttpDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutput

func (o GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutput() GetHttpDomainsResultOutput

func (GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutputWithContext

func (o GetHttpDomainsResultOutput) ToGetHttpDomainsResultOutputWithContext(ctx context.Context) GetHttpDomainsResultOutput

type GetHttpRulesArgs

type GetHttpRulesArgs 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 getHttpRules.

type GetHttpRulesOutputArgs

type GetHttpRulesOutputArgs 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 getHttpRules.

func (GetHttpRulesOutputArgs) ElementType

func (GetHttpRulesOutputArgs) ElementType() reflect.Type

type GetHttpRulesResult

type GetHttpRulesResult 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            []GetHttpRulesRule `pulumi:"rules"`
}

A collection of values returned by getHttpRules.

func GetHttpRules

func GetHttpRules(ctx *pulumi.Context, args *GetHttpRulesArgs, opts ...pulumi.InvokeOption) (*GetHttpRulesResult, error)

type GetHttpRulesResultOutput

type GetHttpRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getHttpRules.

func (GetHttpRulesResultOutput) Domain

func (GetHttpRulesResultOutput) ElementType

func (GetHttpRulesResultOutput) ElementType() reflect.Type

func (GetHttpRulesResultOutput) ForwardHost

func (GetHttpRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetHttpRulesResultOutput) ListenerId

func (GetHttpRulesResultOutput) Path

func (GetHttpRulesResultOutput) ResultOutputFile

func (o GetHttpRulesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetHttpRulesResultOutput) Rules

func (GetHttpRulesResultOutput) ToGetHttpRulesResultOutput

func (o GetHttpRulesResultOutput) ToGetHttpRulesResultOutput() GetHttpRulesResultOutput

func (GetHttpRulesResultOutput) ToGetHttpRulesResultOutputWithContext

func (o GetHttpRulesResultOutput) ToGetHttpRulesResultOutputWithContext(ctx context.Context) GetHttpRulesResultOutput

type GetHttpRulesRule

type GetHttpRulesRule 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            []GetHttpRulesRuleRealserver `pulumi:"realservers"`
	Scheduler              string                       `pulumi:"scheduler"`
	Sni                    string                       `pulumi:"sni"`
	SniSwitch              string                       `pulumi:"sniSwitch"`
}

type GetHttpRulesRuleArgs

type GetHttpRulesRuleArgs 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            GetHttpRulesRuleRealserverArrayInput `pulumi:"realservers"`
	Scheduler              pulumi.StringInput                   `pulumi:"scheduler"`
	Sni                    pulumi.StringInput                   `pulumi:"sni"`
	SniSwitch              pulumi.StringInput                   `pulumi:"sniSwitch"`
}

func (GetHttpRulesRuleArgs) ElementType

func (GetHttpRulesRuleArgs) ElementType() reflect.Type

func (GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutput

func (i GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput

func (GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutputWithContext

func (i GetHttpRulesRuleArgs) ToGetHttpRulesRuleOutputWithContext(ctx context.Context) GetHttpRulesRuleOutput

type GetHttpRulesRuleArray

type GetHttpRulesRuleArray []GetHttpRulesRuleInput

func (GetHttpRulesRuleArray) ElementType

func (GetHttpRulesRuleArray) ElementType() reflect.Type

func (GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutput

func (i GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput

func (GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutputWithContext

func (i GetHttpRulesRuleArray) ToGetHttpRulesRuleArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleArrayInput

type GetHttpRulesRuleArrayInput interface {
	pulumi.Input

	ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput
	ToGetHttpRulesRuleArrayOutputWithContext(context.Context) GetHttpRulesRuleArrayOutput
}

GetHttpRulesRuleArrayInput is an input type that accepts GetHttpRulesRuleArray and GetHttpRulesRuleArrayOutput values. You can construct a concrete instance of `GetHttpRulesRuleArrayInput` via:

GetHttpRulesRuleArray{ GetHttpRulesRuleArgs{...} }

type GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleArrayOutput) ElementType

func (GetHttpRulesRuleArrayOutput) Index

func (GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutput

func (o GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutput() GetHttpRulesRuleArrayOutput

func (GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutputWithContext

func (o GetHttpRulesRuleArrayOutput) ToGetHttpRulesRuleArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleArrayOutput

type GetHttpRulesRuleInput

type GetHttpRulesRuleInput interface {
	pulumi.Input

	ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput
	ToGetHttpRulesRuleOutputWithContext(context.Context) GetHttpRulesRuleOutput
}

GetHttpRulesRuleInput is an input type that accepts GetHttpRulesRuleArgs and GetHttpRulesRuleOutput values. You can construct a concrete instance of `GetHttpRulesRuleInput` via:

GetHttpRulesRuleArgs{...}

type GetHttpRulesRuleOutput

type GetHttpRulesRuleOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleOutput) ConnectTimeout

func (o GetHttpRulesRuleOutput) ConnectTimeout() pulumi.IntOutput

func (GetHttpRulesRuleOutput) Domain

func (GetHttpRulesRuleOutput) ElementType

func (GetHttpRulesRuleOutput) ElementType() reflect.Type

func (GetHttpRulesRuleOutput) ForwardHost

func (o GetHttpRulesRuleOutput) ForwardHost() pulumi.StringOutput

func (GetHttpRulesRuleOutput) HealthCheck

func (o GetHttpRulesRuleOutput) HealthCheck() pulumi.BoolOutput

func (GetHttpRulesRuleOutput) HealthCheckMethod

func (o GetHttpRulesRuleOutput) HealthCheckMethod() pulumi.StringOutput

func (GetHttpRulesRuleOutput) HealthCheckPath

func (o GetHttpRulesRuleOutput) HealthCheckPath() pulumi.StringOutput

func (GetHttpRulesRuleOutput) HealthCheckStatusCodes

func (o GetHttpRulesRuleOutput) HealthCheckStatusCodes() pulumi.IntArrayOutput

func (GetHttpRulesRuleOutput) Id

func (GetHttpRulesRuleOutput) Interval

func (GetHttpRulesRuleOutput) ListenerId

func (GetHttpRulesRuleOutput) Path

func (GetHttpRulesRuleOutput) RealserverType

func (o GetHttpRulesRuleOutput) RealserverType() pulumi.StringOutput

func (GetHttpRulesRuleOutput) Realservers

func (GetHttpRulesRuleOutput) Scheduler

func (GetHttpRulesRuleOutput) Sni

func (GetHttpRulesRuleOutput) SniSwitch

func (GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutput

func (o GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutput() GetHttpRulesRuleOutput

func (GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutputWithContext

func (o GetHttpRulesRuleOutput) ToGetHttpRulesRuleOutputWithContext(ctx context.Context) GetHttpRulesRuleOutput

type GetHttpRulesRuleRealserver

type GetHttpRulesRuleRealserver 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 GetHttpRulesRuleRealserverArgs

type GetHttpRulesRuleRealserverArgs 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 (GetHttpRulesRuleRealserverArgs) ElementType

func (GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutput

func (i GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutputWithContext

func (i GetHttpRulesRuleRealserverArgs) ToGetHttpRulesRuleRealserverOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverOutput

type GetHttpRulesRuleRealserverArray

type GetHttpRulesRuleRealserverArray []GetHttpRulesRuleRealserverInput

func (GetHttpRulesRuleRealserverArray) ElementType

func (GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutput

func (i GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput

func (GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutputWithContext

func (i GetHttpRulesRuleRealserverArray) ToGetHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverArrayInput

type GetHttpRulesRuleRealserverArrayInput interface {
	pulumi.Input

	ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput
	ToGetHttpRulesRuleRealserverArrayOutputWithContext(context.Context) GetHttpRulesRuleRealserverArrayOutput
}

GetHttpRulesRuleRealserverArrayInput is an input type that accepts GetHttpRulesRuleRealserverArray and GetHttpRulesRuleRealserverArrayOutput values. You can construct a concrete instance of `GetHttpRulesRuleRealserverArrayInput` via:

GetHttpRulesRuleRealserverArray{ GetHttpRulesRuleRealserverArgs{...} }

type GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverArrayOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleRealserverArrayOutput) ElementType

func (GetHttpRulesRuleRealserverArrayOutput) Index

func (GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutput

func (o GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutput() GetHttpRulesRuleRealserverArrayOutput

func (GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutputWithContext

func (o GetHttpRulesRuleRealserverArrayOutput) ToGetHttpRulesRuleRealserverArrayOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverArrayOutput

type GetHttpRulesRuleRealserverInput

type GetHttpRulesRuleRealserverInput interface {
	pulumi.Input

	ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput
	ToGetHttpRulesRuleRealserverOutputWithContext(context.Context) GetHttpRulesRuleRealserverOutput
}

GetHttpRulesRuleRealserverInput is an input type that accepts GetHttpRulesRuleRealserverArgs and GetHttpRulesRuleRealserverOutput values. You can construct a concrete instance of `GetHttpRulesRuleRealserverInput` via:

GetHttpRulesRuleRealserverArgs{...}

type GetHttpRulesRuleRealserverOutput

type GetHttpRulesRuleRealserverOutput struct{ *pulumi.OutputState }

func (GetHttpRulesRuleRealserverOutput) Domain

func (GetHttpRulesRuleRealserverOutput) ElementType

func (GetHttpRulesRuleRealserverOutput) Id

func (GetHttpRulesRuleRealserverOutput) Ip

func (GetHttpRulesRuleRealserverOutput) Port

func (GetHttpRulesRuleRealserverOutput) Status

func (GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutput

func (o GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutput() GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutputWithContext

func (o GetHttpRulesRuleRealserverOutput) ToGetHttpRulesRuleRealserverOutputWithContext(ctx context.Context) GetHttpRulesRuleRealserverOutput

func (GetHttpRulesRuleRealserverOutput) Weight

type GetLayer4ListenersArgs

type GetLayer4ListenersArgs 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 getLayer4Listeners.

type GetLayer4ListenersListener

type GetLayer4ListenersListener 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"`
	ProxyId        string `pulumi:"proxyId"`
	RealserverType string `pulumi:"realserverType"`
	Scheduler      string `pulumi:"scheduler"`
	Status         int    `pulumi:"status"`
}

type GetLayer4ListenersListenerArgs

type GetLayer4ListenersListenerArgs 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"`
	ProxyId        pulumi.StringInput `pulumi:"proxyId"`
	RealserverType pulumi.StringInput `pulumi:"realserverType"`
	Scheduler      pulumi.StringInput `pulumi:"scheduler"`
	Status         pulumi.IntInput    `pulumi:"status"`
}

func (GetLayer4ListenersListenerArgs) ElementType

func (GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutput

func (i GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput

func (GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutputWithContext

func (i GetLayer4ListenersListenerArgs) ToGetLayer4ListenersListenerOutputWithContext(ctx context.Context) GetLayer4ListenersListenerOutput

type GetLayer4ListenersListenerArray

type GetLayer4ListenersListenerArray []GetLayer4ListenersListenerInput

func (GetLayer4ListenersListenerArray) ElementType

func (GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutput

func (i GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput

func (GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutputWithContext

func (i GetLayer4ListenersListenerArray) ToGetLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerArrayInput

type GetLayer4ListenersListenerArrayInput interface {
	pulumi.Input

	ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput
	ToGetLayer4ListenersListenerArrayOutputWithContext(context.Context) GetLayer4ListenersListenerArrayOutput
}

GetLayer4ListenersListenerArrayInput is an input type that accepts GetLayer4ListenersListenerArray and GetLayer4ListenersListenerArrayOutput values. You can construct a concrete instance of `GetLayer4ListenersListenerArrayInput` via:

GetLayer4ListenersListenerArray{ GetLayer4ListenersListenerArgs{...} }

type GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (GetLayer4ListenersListenerArrayOutput) ElementType

func (GetLayer4ListenersListenerArrayOutput) Index

func (GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutput

func (o GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutput() GetLayer4ListenersListenerArrayOutput

func (GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutputWithContext

func (o GetLayer4ListenersListenerArrayOutput) ToGetLayer4ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer4ListenersListenerArrayOutput

type GetLayer4ListenersListenerInput

type GetLayer4ListenersListenerInput interface {
	pulumi.Input

	ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput
	ToGetLayer4ListenersListenerOutputWithContext(context.Context) GetLayer4ListenersListenerOutput
}

GetLayer4ListenersListenerInput is an input type that accepts GetLayer4ListenersListenerArgs and GetLayer4ListenersListenerOutput values. You can construct a concrete instance of `GetLayer4ListenersListenerInput` via:

GetLayer4ListenersListenerArgs{...}

type GetLayer4ListenersListenerOutput

type GetLayer4ListenersListenerOutput struct{ *pulumi.OutputState }

func (GetLayer4ListenersListenerOutput) ConnectTimeout

func (GetLayer4ListenersListenerOutput) CreateTime

func (GetLayer4ListenersListenerOutput) ElementType

func (GetLayer4ListenersListenerOutput) HealthCheck

func (GetLayer4ListenersListenerOutput) Id

func (GetLayer4ListenersListenerOutput) Interval

func (GetLayer4ListenersListenerOutput) Name

func (GetLayer4ListenersListenerOutput) Port

func (GetLayer4ListenersListenerOutput) Protocol

func (GetLayer4ListenersListenerOutput) ProxyId

func (GetLayer4ListenersListenerOutput) RealserverType

func (GetLayer4ListenersListenerOutput) Scheduler

func (GetLayer4ListenersListenerOutput) Status

func (GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutput

func (o GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutput() GetLayer4ListenersListenerOutput

func (GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutputWithContext

func (o GetLayer4ListenersListenerOutput) ToGetLayer4ListenersListenerOutputWithContext(ctx context.Context) GetLayer4ListenersListenerOutput

type GetLayer4ListenersOutputArgs

type GetLayer4ListenersOutputArgs 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 getLayer4Listeners.

func (GetLayer4ListenersOutputArgs) ElementType

type GetLayer4ListenersResult

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

A collection of values returned by getLayer4Listeners.

type GetLayer4ListenersResultOutput

type GetLayer4ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayer4Listeners.

func (GetLayer4ListenersResultOutput) ElementType

func (GetLayer4ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLayer4ListenersResultOutput) ListenerId

func (GetLayer4ListenersResultOutput) ListenerName

func (GetLayer4ListenersResultOutput) Listeners

func (GetLayer4ListenersResultOutput) Port

func (GetLayer4ListenersResultOutput) Protocol

func (GetLayer4ListenersResultOutput) ProxyId

func (GetLayer4ListenersResultOutput) ResultOutputFile

func (GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutput

func (o GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutput() GetLayer4ListenersResultOutput

func (GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutputWithContext

func (o GetLayer4ListenersResultOutput) ToGetLayer4ListenersResultOutputWithContext(ctx context.Context) GetLayer4ListenersResultOutput

type GetLayer7ListenersArgs

type GetLayer7ListenersArgs 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 getLayer7Listeners.

type GetLayer7ListenersListener

type GetLayer7ListenersListener 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"`
	ProxyId              string   `pulumi:"proxyId"`
	Status               int      `pulumi:"status"`
}

type GetLayer7ListenersListenerArgs

type GetLayer7ListenersListenerArgs 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"`
	ProxyId              pulumi.StringInput      `pulumi:"proxyId"`
	Status               pulumi.IntInput         `pulumi:"status"`
}

func (GetLayer7ListenersListenerArgs) ElementType

func (GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutput

func (i GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput

func (GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutputWithContext

func (i GetLayer7ListenersListenerArgs) ToGetLayer7ListenersListenerOutputWithContext(ctx context.Context) GetLayer7ListenersListenerOutput

type GetLayer7ListenersListenerArray

type GetLayer7ListenersListenerArray []GetLayer7ListenersListenerInput

func (GetLayer7ListenersListenerArray) ElementType

func (GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutput

func (i GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput

func (GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutputWithContext

func (i GetLayer7ListenersListenerArray) ToGetLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerArrayInput

type GetLayer7ListenersListenerArrayInput interface {
	pulumi.Input

	ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput
	ToGetLayer7ListenersListenerArrayOutputWithContext(context.Context) GetLayer7ListenersListenerArrayOutput
}

GetLayer7ListenersListenerArrayInput is an input type that accepts GetLayer7ListenersListenerArray and GetLayer7ListenersListenerArrayOutput values. You can construct a concrete instance of `GetLayer7ListenersListenerArrayInput` via:

GetLayer7ListenersListenerArray{ GetLayer7ListenersListenerArgs{...} }

type GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerArrayOutput struct{ *pulumi.OutputState }

func (GetLayer7ListenersListenerArrayOutput) ElementType

func (GetLayer7ListenersListenerArrayOutput) Index

func (GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutput

func (o GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutput() GetLayer7ListenersListenerArrayOutput

func (GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutputWithContext

func (o GetLayer7ListenersListenerArrayOutput) ToGetLayer7ListenersListenerArrayOutputWithContext(ctx context.Context) GetLayer7ListenersListenerArrayOutput

type GetLayer7ListenersListenerInput

type GetLayer7ListenersListenerInput interface {
	pulumi.Input

	ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput
	ToGetLayer7ListenersListenerOutputWithContext(context.Context) GetLayer7ListenersListenerOutput
}

GetLayer7ListenersListenerInput is an input type that accepts GetLayer7ListenersListenerArgs and GetLayer7ListenersListenerOutput values. You can construct a concrete instance of `GetLayer7ListenersListenerInput` via:

GetLayer7ListenersListenerArgs{...}

type GetLayer7ListenersListenerOutput

type GetLayer7ListenersListenerOutput struct{ *pulumi.OutputState }

func (GetLayer7ListenersListenerOutput) AuthType

func (GetLayer7ListenersListenerOutput) CertificateId

func (GetLayer7ListenersListenerOutput) ClientCertificateId deprecated

func (o GetLayer7ListenersListenerOutput) ClientCertificateId() pulumi.StringOutput

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

func (GetLayer7ListenersListenerOutput) ClientCertificateIds

func (GetLayer7ListenersListenerOutput) CreateTime

func (GetLayer7ListenersListenerOutput) ElementType

func (GetLayer7ListenersListenerOutput) ForwardProtocol

func (GetLayer7ListenersListenerOutput) Id

func (GetLayer7ListenersListenerOutput) Name

func (GetLayer7ListenersListenerOutput) Port

func (GetLayer7ListenersListenerOutput) Protocol

func (GetLayer7ListenersListenerOutput) ProxyId

func (GetLayer7ListenersListenerOutput) Status

func (GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutput

func (o GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutput() GetLayer7ListenersListenerOutput

func (GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutputWithContext

func (o GetLayer7ListenersListenerOutput) ToGetLayer7ListenersListenerOutputWithContext(ctx context.Context) GetLayer7ListenersListenerOutput

type GetLayer7ListenersOutputArgs

type GetLayer7ListenersOutputArgs 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 getLayer7Listeners.

func (GetLayer7ListenersOutputArgs) ElementType

type GetLayer7ListenersResult

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

A collection of values returned by getLayer7Listeners.

type GetLayer7ListenersResultOutput

type GetLayer7ListenersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLayer7Listeners.

func (GetLayer7ListenersResultOutput) ElementType

func (GetLayer7ListenersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLayer7ListenersResultOutput) ListenerId

func (GetLayer7ListenersResultOutput) ListenerName

func (GetLayer7ListenersResultOutput) Listeners

func (GetLayer7ListenersResultOutput) Port

func (GetLayer7ListenersResultOutput) Protocol

func (GetLayer7ListenersResultOutput) ProxyId

func (GetLayer7ListenersResultOutput) ResultOutputFile

func (GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutput

func (o GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutput() GetLayer7ListenersResultOutput

func (GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutputWithContext

func (o GetLayer7ListenersResultOutput) ToGetLayer7ListenersResultOutputWithContext(ctx context.Context) GetLayer7ListenersResultOutput

type GetProxiesArgs

type GetProxiesArgs 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 getProxies.

type GetProxiesOutputArgs

type GetProxiesOutputArgs 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 getProxies.

func (GetProxiesOutputArgs) ElementType

func (GetProxiesOutputArgs) ElementType() reflect.Type

type GetProxiesProxy

type GetProxiesProxy 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 GetProxiesProxyArgs

type GetProxiesProxyArgs 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 (GetProxiesProxyArgs) ElementType

func (GetProxiesProxyArgs) ElementType() reflect.Type

func (GetProxiesProxyArgs) ToGetProxiesProxyOutput

func (i GetProxiesProxyArgs) ToGetProxiesProxyOutput() GetProxiesProxyOutput

func (GetProxiesProxyArgs) ToGetProxiesProxyOutputWithContext

func (i GetProxiesProxyArgs) ToGetProxiesProxyOutputWithContext(ctx context.Context) GetProxiesProxyOutput

type GetProxiesProxyArray

type GetProxiesProxyArray []GetProxiesProxyInput

func (GetProxiesProxyArray) ElementType

func (GetProxiesProxyArray) ElementType() reflect.Type

func (GetProxiesProxyArray) ToGetProxiesProxyArrayOutput

func (i GetProxiesProxyArray) ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput

func (GetProxiesProxyArray) ToGetProxiesProxyArrayOutputWithContext

func (i GetProxiesProxyArray) ToGetProxiesProxyArrayOutputWithContext(ctx context.Context) GetProxiesProxyArrayOutput

type GetProxiesProxyArrayInput

type GetProxiesProxyArrayInput interface {
	pulumi.Input

	ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput
	ToGetProxiesProxyArrayOutputWithContext(context.Context) GetProxiesProxyArrayOutput
}

GetProxiesProxyArrayInput is an input type that accepts GetProxiesProxyArray and GetProxiesProxyArrayOutput values. You can construct a concrete instance of `GetProxiesProxyArrayInput` via:

GetProxiesProxyArray{ GetProxiesProxyArgs{...} }

type GetProxiesProxyArrayOutput

type GetProxiesProxyArrayOutput struct{ *pulumi.OutputState }

func (GetProxiesProxyArrayOutput) ElementType

func (GetProxiesProxyArrayOutput) ElementType() reflect.Type

func (GetProxiesProxyArrayOutput) Index

func (GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutput

func (o GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutput() GetProxiesProxyArrayOutput

func (GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutputWithContext

func (o GetProxiesProxyArrayOutput) ToGetProxiesProxyArrayOutputWithContext(ctx context.Context) GetProxiesProxyArrayOutput

type GetProxiesProxyInput

type GetProxiesProxyInput interface {
	pulumi.Input

	ToGetProxiesProxyOutput() GetProxiesProxyOutput
	ToGetProxiesProxyOutputWithContext(context.Context) GetProxiesProxyOutput
}

GetProxiesProxyInput is an input type that accepts GetProxiesProxyArgs and GetProxiesProxyOutput values. You can construct a concrete instance of `GetProxiesProxyInput` via:

GetProxiesProxyArgs{...}

type GetProxiesProxyOutput

type GetProxiesProxyOutput struct{ *pulumi.OutputState }

func (GetProxiesProxyOutput) AccessRegion

func (o GetProxiesProxyOutput) AccessRegion() pulumi.StringOutput

func (GetProxiesProxyOutput) Bandwidth

func (o GetProxiesProxyOutput) Bandwidth() pulumi.IntOutput

func (GetProxiesProxyOutput) Concurrent

func (o GetProxiesProxyOutput) Concurrent() pulumi.IntOutput

func (GetProxiesProxyOutput) CreateTime

func (o GetProxiesProxyOutput) CreateTime() pulumi.StringOutput

func (GetProxiesProxyOutput) Domain

func (GetProxiesProxyOutput) ElementType

func (GetProxiesProxyOutput) ElementType() reflect.Type

func (GetProxiesProxyOutput) ForwardIp

func (GetProxiesProxyOutput) Id

func (GetProxiesProxyOutput) Ip

func (GetProxiesProxyOutput) Name

func (GetProxiesProxyOutput) PolicyId

func (GetProxiesProxyOutput) ProjectId

func (o GetProxiesProxyOutput) ProjectId() pulumi.IntOutput

func (GetProxiesProxyOutput) RealserverRegion

func (o GetProxiesProxyOutput) RealserverRegion() pulumi.StringOutput

func (GetProxiesProxyOutput) Scalable

func (GetProxiesProxyOutput) Status

func (GetProxiesProxyOutput) SupportProtocols

func (o GetProxiesProxyOutput) SupportProtocols() pulumi.StringArrayOutput

func (GetProxiesProxyOutput) Tags

func (GetProxiesProxyOutput) ToGetProxiesProxyOutput

func (o GetProxiesProxyOutput) ToGetProxiesProxyOutput() GetProxiesProxyOutput

func (GetProxiesProxyOutput) ToGetProxiesProxyOutputWithContext

func (o GetProxiesProxyOutput) ToGetProxiesProxyOutputWithContext(ctx context.Context) GetProxiesProxyOutput

func (GetProxiesProxyOutput) Version

type GetProxiesResult

type GetProxiesResult 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          []GetProxiesProxy      `pulumi:"proxies"`
	RealserverRegion *string                `pulumi:"realserverRegion"`
	ResultOutputFile *string                `pulumi:"resultOutputFile"`
	Tags             map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getProxies.

func GetProxies

func GetProxies(ctx *pulumi.Context, args *GetProxiesArgs, opts ...pulumi.InvokeOption) (*GetProxiesResult, error)

type GetProxiesResultOutput

type GetProxiesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProxies.

func (GetProxiesResultOutput) AccessRegion

func (GetProxiesResultOutput) ElementType

func (GetProxiesResultOutput) ElementType() reflect.Type

func (GetProxiesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProxiesResultOutput) Ids

func (GetProxiesResultOutput) ProjectId

func (GetProxiesResultOutput) Proxies

func (GetProxiesResultOutput) RealserverRegion

func (o GetProxiesResultOutput) RealserverRegion() pulumi.StringPtrOutput

func (GetProxiesResultOutput) ResultOutputFile

func (o GetProxiesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProxiesResultOutput) Tags

func (GetProxiesResultOutput) ToGetProxiesResultOutput

func (o GetProxiesResultOutput) ToGetProxiesResultOutput() GetProxiesResultOutput

func (GetProxiesResultOutput) ToGetProxiesResultOutputWithContext

func (o GetProxiesResultOutput) ToGetProxiesResultOutputWithContext(ctx context.Context) GetProxiesResultOutput

type GetRealserversArgs

type GetRealserversArgs 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 getRealservers.

type GetRealserversOutputArgs

type GetRealserversOutputArgs 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 getRealservers.

func (GetRealserversOutputArgs) ElementType

func (GetRealserversOutputArgs) ElementType() reflect.Type

type GetRealserversRealserver

type GetRealserversRealserver 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 GetRealserversRealserverArgs

type GetRealserversRealserverArgs 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 (GetRealserversRealserverArgs) ElementType

func (GetRealserversRealserverArgs) ToGetRealserversRealserverOutput

func (i GetRealserversRealserverArgs) ToGetRealserversRealserverOutput() GetRealserversRealserverOutput

func (GetRealserversRealserverArgs) ToGetRealserversRealserverOutputWithContext

func (i GetRealserversRealserverArgs) ToGetRealserversRealserverOutputWithContext(ctx context.Context) GetRealserversRealserverOutput

type GetRealserversRealserverArray

type GetRealserversRealserverArray []GetRealserversRealserverInput

func (GetRealserversRealserverArray) ElementType

func (GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutput

func (i GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput

func (GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutputWithContext

func (i GetRealserversRealserverArray) ToGetRealserversRealserverArrayOutputWithContext(ctx context.Context) GetRealserversRealserverArrayOutput

type GetRealserversRealserverArrayInput

type GetRealserversRealserverArrayInput interface {
	pulumi.Input

	ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput
	ToGetRealserversRealserverArrayOutputWithContext(context.Context) GetRealserversRealserverArrayOutput
}

GetRealserversRealserverArrayInput is an input type that accepts GetRealserversRealserverArray and GetRealserversRealserverArrayOutput values. You can construct a concrete instance of `GetRealserversRealserverArrayInput` via:

GetRealserversRealserverArray{ GetRealserversRealserverArgs{...} }

type GetRealserversRealserverArrayOutput

type GetRealserversRealserverArrayOutput struct{ *pulumi.OutputState }

func (GetRealserversRealserverArrayOutput) ElementType

func (GetRealserversRealserverArrayOutput) Index

func (GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutput

func (o GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutput() GetRealserversRealserverArrayOutput

func (GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutputWithContext

func (o GetRealserversRealserverArrayOutput) ToGetRealserversRealserverArrayOutputWithContext(ctx context.Context) GetRealserversRealserverArrayOutput

type GetRealserversRealserverInput

type GetRealserversRealserverInput interface {
	pulumi.Input

	ToGetRealserversRealserverOutput() GetRealserversRealserverOutput
	ToGetRealserversRealserverOutputWithContext(context.Context) GetRealserversRealserverOutput
}

GetRealserversRealserverInput is an input type that accepts GetRealserversRealserverArgs and GetRealserversRealserverOutput values. You can construct a concrete instance of `GetRealserversRealserverInput` via:

GetRealserversRealserverArgs{...}

type GetRealserversRealserverOutput

type GetRealserversRealserverOutput struct{ *pulumi.OutputState }

func (GetRealserversRealserverOutput) Domain

func (GetRealserversRealserverOutput) ElementType

func (GetRealserversRealserverOutput) Id

func (GetRealserversRealserverOutput) Ip

func (GetRealserversRealserverOutput) Name

func (GetRealserversRealserverOutput) ProjectId

func (GetRealserversRealserverOutput) Tags

func (GetRealserversRealserverOutput) ToGetRealserversRealserverOutput

func (o GetRealserversRealserverOutput) ToGetRealserversRealserverOutput() GetRealserversRealserverOutput

func (GetRealserversRealserverOutput) ToGetRealserversRealserverOutputWithContext

func (o GetRealserversRealserverOutput) ToGetRealserversRealserverOutputWithContext(ctx context.Context) GetRealserversRealserverOutput

type GetRealserversResult

type GetRealserversResult 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      []GetRealserversRealserver `pulumi:"realservers"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	Tags             map[string]interface{}     `pulumi:"tags"`
}

A collection of values returned by getRealservers.

func GetRealservers

func GetRealservers(ctx *pulumi.Context, args *GetRealserversArgs, opts ...pulumi.InvokeOption) (*GetRealserversResult, error)

type GetRealserversResultOutput

type GetRealserversResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRealservers.

func (GetRealserversResultOutput) Domain

func (GetRealserversResultOutput) ElementType

func (GetRealserversResultOutput) ElementType() reflect.Type

func (GetRealserversResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRealserversResultOutput) Ip

func (GetRealserversResultOutput) Name

func (GetRealserversResultOutput) ProjectId

func (GetRealserversResultOutput) Realservers

func (GetRealserversResultOutput) ResultOutputFile

func (o GetRealserversResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRealserversResultOutput) Tags

func (GetRealserversResultOutput) ToGetRealserversResultOutput

func (o GetRealserversResultOutput) ToGetRealserversResultOutput() GetRealserversResultOutput

func (GetRealserversResultOutput) ToGetRealserversResultOutputWithContext

func (o GetRealserversResultOutput) ToGetRealserversResultOutputWithContext(ctx context.Context) GetRealserversResultOutput

type GetSecurityPoliciesArgs

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

A collection of arguments for invoking getSecurityPolicies.

type GetSecurityPoliciesOutputArgs

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

A collection of arguments for invoking getSecurityPolicies.

func (GetSecurityPoliciesOutputArgs) ElementType

type GetSecurityPoliciesResult

type GetSecurityPoliciesResult 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 getSecurityPolicies.

type GetSecurityPoliciesResultOutput

type GetSecurityPoliciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityPolicies.

func (GetSecurityPoliciesResultOutput) Action

func (GetSecurityPoliciesResultOutput) ElementType

func (GetSecurityPoliciesResultOutput) Id

func (GetSecurityPoliciesResultOutput) ProxyId

func (GetSecurityPoliciesResultOutput) ResultOutputFile

func (GetSecurityPoliciesResultOutput) Status

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutput() GetSecurityPoliciesResultOutput

func (GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext

func (o GetSecurityPoliciesResultOutput) ToGetSecurityPoliciesResultOutputWithContext(ctx context.Context) GetSecurityPoliciesResultOutput

type GetSecurityRulesArgs

type GetSecurityRulesArgs 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 getSecurityRules.

type GetSecurityRulesOutputArgs

type GetSecurityRulesOutputArgs 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 getSecurityRules.

func (GetSecurityRulesOutputArgs) ElementType

func (GetSecurityRulesOutputArgs) ElementType() reflect.Type

type GetSecurityRulesResult

type GetSecurityRulesResult 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            []GetSecurityRulesRule `pulumi:"rules"`
}

A collection of values returned by getSecurityRules.

type GetSecurityRulesResultOutput

type GetSecurityRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityRules.

func (GetSecurityRulesResultOutput) Action

func (GetSecurityRulesResultOutput) CidrIp

func (GetSecurityRulesResultOutput) ElementType

func (GetSecurityRulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSecurityRulesResultOutput) Name

func (GetSecurityRulesResultOutput) PolicyId

func (GetSecurityRulesResultOutput) Port

func (GetSecurityRulesResultOutput) Protocol

func (GetSecurityRulesResultOutput) ResultOutputFile

func (GetSecurityRulesResultOutput) RuleId

func (GetSecurityRulesResultOutput) Rules

func (GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutput

func (o GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutput() GetSecurityRulesResultOutput

func (GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutputWithContext

func (o GetSecurityRulesResultOutput) ToGetSecurityRulesResultOutputWithContext(ctx context.Context) GetSecurityRulesResultOutput

type GetSecurityRulesRule

type GetSecurityRulesRule 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 GetSecurityRulesRuleArgs

type GetSecurityRulesRuleArgs 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 (GetSecurityRulesRuleArgs) ElementType

func (GetSecurityRulesRuleArgs) ElementType() reflect.Type

func (GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutput

func (i GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput

func (GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutputWithContext

func (i GetSecurityRulesRuleArgs) ToGetSecurityRulesRuleOutputWithContext(ctx context.Context) GetSecurityRulesRuleOutput

type GetSecurityRulesRuleArray

type GetSecurityRulesRuleArray []GetSecurityRulesRuleInput

func (GetSecurityRulesRuleArray) ElementType

func (GetSecurityRulesRuleArray) ElementType() reflect.Type

func (GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutput

func (i GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput

func (GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutputWithContext

func (i GetSecurityRulesRuleArray) ToGetSecurityRulesRuleArrayOutputWithContext(ctx context.Context) GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleArrayInput

type GetSecurityRulesRuleArrayInput interface {
	pulumi.Input

	ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput
	ToGetSecurityRulesRuleArrayOutputWithContext(context.Context) GetSecurityRulesRuleArrayOutput
}

GetSecurityRulesRuleArrayInput is an input type that accepts GetSecurityRulesRuleArray and GetSecurityRulesRuleArrayOutput values. You can construct a concrete instance of `GetSecurityRulesRuleArrayInput` via:

GetSecurityRulesRuleArray{ GetSecurityRulesRuleArgs{...} }

type GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityRulesRuleArrayOutput) ElementType

func (GetSecurityRulesRuleArrayOutput) Index

func (GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutput

func (o GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutput() GetSecurityRulesRuleArrayOutput

func (GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutputWithContext

func (o GetSecurityRulesRuleArrayOutput) ToGetSecurityRulesRuleArrayOutputWithContext(ctx context.Context) GetSecurityRulesRuleArrayOutput

type GetSecurityRulesRuleInput

type GetSecurityRulesRuleInput interface {
	pulumi.Input

	ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput
	ToGetSecurityRulesRuleOutputWithContext(context.Context) GetSecurityRulesRuleOutput
}

GetSecurityRulesRuleInput is an input type that accepts GetSecurityRulesRuleArgs and GetSecurityRulesRuleOutput values. You can construct a concrete instance of `GetSecurityRulesRuleInput` via:

GetSecurityRulesRuleArgs{...}

type GetSecurityRulesRuleOutput

type GetSecurityRulesRuleOutput struct{ *pulumi.OutputState }

func (GetSecurityRulesRuleOutput) Action

func (GetSecurityRulesRuleOutput) CidrIp

func (GetSecurityRulesRuleOutput) ElementType

func (GetSecurityRulesRuleOutput) ElementType() reflect.Type

func (GetSecurityRulesRuleOutput) Id

func (GetSecurityRulesRuleOutput) Name

func (GetSecurityRulesRuleOutput) Port

func (GetSecurityRulesRuleOutput) Protocol

func (GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutput

func (o GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutput() GetSecurityRulesRuleOutput

func (GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutputWithContext

func (o GetSecurityRulesRuleOutput) ToGetSecurityRulesRuleOutputWithContext(ctx context.Context) GetSecurityRulesRuleOutput

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 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 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 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 Proxy

type Proxy struct {
	pulumi.CustomResourceState

	// Access region of the GAAP proxy. Valid value: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`,
	// `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringOutput `pulumi:"accessRegion"`
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`,
	// `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	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`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist
	// from Tencent Cloud.
	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"`
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
	// 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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	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 that do not exist are not created automatically.
	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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`,
	// `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`,
	// `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	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`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist
	// from Tencent Cloud.
	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
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType 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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	RealserverRegion pulumi.StringInput
	// Tags of the GAAP proxy. Tags that do not exist are not created automatically.
	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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`, `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.

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`, `1000`, `2000`, `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.

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`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist from Tencent Cloud.

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) NetworkType

func (o ProxyOutput) NetworkType() pulumi.StringOutput

Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.

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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`, `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`, `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`, `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`, `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`, `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.

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. Tags that do not exist are not created automatically.

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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`, `Changsha`, `Xian`, `Wuhan`, `Fuzhou`, `Shenyang`,
	// `Zhengzhou`, `Jinan`, `Hangzhou`, `Shijiazhuang`, `Hefei`.
	AccessRegion pulumi.StringPtrInput
	// Maximum bandwidth of the GAAP proxy, unit is Mbps. Valid value: `10`, `20`, `50`, `100`, `200`, `500`, `1000`, `2000`,
	// `5000` and `10000`. To set `2000`, `5000` or `10000`, you need to apply for a whitelist from Tencent Cloud.
	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`, `100`, `150`, `200`, `250` and `300`. To set `150`, `200`, `250` or `300`, you need to apply for a whitelist
	// from Tencent Cloud.
	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
	// Network type. `normal`: regular BGP, `cn2`: boutique BGP, `triple`: triple play.
	NetworkType 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: `Hongkong`, `SoutheastAsia`, `Korea`, `Europe`, `NorthAmerica`, `Canada`,
	// `WestIndia`, `Thailand`, `Virginia`, `Japan`, `Taipei`, `SL_AZURE_NorthUAE`, `SL_AZURE_EastAUS`,
	// `SL_AZURE_NorthCentralUSA`, `SL_AZURE_SouthIndia`, `SL_AZURE_SouthBrazil`, `SL_AZURE_NorthZAF`,
	// `SL_AZURE_SoutheastAsia`, `SL_AZURE_CentralFrance`, `SL_AZURE_SouthEngland`, `SL_AZURE_EastUS`, `SL_AZURE_WestUS`,
	// `SL_AZURE_SouthCentralUSA`, `Jakarta`, `Beijing`, `Shanghai`, `Guangzhou`, `Chengdu`, `SL_AZURE_NorwayEast`,
	// `Chongqing`, `Nanjing`, `SaoPaulo`, `SL_AZURE_JapanEast`.
	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 that do not exist are not created automatically.
	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 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

Jump to

Keyboard shortcuts

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