apigateway

package
v2.6.0 Latest Latest
Warning

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

Go to latest
Published: May 28, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Api

type Api struct {
	pulumi.CustomResourceState

	// The ID of the api of api gateway.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The authorization Type including APP and ANONYMOUS. Defaults to null.
	AuthType pulumi.StringOutput `pulumi:"authType"`
	// constant_parameters defines the constant parameters of the api.
	ConstantParameters ApiConstantParameterArrayOutput `pulumi:"constantParameters"`
	// The description of Constant parameter.
	Description pulumi.StringOutput `pulumi:"description"`
	// fc_service_config defines the config when serviceType selected 'FunctionCompute'.
	FcServiceConfig ApiFcServiceConfigPtrOutput `pulumi:"fcServiceConfig"`
	// The api gateway that the api belongs to. Defaults to null.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// http_service_config defines the config when serviceType selected 'HTTP'.
	HttpServiceConfig ApiHttpServiceConfigPtrOutput `pulumi:"httpServiceConfig"`
	// http_vpc_service_config defines the config when serviceType selected 'HTTP-VPC'.
	HttpVpcServiceConfig ApiHttpVpcServiceConfigPtrOutput `pulumi:"httpVpcServiceConfig"`
	// http_service_config defines the config when serviceType selected 'MOCK'.
	MockServiceConfig ApiMockServiceConfigPtrOutput `pulumi:"mockServiceConfig"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringOutput `pulumi:"name"`
	// Request_config defines how users can send requests to your API.
	RequestConfig ApiRequestConfigOutput `pulumi:"requestConfig"`
	// request_parameters defines the request parameters of the api.
	RequestParameters ApiRequestParameterArrayOutput `pulumi:"requestParameters"`
	// The type of backend service. Type including HTTP,VPC and MOCK. Defaults to null.
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// Stages that the api need to be deployed. Valid value: RELEASE | PRE | TEST.
	StageNames pulumi.StringArrayOutput `pulumi:"stageNames"`
	// system_parameters defines the system parameters of the api.
	SystemParameters ApiSystemParameterArrayOutput `pulumi:"systemParameters"`
}

func GetApi

func GetApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiState, opts ...pulumi.ResourceOption) (*Api, error)

GetApi gets an existing Api 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 NewApi

func NewApi(ctx *pulumi.Context,
	name string, args *ApiArgs, opts ...pulumi.ResourceOption) (*Api, error)

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

type ApiArgs

type ApiArgs struct {
	// The authorization Type including APP and ANONYMOUS. Defaults to null.
	AuthType pulumi.StringInput
	// constant_parameters defines the constant parameters of the api.
	ConstantParameters ApiConstantParameterArrayInput
	// The description of Constant parameter.
	Description pulumi.StringInput
	// fc_service_config defines the config when serviceType selected 'FunctionCompute'.
	FcServiceConfig ApiFcServiceConfigPtrInput
	// The api gateway that the api belongs to. Defaults to null.
	GroupId pulumi.StringInput
	// http_service_config defines the config when serviceType selected 'HTTP'.
	HttpServiceConfig ApiHttpServiceConfigPtrInput
	// http_vpc_service_config defines the config when serviceType selected 'HTTP-VPC'.
	HttpVpcServiceConfig ApiHttpVpcServiceConfigPtrInput
	// http_service_config defines the config when serviceType selected 'MOCK'.
	MockServiceConfig ApiMockServiceConfigPtrInput
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringPtrInput
	// Request_config defines how users can send requests to your API.
	RequestConfig ApiRequestConfigInput
	// request_parameters defines the request parameters of the api.
	RequestParameters ApiRequestParameterArrayInput
	// The type of backend service. Type including HTTP,VPC and MOCK. Defaults to null.
	ServiceType pulumi.StringInput
	// Stages that the api need to be deployed. Valid value: RELEASE | PRE | TEST.
	StageNames pulumi.StringArrayInput
	// system_parameters defines the system parameters of the api.
	SystemParameters ApiSystemParameterArrayInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType

func (ApiArgs) ElementType() reflect.Type

type ApiConstantParameter

type ApiConstantParameter struct {
	// The description of Constant parameter.
	Description *string `pulumi:"description"`
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In string `pulumi:"in"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name string `pulumi:"name"`
	// Constant parameter value.
	Value string `pulumi:"value"`
}

type ApiConstantParameterArgs

type ApiConstantParameterArgs struct {
	// The description of Constant parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In pulumi.StringInput `pulumi:"in"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringInput `pulumi:"name"`
	// Constant parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ApiConstantParameterArgs) ElementType

func (ApiConstantParameterArgs) ElementType() reflect.Type

func (ApiConstantParameterArgs) ToApiConstantParameterOutput

func (i ApiConstantParameterArgs) ToApiConstantParameterOutput() ApiConstantParameterOutput

func (ApiConstantParameterArgs) ToApiConstantParameterOutputWithContext

func (i ApiConstantParameterArgs) ToApiConstantParameterOutputWithContext(ctx context.Context) ApiConstantParameterOutput

type ApiConstantParameterArray

type ApiConstantParameterArray []ApiConstantParameterInput

func (ApiConstantParameterArray) ElementType

func (ApiConstantParameterArray) ElementType() reflect.Type

func (ApiConstantParameterArray) ToApiConstantParameterArrayOutput

func (i ApiConstantParameterArray) ToApiConstantParameterArrayOutput() ApiConstantParameterArrayOutput

func (ApiConstantParameterArray) ToApiConstantParameterArrayOutputWithContext

func (i ApiConstantParameterArray) ToApiConstantParameterArrayOutputWithContext(ctx context.Context) ApiConstantParameterArrayOutput

type ApiConstantParameterArrayInput

type ApiConstantParameterArrayInput interface {
	pulumi.Input

	ToApiConstantParameterArrayOutput() ApiConstantParameterArrayOutput
	ToApiConstantParameterArrayOutputWithContext(context.Context) ApiConstantParameterArrayOutput
}

ApiConstantParameterArrayInput is an input type that accepts ApiConstantParameterArray and ApiConstantParameterArrayOutput values. You can construct a concrete instance of `ApiConstantParameterArrayInput` via:

ApiConstantParameterArray{ ApiConstantParameterArgs{...} }

type ApiConstantParameterArrayOutput

type ApiConstantParameterArrayOutput struct{ *pulumi.OutputState }

func (ApiConstantParameterArrayOutput) ElementType

func (ApiConstantParameterArrayOutput) Index

func (ApiConstantParameterArrayOutput) ToApiConstantParameterArrayOutput

func (o ApiConstantParameterArrayOutput) ToApiConstantParameterArrayOutput() ApiConstantParameterArrayOutput

func (ApiConstantParameterArrayOutput) ToApiConstantParameterArrayOutputWithContext

func (o ApiConstantParameterArrayOutput) ToApiConstantParameterArrayOutputWithContext(ctx context.Context) ApiConstantParameterArrayOutput

type ApiConstantParameterInput

type ApiConstantParameterInput interface {
	pulumi.Input

	ToApiConstantParameterOutput() ApiConstantParameterOutput
	ToApiConstantParameterOutputWithContext(context.Context) ApiConstantParameterOutput
}

ApiConstantParameterInput is an input type that accepts ApiConstantParameterArgs and ApiConstantParameterOutput values. You can construct a concrete instance of `ApiConstantParameterInput` via:

ApiConstantParameterArgs{...}

type ApiConstantParameterOutput

type ApiConstantParameterOutput struct{ *pulumi.OutputState }

func (ApiConstantParameterOutput) Description

The description of Constant parameter.

func (ApiConstantParameterOutput) ElementType

func (ApiConstantParameterOutput) ElementType() reflect.Type

func (ApiConstantParameterOutput) In

System parameter location; values: 'HEAD' and 'QUERY'.

func (ApiConstantParameterOutput) Name

System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)

func (ApiConstantParameterOutput) ToApiConstantParameterOutput

func (o ApiConstantParameterOutput) ToApiConstantParameterOutput() ApiConstantParameterOutput

func (ApiConstantParameterOutput) ToApiConstantParameterOutputWithContext

func (o ApiConstantParameterOutput) ToApiConstantParameterOutputWithContext(ctx context.Context) ApiConstantParameterOutput

func (ApiConstantParameterOutput) Value

Constant parameter value.

type ApiFcServiceConfig

type ApiFcServiceConfig struct {
	// RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See [User Permissions](https://www.alibabacloud.com/help/doc-detail/52885.htm) for more details.
	ArnRole *string `pulumi:"arnRole"`
	// The function name of function compute service.
	FunctionName string `pulumi:"functionName"`
	// The region that the function compute service belongs to.
	Region string `pulumi:"region"`
	// The service name of function compute service.
	ServiceName string `pulumi:"serviceName"`
	// Backend service time-out time; unit: millisecond.
	Timeout int `pulumi:"timeout"`
}

type ApiFcServiceConfigArgs

type ApiFcServiceConfigArgs struct {
	// RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See [User Permissions](https://www.alibabacloud.com/help/doc-detail/52885.htm) for more details.
	ArnRole pulumi.StringPtrInput `pulumi:"arnRole"`
	// The function name of function compute service.
	FunctionName pulumi.StringInput `pulumi:"functionName"`
	// The region that the function compute service belongs to.
	Region pulumi.StringInput `pulumi:"region"`
	// The service name of function compute service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Backend service time-out time; unit: millisecond.
	Timeout pulumi.IntInput `pulumi:"timeout"`
}

func (ApiFcServiceConfigArgs) ElementType

func (ApiFcServiceConfigArgs) ElementType() reflect.Type

func (ApiFcServiceConfigArgs) ToApiFcServiceConfigOutput

func (i ApiFcServiceConfigArgs) ToApiFcServiceConfigOutput() ApiFcServiceConfigOutput

func (ApiFcServiceConfigArgs) ToApiFcServiceConfigOutputWithContext

func (i ApiFcServiceConfigArgs) ToApiFcServiceConfigOutputWithContext(ctx context.Context) ApiFcServiceConfigOutput

func (ApiFcServiceConfigArgs) ToApiFcServiceConfigPtrOutput

func (i ApiFcServiceConfigArgs) ToApiFcServiceConfigPtrOutput() ApiFcServiceConfigPtrOutput

func (ApiFcServiceConfigArgs) ToApiFcServiceConfigPtrOutputWithContext

func (i ApiFcServiceConfigArgs) ToApiFcServiceConfigPtrOutputWithContext(ctx context.Context) ApiFcServiceConfigPtrOutput

type ApiFcServiceConfigInput

type ApiFcServiceConfigInput interface {
	pulumi.Input

	ToApiFcServiceConfigOutput() ApiFcServiceConfigOutput
	ToApiFcServiceConfigOutputWithContext(context.Context) ApiFcServiceConfigOutput
}

ApiFcServiceConfigInput is an input type that accepts ApiFcServiceConfigArgs and ApiFcServiceConfigOutput values. You can construct a concrete instance of `ApiFcServiceConfigInput` via:

ApiFcServiceConfigArgs{...}

type ApiFcServiceConfigOutput

type ApiFcServiceConfigOutput struct{ *pulumi.OutputState }

func (ApiFcServiceConfigOutput) ArnRole

RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See [User Permissions](https://www.alibabacloud.com/help/doc-detail/52885.htm) for more details.

func (ApiFcServiceConfigOutput) ElementType

func (ApiFcServiceConfigOutput) ElementType() reflect.Type

func (ApiFcServiceConfigOutput) FunctionName

func (o ApiFcServiceConfigOutput) FunctionName() pulumi.StringOutput

The function name of function compute service.

func (ApiFcServiceConfigOutput) Region

The region that the function compute service belongs to.

func (ApiFcServiceConfigOutput) ServiceName

The service name of function compute service.

func (ApiFcServiceConfigOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiFcServiceConfigOutput) ToApiFcServiceConfigOutput

func (o ApiFcServiceConfigOutput) ToApiFcServiceConfigOutput() ApiFcServiceConfigOutput

func (ApiFcServiceConfigOutput) ToApiFcServiceConfigOutputWithContext

func (o ApiFcServiceConfigOutput) ToApiFcServiceConfigOutputWithContext(ctx context.Context) ApiFcServiceConfigOutput

func (ApiFcServiceConfigOutput) ToApiFcServiceConfigPtrOutput

func (o ApiFcServiceConfigOutput) ToApiFcServiceConfigPtrOutput() ApiFcServiceConfigPtrOutput

func (ApiFcServiceConfigOutput) ToApiFcServiceConfigPtrOutputWithContext

func (o ApiFcServiceConfigOutput) ToApiFcServiceConfigPtrOutputWithContext(ctx context.Context) ApiFcServiceConfigPtrOutput

type ApiFcServiceConfigPtrInput

type ApiFcServiceConfigPtrInput interface {
	pulumi.Input

	ToApiFcServiceConfigPtrOutput() ApiFcServiceConfigPtrOutput
	ToApiFcServiceConfigPtrOutputWithContext(context.Context) ApiFcServiceConfigPtrOutput
}

ApiFcServiceConfigPtrInput is an input type that accepts ApiFcServiceConfigArgs, ApiFcServiceConfigPtr and ApiFcServiceConfigPtrOutput values. You can construct a concrete instance of `ApiFcServiceConfigPtrInput` via:

		 ApiFcServiceConfigArgs{...}

 or:

		 nil

type ApiFcServiceConfigPtrOutput

type ApiFcServiceConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiFcServiceConfigPtrOutput) ArnRole

RAM role arn attached to the Function Compute service. This governs both who / what can invoke your Function, as well as what resources our Function has access to. See [User Permissions](https://www.alibabacloud.com/help/doc-detail/52885.htm) for more details.

func (ApiFcServiceConfigPtrOutput) Elem

func (ApiFcServiceConfigPtrOutput) ElementType

func (ApiFcServiceConfigPtrOutput) FunctionName

The function name of function compute service.

func (ApiFcServiceConfigPtrOutput) Region

The region that the function compute service belongs to.

func (ApiFcServiceConfigPtrOutput) ServiceName

The service name of function compute service.

func (ApiFcServiceConfigPtrOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiFcServiceConfigPtrOutput) ToApiFcServiceConfigPtrOutput

func (o ApiFcServiceConfigPtrOutput) ToApiFcServiceConfigPtrOutput() ApiFcServiceConfigPtrOutput

func (ApiFcServiceConfigPtrOutput) ToApiFcServiceConfigPtrOutputWithContext

func (o ApiFcServiceConfigPtrOutput) ToApiFcServiceConfigPtrOutputWithContext(ctx context.Context) ApiFcServiceConfigPtrOutput

type ApiHttpServiceConfig

type ApiHttpServiceConfig struct {
	// The address of backend service.
	Address  string  `pulumi:"address"`
	AoneName *string `pulumi:"aoneName"`
	// The http method of backend service.
	Method string `pulumi:"method"`
	// The path of backend service.
	Path string `pulumi:"path"`
	// Backend service time-out time; unit: millisecond.
	Timeout int `pulumi:"timeout"`
}

type ApiHttpServiceConfigArgs

type ApiHttpServiceConfigArgs struct {
	// The address of backend service.
	Address  pulumi.StringInput    `pulumi:"address"`
	AoneName pulumi.StringPtrInput `pulumi:"aoneName"`
	// The http method of backend service.
	Method pulumi.StringInput `pulumi:"method"`
	// The path of backend service.
	Path pulumi.StringInput `pulumi:"path"`
	// Backend service time-out time; unit: millisecond.
	Timeout pulumi.IntInput `pulumi:"timeout"`
}

func (ApiHttpServiceConfigArgs) ElementType

func (ApiHttpServiceConfigArgs) ElementType() reflect.Type

func (ApiHttpServiceConfigArgs) ToApiHttpServiceConfigOutput

func (i ApiHttpServiceConfigArgs) ToApiHttpServiceConfigOutput() ApiHttpServiceConfigOutput

func (ApiHttpServiceConfigArgs) ToApiHttpServiceConfigOutputWithContext

func (i ApiHttpServiceConfigArgs) ToApiHttpServiceConfigOutputWithContext(ctx context.Context) ApiHttpServiceConfigOutput

func (ApiHttpServiceConfigArgs) ToApiHttpServiceConfigPtrOutput

func (i ApiHttpServiceConfigArgs) ToApiHttpServiceConfigPtrOutput() ApiHttpServiceConfigPtrOutput

func (ApiHttpServiceConfigArgs) ToApiHttpServiceConfigPtrOutputWithContext

func (i ApiHttpServiceConfigArgs) ToApiHttpServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpServiceConfigPtrOutput

type ApiHttpServiceConfigInput

type ApiHttpServiceConfigInput interface {
	pulumi.Input

	ToApiHttpServiceConfigOutput() ApiHttpServiceConfigOutput
	ToApiHttpServiceConfigOutputWithContext(context.Context) ApiHttpServiceConfigOutput
}

ApiHttpServiceConfigInput is an input type that accepts ApiHttpServiceConfigArgs and ApiHttpServiceConfigOutput values. You can construct a concrete instance of `ApiHttpServiceConfigInput` via:

ApiHttpServiceConfigArgs{...}

type ApiHttpServiceConfigOutput

type ApiHttpServiceConfigOutput struct{ *pulumi.OutputState }

func (ApiHttpServiceConfigOutput) Address

The address of backend service.

func (ApiHttpServiceConfigOutput) AoneName

func (ApiHttpServiceConfigOutput) ElementType

func (ApiHttpServiceConfigOutput) ElementType() reflect.Type

func (ApiHttpServiceConfigOutput) Method

The http method of backend service.

func (ApiHttpServiceConfigOutput) Path

The path of backend service.

func (ApiHttpServiceConfigOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiHttpServiceConfigOutput) ToApiHttpServiceConfigOutput

func (o ApiHttpServiceConfigOutput) ToApiHttpServiceConfigOutput() ApiHttpServiceConfigOutput

func (ApiHttpServiceConfigOutput) ToApiHttpServiceConfigOutputWithContext

func (o ApiHttpServiceConfigOutput) ToApiHttpServiceConfigOutputWithContext(ctx context.Context) ApiHttpServiceConfigOutput

func (ApiHttpServiceConfigOutput) ToApiHttpServiceConfigPtrOutput

func (o ApiHttpServiceConfigOutput) ToApiHttpServiceConfigPtrOutput() ApiHttpServiceConfigPtrOutput

func (ApiHttpServiceConfigOutput) ToApiHttpServiceConfigPtrOutputWithContext

func (o ApiHttpServiceConfigOutput) ToApiHttpServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpServiceConfigPtrOutput

type ApiHttpServiceConfigPtrInput

type ApiHttpServiceConfigPtrInput interface {
	pulumi.Input

	ToApiHttpServiceConfigPtrOutput() ApiHttpServiceConfigPtrOutput
	ToApiHttpServiceConfigPtrOutputWithContext(context.Context) ApiHttpServiceConfigPtrOutput
}

ApiHttpServiceConfigPtrInput is an input type that accepts ApiHttpServiceConfigArgs, ApiHttpServiceConfigPtr and ApiHttpServiceConfigPtrOutput values. You can construct a concrete instance of `ApiHttpServiceConfigPtrInput` via:

		 ApiHttpServiceConfigArgs{...}

 or:

		 nil

type ApiHttpServiceConfigPtrOutput

type ApiHttpServiceConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiHttpServiceConfigPtrOutput) Address

The address of backend service.

func (ApiHttpServiceConfigPtrOutput) AoneName

func (ApiHttpServiceConfigPtrOutput) Elem

func (ApiHttpServiceConfigPtrOutput) ElementType

func (ApiHttpServiceConfigPtrOutput) Method

The http method of backend service.

func (ApiHttpServiceConfigPtrOutput) Path

The path of backend service.

func (ApiHttpServiceConfigPtrOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiHttpServiceConfigPtrOutput) ToApiHttpServiceConfigPtrOutput

func (o ApiHttpServiceConfigPtrOutput) ToApiHttpServiceConfigPtrOutput() ApiHttpServiceConfigPtrOutput

func (ApiHttpServiceConfigPtrOutput) ToApiHttpServiceConfigPtrOutputWithContext

func (o ApiHttpServiceConfigPtrOutput) ToApiHttpServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpServiceConfigPtrOutput

type ApiHttpVpcServiceConfig

type ApiHttpVpcServiceConfig struct {
	AoneName *string `pulumi:"aoneName"`
	// The http method of backend service.
	Method string `pulumi:"method"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name string `pulumi:"name"`
	// The path of backend service.
	Path string `pulumi:"path"`
	// Backend service time-out time; unit: millisecond.
	Timeout int `pulumi:"timeout"`
}

type ApiHttpVpcServiceConfigArgs

type ApiHttpVpcServiceConfigArgs struct {
	AoneName pulumi.StringPtrInput `pulumi:"aoneName"`
	// The http method of backend service.
	Method pulumi.StringInput `pulumi:"method"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringInput `pulumi:"name"`
	// The path of backend service.
	Path pulumi.StringInput `pulumi:"path"`
	// Backend service time-out time; unit: millisecond.
	Timeout pulumi.IntInput `pulumi:"timeout"`
}

func (ApiHttpVpcServiceConfigArgs) ElementType

func (ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigOutput

func (i ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigOutput() ApiHttpVpcServiceConfigOutput

func (ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigOutputWithContext

func (i ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigOutputWithContext(ctx context.Context) ApiHttpVpcServiceConfigOutput

func (ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigPtrOutput

func (i ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigPtrOutput() ApiHttpVpcServiceConfigPtrOutput

func (ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigPtrOutputWithContext

func (i ApiHttpVpcServiceConfigArgs) ToApiHttpVpcServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpVpcServiceConfigPtrOutput

type ApiHttpVpcServiceConfigInput

type ApiHttpVpcServiceConfigInput interface {
	pulumi.Input

	ToApiHttpVpcServiceConfigOutput() ApiHttpVpcServiceConfigOutput
	ToApiHttpVpcServiceConfigOutputWithContext(context.Context) ApiHttpVpcServiceConfigOutput
}

ApiHttpVpcServiceConfigInput is an input type that accepts ApiHttpVpcServiceConfigArgs and ApiHttpVpcServiceConfigOutput values. You can construct a concrete instance of `ApiHttpVpcServiceConfigInput` via:

ApiHttpVpcServiceConfigArgs{...}

type ApiHttpVpcServiceConfigOutput

type ApiHttpVpcServiceConfigOutput struct{ *pulumi.OutputState }

func (ApiHttpVpcServiceConfigOutput) AoneName

func (ApiHttpVpcServiceConfigOutput) ElementType

func (ApiHttpVpcServiceConfigOutput) Method

The http method of backend service.

func (ApiHttpVpcServiceConfigOutput) Name

System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)

func (ApiHttpVpcServiceConfigOutput) Path

The path of backend service.

func (ApiHttpVpcServiceConfigOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigOutput

func (o ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigOutput() ApiHttpVpcServiceConfigOutput

func (ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigOutputWithContext

func (o ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigOutputWithContext(ctx context.Context) ApiHttpVpcServiceConfigOutput

func (ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigPtrOutput

func (o ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigPtrOutput() ApiHttpVpcServiceConfigPtrOutput

func (ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigPtrOutputWithContext

func (o ApiHttpVpcServiceConfigOutput) ToApiHttpVpcServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpVpcServiceConfigPtrOutput

type ApiHttpVpcServiceConfigPtrInput

type ApiHttpVpcServiceConfigPtrInput interface {
	pulumi.Input

	ToApiHttpVpcServiceConfigPtrOutput() ApiHttpVpcServiceConfigPtrOutput
	ToApiHttpVpcServiceConfigPtrOutputWithContext(context.Context) ApiHttpVpcServiceConfigPtrOutput
}

ApiHttpVpcServiceConfigPtrInput is an input type that accepts ApiHttpVpcServiceConfigArgs, ApiHttpVpcServiceConfigPtr and ApiHttpVpcServiceConfigPtrOutput values. You can construct a concrete instance of `ApiHttpVpcServiceConfigPtrInput` via:

		 ApiHttpVpcServiceConfigArgs{...}

 or:

		 nil

type ApiHttpVpcServiceConfigPtrOutput

type ApiHttpVpcServiceConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiHttpVpcServiceConfigPtrOutput) AoneName

func (ApiHttpVpcServiceConfigPtrOutput) Elem

func (ApiHttpVpcServiceConfigPtrOutput) ElementType

func (ApiHttpVpcServiceConfigPtrOutput) Method

The http method of backend service.

func (ApiHttpVpcServiceConfigPtrOutput) Name

System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)

func (ApiHttpVpcServiceConfigPtrOutput) Path

The path of backend service.

func (ApiHttpVpcServiceConfigPtrOutput) Timeout

Backend service time-out time; unit: millisecond.

func (ApiHttpVpcServiceConfigPtrOutput) ToApiHttpVpcServiceConfigPtrOutput

func (o ApiHttpVpcServiceConfigPtrOutput) ToApiHttpVpcServiceConfigPtrOutput() ApiHttpVpcServiceConfigPtrOutput

func (ApiHttpVpcServiceConfigPtrOutput) ToApiHttpVpcServiceConfigPtrOutputWithContext

func (o ApiHttpVpcServiceConfigPtrOutput) ToApiHttpVpcServiceConfigPtrOutputWithContext(ctx context.Context) ApiHttpVpcServiceConfigPtrOutput

type ApiMockServiceConfig

type ApiMockServiceConfig struct {
	AoneName *string `pulumi:"aoneName"`
	// The result of the mock service.
	Result string `pulumi:"result"`
}

type ApiMockServiceConfigArgs

type ApiMockServiceConfigArgs struct {
	AoneName pulumi.StringPtrInput `pulumi:"aoneName"`
	// The result of the mock service.
	Result pulumi.StringInput `pulumi:"result"`
}

func (ApiMockServiceConfigArgs) ElementType

func (ApiMockServiceConfigArgs) ElementType() reflect.Type

func (ApiMockServiceConfigArgs) ToApiMockServiceConfigOutput

func (i ApiMockServiceConfigArgs) ToApiMockServiceConfigOutput() ApiMockServiceConfigOutput

func (ApiMockServiceConfigArgs) ToApiMockServiceConfigOutputWithContext

func (i ApiMockServiceConfigArgs) ToApiMockServiceConfigOutputWithContext(ctx context.Context) ApiMockServiceConfigOutput

func (ApiMockServiceConfigArgs) ToApiMockServiceConfigPtrOutput

func (i ApiMockServiceConfigArgs) ToApiMockServiceConfigPtrOutput() ApiMockServiceConfigPtrOutput

func (ApiMockServiceConfigArgs) ToApiMockServiceConfigPtrOutputWithContext

func (i ApiMockServiceConfigArgs) ToApiMockServiceConfigPtrOutputWithContext(ctx context.Context) ApiMockServiceConfigPtrOutput

type ApiMockServiceConfigInput

type ApiMockServiceConfigInput interface {
	pulumi.Input

	ToApiMockServiceConfigOutput() ApiMockServiceConfigOutput
	ToApiMockServiceConfigOutputWithContext(context.Context) ApiMockServiceConfigOutput
}

ApiMockServiceConfigInput is an input type that accepts ApiMockServiceConfigArgs and ApiMockServiceConfigOutput values. You can construct a concrete instance of `ApiMockServiceConfigInput` via:

ApiMockServiceConfigArgs{...}

type ApiMockServiceConfigOutput

type ApiMockServiceConfigOutput struct{ *pulumi.OutputState }

func (ApiMockServiceConfigOutput) AoneName

func (ApiMockServiceConfigOutput) ElementType

func (ApiMockServiceConfigOutput) ElementType() reflect.Type

func (ApiMockServiceConfigOutput) Result

The result of the mock service.

func (ApiMockServiceConfigOutput) ToApiMockServiceConfigOutput

func (o ApiMockServiceConfigOutput) ToApiMockServiceConfigOutput() ApiMockServiceConfigOutput

func (ApiMockServiceConfigOutput) ToApiMockServiceConfigOutputWithContext

func (o ApiMockServiceConfigOutput) ToApiMockServiceConfigOutputWithContext(ctx context.Context) ApiMockServiceConfigOutput

func (ApiMockServiceConfigOutput) ToApiMockServiceConfigPtrOutput

func (o ApiMockServiceConfigOutput) ToApiMockServiceConfigPtrOutput() ApiMockServiceConfigPtrOutput

func (ApiMockServiceConfigOutput) ToApiMockServiceConfigPtrOutputWithContext

func (o ApiMockServiceConfigOutput) ToApiMockServiceConfigPtrOutputWithContext(ctx context.Context) ApiMockServiceConfigPtrOutput

type ApiMockServiceConfigPtrInput

type ApiMockServiceConfigPtrInput interface {
	pulumi.Input

	ToApiMockServiceConfigPtrOutput() ApiMockServiceConfigPtrOutput
	ToApiMockServiceConfigPtrOutputWithContext(context.Context) ApiMockServiceConfigPtrOutput
}

ApiMockServiceConfigPtrInput is an input type that accepts ApiMockServiceConfigArgs, ApiMockServiceConfigPtr and ApiMockServiceConfigPtrOutput values. You can construct a concrete instance of `ApiMockServiceConfigPtrInput` via:

		 ApiMockServiceConfigArgs{...}

 or:

		 nil

type ApiMockServiceConfigPtrOutput

type ApiMockServiceConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiMockServiceConfigPtrOutput) AoneName

func (ApiMockServiceConfigPtrOutput) Elem

func (ApiMockServiceConfigPtrOutput) ElementType

func (ApiMockServiceConfigPtrOutput) Result

The result of the mock service.

func (ApiMockServiceConfigPtrOutput) ToApiMockServiceConfigPtrOutput

func (o ApiMockServiceConfigPtrOutput) ToApiMockServiceConfigPtrOutput() ApiMockServiceConfigPtrOutput

func (ApiMockServiceConfigPtrOutput) ToApiMockServiceConfigPtrOutputWithContext

func (o ApiMockServiceConfigPtrOutput) ToApiMockServiceConfigPtrOutputWithContext(ctx context.Context) ApiMockServiceConfigPtrOutput

type ApiRequestConfig

type ApiRequestConfig struct {
	// The body format of the api, which support the values of 'STREAM' and 'FORM'
	BodyFormat *string `pulumi:"bodyFormat"`
	// The http method of backend service.
	Method string `pulumi:"method"`
	// The mode of the parameters between request parameters and service parameters, which support the values of 'MAPPING' and 'PASSTHROUGH'
	Mode string `pulumi:"mode"`
	// The path of backend service.
	Path string `pulumi:"path"`
	// The protocol of api which supports values of 'HTTP','HTTPS' or 'HTTP,HTTPS'
	Protocol string `pulumi:"protocol"`
}

type ApiRequestConfigArgs

type ApiRequestConfigArgs struct {
	// The body format of the api, which support the values of 'STREAM' and 'FORM'
	BodyFormat pulumi.StringPtrInput `pulumi:"bodyFormat"`
	// The http method of backend service.
	Method pulumi.StringInput `pulumi:"method"`
	// The mode of the parameters between request parameters and service parameters, which support the values of 'MAPPING' and 'PASSTHROUGH'
	Mode pulumi.StringInput `pulumi:"mode"`
	// The path of backend service.
	Path pulumi.StringInput `pulumi:"path"`
	// The protocol of api which supports values of 'HTTP','HTTPS' or 'HTTP,HTTPS'
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (ApiRequestConfigArgs) ElementType

func (ApiRequestConfigArgs) ElementType() reflect.Type

func (ApiRequestConfigArgs) ToApiRequestConfigOutput

func (i ApiRequestConfigArgs) ToApiRequestConfigOutput() ApiRequestConfigOutput

func (ApiRequestConfigArgs) ToApiRequestConfigOutputWithContext

func (i ApiRequestConfigArgs) ToApiRequestConfigOutputWithContext(ctx context.Context) ApiRequestConfigOutput

func (ApiRequestConfigArgs) ToApiRequestConfigPtrOutput

func (i ApiRequestConfigArgs) ToApiRequestConfigPtrOutput() ApiRequestConfigPtrOutput

func (ApiRequestConfigArgs) ToApiRequestConfigPtrOutputWithContext

func (i ApiRequestConfigArgs) ToApiRequestConfigPtrOutputWithContext(ctx context.Context) ApiRequestConfigPtrOutput

type ApiRequestConfigInput

type ApiRequestConfigInput interface {
	pulumi.Input

	ToApiRequestConfigOutput() ApiRequestConfigOutput
	ToApiRequestConfigOutputWithContext(context.Context) ApiRequestConfigOutput
}

ApiRequestConfigInput is an input type that accepts ApiRequestConfigArgs and ApiRequestConfigOutput values. You can construct a concrete instance of `ApiRequestConfigInput` via:

ApiRequestConfigArgs{...}

type ApiRequestConfigOutput

type ApiRequestConfigOutput struct{ *pulumi.OutputState }

func (ApiRequestConfigOutput) BodyFormat

The body format of the api, which support the values of 'STREAM' and 'FORM'

func (ApiRequestConfigOutput) ElementType

func (ApiRequestConfigOutput) ElementType() reflect.Type

func (ApiRequestConfigOutput) Method

The http method of backend service.

func (ApiRequestConfigOutput) Mode

The mode of the parameters between request parameters and service parameters, which support the values of 'MAPPING' and 'PASSTHROUGH'

func (ApiRequestConfigOutput) Path

The path of backend service.

func (ApiRequestConfigOutput) Protocol

The protocol of api which supports values of 'HTTP','HTTPS' or 'HTTP,HTTPS'

func (ApiRequestConfigOutput) ToApiRequestConfigOutput

func (o ApiRequestConfigOutput) ToApiRequestConfigOutput() ApiRequestConfigOutput

func (ApiRequestConfigOutput) ToApiRequestConfigOutputWithContext

func (o ApiRequestConfigOutput) ToApiRequestConfigOutputWithContext(ctx context.Context) ApiRequestConfigOutput

func (ApiRequestConfigOutput) ToApiRequestConfigPtrOutput

func (o ApiRequestConfigOutput) ToApiRequestConfigPtrOutput() ApiRequestConfigPtrOutput

func (ApiRequestConfigOutput) ToApiRequestConfigPtrOutputWithContext

func (o ApiRequestConfigOutput) ToApiRequestConfigPtrOutputWithContext(ctx context.Context) ApiRequestConfigPtrOutput

type ApiRequestConfigPtrInput

type ApiRequestConfigPtrInput interface {
	pulumi.Input

	ToApiRequestConfigPtrOutput() ApiRequestConfigPtrOutput
	ToApiRequestConfigPtrOutputWithContext(context.Context) ApiRequestConfigPtrOutput
}

ApiRequestConfigPtrInput is an input type that accepts ApiRequestConfigArgs, ApiRequestConfigPtr and ApiRequestConfigPtrOutput values. You can construct a concrete instance of `ApiRequestConfigPtrInput` via:

		 ApiRequestConfigArgs{...}

 or:

		 nil

type ApiRequestConfigPtrOutput

type ApiRequestConfigPtrOutput struct{ *pulumi.OutputState }

func (ApiRequestConfigPtrOutput) BodyFormat

The body format of the api, which support the values of 'STREAM' and 'FORM'

func (ApiRequestConfigPtrOutput) Elem

func (ApiRequestConfigPtrOutput) ElementType

func (ApiRequestConfigPtrOutput) ElementType() reflect.Type

func (ApiRequestConfigPtrOutput) Method

The http method of backend service.

func (ApiRequestConfigPtrOutput) Mode

The mode of the parameters between request parameters and service parameters, which support the values of 'MAPPING' and 'PASSTHROUGH'

func (ApiRequestConfigPtrOutput) Path

The path of backend service.

func (ApiRequestConfigPtrOutput) Protocol

The protocol of api which supports values of 'HTTP','HTTPS' or 'HTTP,HTTPS'

func (ApiRequestConfigPtrOutput) ToApiRequestConfigPtrOutput

func (o ApiRequestConfigPtrOutput) ToApiRequestConfigPtrOutput() ApiRequestConfigPtrOutput

func (ApiRequestConfigPtrOutput) ToApiRequestConfigPtrOutputWithContext

func (o ApiRequestConfigPtrOutput) ToApiRequestConfigPtrOutputWithContext(ctx context.Context) ApiRequestConfigPtrOutput

type ApiRequestParameter

type ApiRequestParameter struct {
	// The default value of the parameter.
	DefaultValue *string `pulumi:"defaultValue"`
	// The description of Constant parameter.
	Description *string `pulumi:"description"`
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In string `pulumi:"in"`
	// Backend service's parameter location; values: BODY, HEAD, QUERY, and PATH.
	InService string `pulumi:"inService"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name string `pulumi:"name"`
	// Backend service's parameter name.
	NameService string `pulumi:"nameService"`
	// Parameter required or not; values: REQUIRED and OPTIONAL.
	Required string `pulumi:"required"`
	// Parameter type which supports values of 'STRING','INT','BOOLEAN','LONG',"FLOAT" and "DOUBLE"
	Type string `pulumi:"type"`
}

type ApiRequestParameterArgs

type ApiRequestParameterArgs struct {
	// The default value of the parameter.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// The description of Constant parameter.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In pulumi.StringInput `pulumi:"in"`
	// Backend service's parameter location; values: BODY, HEAD, QUERY, and PATH.
	InService pulumi.StringInput `pulumi:"inService"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringInput `pulumi:"name"`
	// Backend service's parameter name.
	NameService pulumi.StringInput `pulumi:"nameService"`
	// Parameter required or not; values: REQUIRED and OPTIONAL.
	Required pulumi.StringInput `pulumi:"required"`
	// Parameter type which supports values of 'STRING','INT','BOOLEAN','LONG',"FLOAT" and "DOUBLE"
	Type pulumi.StringInput `pulumi:"type"`
}

func (ApiRequestParameterArgs) ElementType

func (ApiRequestParameterArgs) ElementType() reflect.Type

func (ApiRequestParameterArgs) ToApiRequestParameterOutput

func (i ApiRequestParameterArgs) ToApiRequestParameterOutput() ApiRequestParameterOutput

func (ApiRequestParameterArgs) ToApiRequestParameterOutputWithContext

func (i ApiRequestParameterArgs) ToApiRequestParameterOutputWithContext(ctx context.Context) ApiRequestParameterOutput

type ApiRequestParameterArray

type ApiRequestParameterArray []ApiRequestParameterInput

func (ApiRequestParameterArray) ElementType

func (ApiRequestParameterArray) ElementType() reflect.Type

func (ApiRequestParameterArray) ToApiRequestParameterArrayOutput

func (i ApiRequestParameterArray) ToApiRequestParameterArrayOutput() ApiRequestParameterArrayOutput

func (ApiRequestParameterArray) ToApiRequestParameterArrayOutputWithContext

func (i ApiRequestParameterArray) ToApiRequestParameterArrayOutputWithContext(ctx context.Context) ApiRequestParameterArrayOutput

type ApiRequestParameterArrayInput

type ApiRequestParameterArrayInput interface {
	pulumi.Input

	ToApiRequestParameterArrayOutput() ApiRequestParameterArrayOutput
	ToApiRequestParameterArrayOutputWithContext(context.Context) ApiRequestParameterArrayOutput
}

ApiRequestParameterArrayInput is an input type that accepts ApiRequestParameterArray and ApiRequestParameterArrayOutput values. You can construct a concrete instance of `ApiRequestParameterArrayInput` via:

ApiRequestParameterArray{ ApiRequestParameterArgs{...} }

type ApiRequestParameterArrayOutput

type ApiRequestParameterArrayOutput struct{ *pulumi.OutputState }

func (ApiRequestParameterArrayOutput) ElementType

func (ApiRequestParameterArrayOutput) Index

func (ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutput

func (o ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutput() ApiRequestParameterArrayOutput

func (ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutputWithContext

func (o ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutputWithContext(ctx context.Context) ApiRequestParameterArrayOutput

type ApiRequestParameterInput

type ApiRequestParameterInput interface {
	pulumi.Input

	ToApiRequestParameterOutput() ApiRequestParameterOutput
	ToApiRequestParameterOutputWithContext(context.Context) ApiRequestParameterOutput
}

ApiRequestParameterInput is an input type that accepts ApiRequestParameterArgs and ApiRequestParameterOutput values. You can construct a concrete instance of `ApiRequestParameterInput` via:

ApiRequestParameterArgs{...}

type ApiRequestParameterOutput

type ApiRequestParameterOutput struct{ *pulumi.OutputState }

func (ApiRequestParameterOutput) DefaultValue

The default value of the parameter.

func (ApiRequestParameterOutput) Description

The description of Constant parameter.

func (ApiRequestParameterOutput) ElementType

func (ApiRequestParameterOutput) ElementType() reflect.Type

func (ApiRequestParameterOutput) In

System parameter location; values: 'HEAD' and 'QUERY'.

func (ApiRequestParameterOutput) InService

Backend service's parameter location; values: BODY, HEAD, QUERY, and PATH.

func (ApiRequestParameterOutput) Name

System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)

func (ApiRequestParameterOutput) NameService

Backend service's parameter name.

func (ApiRequestParameterOutput) Required

Parameter required or not; values: REQUIRED and OPTIONAL.

func (ApiRequestParameterOutput) ToApiRequestParameterOutput

func (o ApiRequestParameterOutput) ToApiRequestParameterOutput() ApiRequestParameterOutput

func (ApiRequestParameterOutput) ToApiRequestParameterOutputWithContext

func (o ApiRequestParameterOutput) ToApiRequestParameterOutputWithContext(ctx context.Context) ApiRequestParameterOutput

func (ApiRequestParameterOutput) Type

Parameter type which supports values of 'STRING','INT','BOOLEAN','LONG',"FLOAT" and "DOUBLE"

type ApiState

type ApiState struct {
	// The ID of the api of api gateway.
	ApiId pulumi.StringPtrInput
	// The authorization Type including APP and ANONYMOUS. Defaults to null.
	AuthType pulumi.StringPtrInput
	// constant_parameters defines the constant parameters of the api.
	ConstantParameters ApiConstantParameterArrayInput
	// The description of Constant parameter.
	Description pulumi.StringPtrInput
	// fc_service_config defines the config when serviceType selected 'FunctionCompute'.
	FcServiceConfig ApiFcServiceConfigPtrInput
	// The api gateway that the api belongs to. Defaults to null.
	GroupId pulumi.StringPtrInput
	// http_service_config defines the config when serviceType selected 'HTTP'.
	HttpServiceConfig ApiHttpServiceConfigPtrInput
	// http_vpc_service_config defines the config when serviceType selected 'HTTP-VPC'.
	HttpVpcServiceConfig ApiHttpVpcServiceConfigPtrInput
	// http_service_config defines the config when serviceType selected 'MOCK'.
	MockServiceConfig ApiMockServiceConfigPtrInput
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringPtrInput
	// Request_config defines how users can send requests to your API.
	RequestConfig ApiRequestConfigPtrInput
	// request_parameters defines the request parameters of the api.
	RequestParameters ApiRequestParameterArrayInput
	// The type of backend service. Type including HTTP,VPC and MOCK. Defaults to null.
	ServiceType pulumi.StringPtrInput
	// Stages that the api need to be deployed. Valid value: RELEASE | PRE | TEST.
	StageNames pulumi.StringArrayInput
	// system_parameters defines the system parameters of the api.
	SystemParameters ApiSystemParameterArrayInput
}

func (ApiState) ElementType

func (ApiState) ElementType() reflect.Type

type ApiSystemParameter

type ApiSystemParameter struct {
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In string `pulumi:"in"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name string `pulumi:"name"`
	// Backend service's parameter name.
	NameService string `pulumi:"nameService"`
}

type ApiSystemParameterArgs

type ApiSystemParameterArgs struct {
	// System parameter location; values: 'HEAD' and 'QUERY'.
	In pulumi.StringInput `pulumi:"in"`
	// System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)
	Name pulumi.StringInput `pulumi:"name"`
	// Backend service's parameter name.
	NameService pulumi.StringInput `pulumi:"nameService"`
}

func (ApiSystemParameterArgs) ElementType

func (ApiSystemParameterArgs) ElementType() reflect.Type

func (ApiSystemParameterArgs) ToApiSystemParameterOutput

func (i ApiSystemParameterArgs) ToApiSystemParameterOutput() ApiSystemParameterOutput

func (ApiSystemParameterArgs) ToApiSystemParameterOutputWithContext

func (i ApiSystemParameterArgs) ToApiSystemParameterOutputWithContext(ctx context.Context) ApiSystemParameterOutput

type ApiSystemParameterArray

type ApiSystemParameterArray []ApiSystemParameterInput

func (ApiSystemParameterArray) ElementType

func (ApiSystemParameterArray) ElementType() reflect.Type

func (ApiSystemParameterArray) ToApiSystemParameterArrayOutput

func (i ApiSystemParameterArray) ToApiSystemParameterArrayOutput() ApiSystemParameterArrayOutput

func (ApiSystemParameterArray) ToApiSystemParameterArrayOutputWithContext

func (i ApiSystemParameterArray) ToApiSystemParameterArrayOutputWithContext(ctx context.Context) ApiSystemParameterArrayOutput

type ApiSystemParameterArrayInput

type ApiSystemParameterArrayInput interface {
	pulumi.Input

	ToApiSystemParameterArrayOutput() ApiSystemParameterArrayOutput
	ToApiSystemParameterArrayOutputWithContext(context.Context) ApiSystemParameterArrayOutput
}

ApiSystemParameterArrayInput is an input type that accepts ApiSystemParameterArray and ApiSystemParameterArrayOutput values. You can construct a concrete instance of `ApiSystemParameterArrayInput` via:

ApiSystemParameterArray{ ApiSystemParameterArgs{...} }

type ApiSystemParameterArrayOutput

type ApiSystemParameterArrayOutput struct{ *pulumi.OutputState }

func (ApiSystemParameterArrayOutput) ElementType

func (ApiSystemParameterArrayOutput) Index

func (ApiSystemParameterArrayOutput) ToApiSystemParameterArrayOutput

func (o ApiSystemParameterArrayOutput) ToApiSystemParameterArrayOutput() ApiSystemParameterArrayOutput

func (ApiSystemParameterArrayOutput) ToApiSystemParameterArrayOutputWithContext

func (o ApiSystemParameterArrayOutput) ToApiSystemParameterArrayOutputWithContext(ctx context.Context) ApiSystemParameterArrayOutput

type ApiSystemParameterInput

type ApiSystemParameterInput interface {
	pulumi.Input

	ToApiSystemParameterOutput() ApiSystemParameterOutput
	ToApiSystemParameterOutputWithContext(context.Context) ApiSystemParameterOutput
}

ApiSystemParameterInput is an input type that accepts ApiSystemParameterArgs and ApiSystemParameterOutput values. You can construct a concrete instance of `ApiSystemParameterInput` via:

ApiSystemParameterArgs{...}

type ApiSystemParameterOutput

type ApiSystemParameterOutput struct{ *pulumi.OutputState }

func (ApiSystemParameterOutput) ElementType

func (ApiSystemParameterOutput) ElementType() reflect.Type

func (ApiSystemParameterOutput) In

System parameter location; values: 'HEAD' and 'QUERY'.

func (ApiSystemParameterOutput) Name

System parameter name which supports values including in [system parameter list](https://www.alibabacloud.com/help/doc-detail/43677.html)

func (ApiSystemParameterOutput) NameService

Backend service's parameter name.

func (ApiSystemParameterOutput) ToApiSystemParameterOutput

func (o ApiSystemParameterOutput) ToApiSystemParameterOutput() ApiSystemParameterOutput

func (ApiSystemParameterOutput) ToApiSystemParameterOutputWithContext

func (o ApiSystemParameterOutput) ToApiSystemParameterOutputWithContext(ctx context.Context) ApiSystemParameterOutput

type App

type App struct {
	pulumi.CustomResourceState

	// The description of the app. Defaults to null.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the app.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App 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 NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

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

type AppArgs

type AppArgs struct {
	// The description of the app. Defaults to null.
	Description pulumi.StringPtrInput
	// The name of the app.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppAttachment

type AppAttachment struct {
	pulumi.CustomResourceState

	// The apiId that app apply to access.
	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// The app that apply to the authorization.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// The group that the api belongs to.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// Stage that the app apply to access.
	StageName pulumi.StringOutput `pulumi:"stageName"`
}

func GetAppAttachment

func GetAppAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppAttachmentState, opts ...pulumi.ResourceOption) (*AppAttachment, error)

GetAppAttachment gets an existing AppAttachment 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 NewAppAttachment

func NewAppAttachment(ctx *pulumi.Context,
	name string, args *AppAttachmentArgs, opts ...pulumi.ResourceOption) (*AppAttachment, error)

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

type AppAttachmentArgs

type AppAttachmentArgs struct {
	// The apiId that app apply to access.
	ApiId pulumi.StringInput
	// The app that apply to the authorization.
	AppId pulumi.StringInput
	// The group that the api belongs to.
	GroupId pulumi.StringInput
	// Stage that the app apply to access.
	StageName pulumi.StringInput
}

The set of arguments for constructing a AppAttachment resource.

func (AppAttachmentArgs) ElementType

func (AppAttachmentArgs) ElementType() reflect.Type

type AppAttachmentState

type AppAttachmentState struct {
	// The apiId that app apply to access.
	ApiId pulumi.StringPtrInput
	// The app that apply to the authorization.
	AppId pulumi.StringPtrInput
	// The group that the api belongs to.
	GroupId pulumi.StringPtrInput
	// Stage that the app apply to access.
	StageName pulumi.StringPtrInput
}

func (AppAttachmentState) ElementType

func (AppAttachmentState) ElementType() reflect.Type

type AppState

type AppState struct {
	// The description of the app. Defaults to null.
	Description pulumi.StringPtrInput
	// The name of the app.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type GetApisApi

type GetApisApi struct {
	// API description.
	Description string `pulumi:"description"`
	// ID of the specified group.
	GroupId string `pulumi:"groupId"`
	// The group name that the apis belong to.
	GroupName string `pulumi:"groupName"`
	// API ID, which is generated by the system and globally unique.
	Id string `pulumi:"id"`
	// API name.
	Name string `pulumi:"name"`
	// The ID of the region where the API is located.
	RegionId string `pulumi:"regionId"`
}

type GetApisApiArgs

type GetApisApiArgs struct {
	// API description.
	Description pulumi.StringInput `pulumi:"description"`
	// ID of the specified group.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// The group name that the apis belong to.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// API ID, which is generated by the system and globally unique.
	Id pulumi.StringInput `pulumi:"id"`
	// API name.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the region where the API is located.
	RegionId pulumi.StringInput `pulumi:"regionId"`
}

func (GetApisApiArgs) ElementType

func (GetApisApiArgs) ElementType() reflect.Type

func (GetApisApiArgs) ToGetApisApiOutput

func (i GetApisApiArgs) ToGetApisApiOutput() GetApisApiOutput

func (GetApisApiArgs) ToGetApisApiOutputWithContext

func (i GetApisApiArgs) ToGetApisApiOutputWithContext(ctx context.Context) GetApisApiOutput

type GetApisApiArray

type GetApisApiArray []GetApisApiInput

func (GetApisApiArray) ElementType

func (GetApisApiArray) ElementType() reflect.Type

func (GetApisApiArray) ToGetApisApiArrayOutput

func (i GetApisApiArray) ToGetApisApiArrayOutput() GetApisApiArrayOutput

func (GetApisApiArray) ToGetApisApiArrayOutputWithContext

func (i GetApisApiArray) ToGetApisApiArrayOutputWithContext(ctx context.Context) GetApisApiArrayOutput

type GetApisApiArrayInput

type GetApisApiArrayInput interface {
	pulumi.Input

	ToGetApisApiArrayOutput() GetApisApiArrayOutput
	ToGetApisApiArrayOutputWithContext(context.Context) GetApisApiArrayOutput
}

GetApisApiArrayInput is an input type that accepts GetApisApiArray and GetApisApiArrayOutput values. You can construct a concrete instance of `GetApisApiArrayInput` via:

GetApisApiArray{ GetApisApiArgs{...} }

type GetApisApiArrayOutput

type GetApisApiArrayOutput struct{ *pulumi.OutputState }

func (GetApisApiArrayOutput) ElementType

func (GetApisApiArrayOutput) ElementType() reflect.Type

func (GetApisApiArrayOutput) Index

func (GetApisApiArrayOutput) ToGetApisApiArrayOutput

func (o GetApisApiArrayOutput) ToGetApisApiArrayOutput() GetApisApiArrayOutput

func (GetApisApiArrayOutput) ToGetApisApiArrayOutputWithContext

func (o GetApisApiArrayOutput) ToGetApisApiArrayOutputWithContext(ctx context.Context) GetApisApiArrayOutput

type GetApisApiInput

type GetApisApiInput interface {
	pulumi.Input

	ToGetApisApiOutput() GetApisApiOutput
	ToGetApisApiOutputWithContext(context.Context) GetApisApiOutput
}

GetApisApiInput is an input type that accepts GetApisApiArgs and GetApisApiOutput values. You can construct a concrete instance of `GetApisApiInput` via:

GetApisApiArgs{...}

type GetApisApiOutput

type GetApisApiOutput struct{ *pulumi.OutputState }

func (GetApisApiOutput) Description

func (o GetApisApiOutput) Description() pulumi.StringOutput

API description.

func (GetApisApiOutput) ElementType

func (GetApisApiOutput) ElementType() reflect.Type

func (GetApisApiOutput) GroupId

func (o GetApisApiOutput) GroupId() pulumi.StringOutput

ID of the specified group.

func (GetApisApiOutput) GroupName

func (o GetApisApiOutput) GroupName() pulumi.StringOutput

The group name that the apis belong to.

func (GetApisApiOutput) Id

API ID, which is generated by the system and globally unique.

func (GetApisApiOutput) Name

API name.

func (GetApisApiOutput) RegionId

func (o GetApisApiOutput) RegionId() pulumi.StringOutput

The ID of the region where the API is located.

func (GetApisApiOutput) ToGetApisApiOutput

func (o GetApisApiOutput) ToGetApisApiOutput() GetApisApiOutput

func (GetApisApiOutput) ToGetApisApiOutputWithContext

func (o GetApisApiOutput) ToGetApisApiOutputWithContext(ctx context.Context) GetApisApiOutput

type GetApisArgs

type GetApisArgs struct {
	// (It has been deprecated from version 1.52.2, and use field 'ids' to replace.) ID of the specified API.
	//
	// Deprecated: Field 'api_id' has been deprecated from provider version 1.52.2. New field 'ids' replaces it.
	ApiId *string `pulumi:"apiId"`
	// ID of the specified group.
	GroupId *string `pulumi:"groupId"`
	// A list of api IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter api gateway apis by name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getApis.

type GetApisResult

type GetApisResult struct {
	// Deprecated: Field 'api_id' has been deprecated from provider version 1.52.2. New field 'ids' replaces it.
	ApiId *string `pulumi:"apiId"`
	// A list of apis. Each element contains the following attributes:
	Apis []GetApisApi `pulumi:"apis"`
	// The group id that the apis belong to.
	GroupId *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of api IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of api names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getApis.

func GetApis

func GetApis(ctx *pulumi.Context, args *GetApisArgs, opts ...pulumi.InvokeOption) (*GetApisResult, error)

This data source provides the apis of the current Alibaba Cloud user.

type GetAppsApp

type GetAppsApp struct {
	// App code.
	AppCode string `pulumi:"appCode"`
	// Creation time (Greenwich mean time).
	CreatedTime string `pulumi:"createdTime"`
	// App description.
	Description string `pulumi:"description"`
	// App ID, which is generated by the system and globally unique.
	Id int `pulumi:"id"`
	// Last modification time (Greenwich mean time).
	ModifiedTime string `pulumi:"modifiedTime"`
	// App name.
	Name string `pulumi:"name"`
}

type GetAppsAppArgs

type GetAppsAppArgs struct {
	// App code.
	AppCode pulumi.StringInput `pulumi:"appCode"`
	// Creation time (Greenwich mean time).
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// App description.
	Description pulumi.StringInput `pulumi:"description"`
	// App ID, which is generated by the system and globally unique.
	Id pulumi.IntInput `pulumi:"id"`
	// Last modification time (Greenwich mean time).
	ModifiedTime pulumi.StringInput `pulumi:"modifiedTime"`
	// App name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAppsAppArgs) ElementType

func (GetAppsAppArgs) ElementType() reflect.Type

func (GetAppsAppArgs) ToGetAppsAppOutput

func (i GetAppsAppArgs) ToGetAppsAppOutput() GetAppsAppOutput

func (GetAppsAppArgs) ToGetAppsAppOutputWithContext

func (i GetAppsAppArgs) ToGetAppsAppOutputWithContext(ctx context.Context) GetAppsAppOutput

type GetAppsAppArray

type GetAppsAppArray []GetAppsAppInput

func (GetAppsAppArray) ElementType

func (GetAppsAppArray) ElementType() reflect.Type

func (GetAppsAppArray) ToGetAppsAppArrayOutput

func (i GetAppsAppArray) ToGetAppsAppArrayOutput() GetAppsAppArrayOutput

func (GetAppsAppArray) ToGetAppsAppArrayOutputWithContext

func (i GetAppsAppArray) ToGetAppsAppArrayOutputWithContext(ctx context.Context) GetAppsAppArrayOutput

type GetAppsAppArrayInput

type GetAppsAppArrayInput interface {
	pulumi.Input

	ToGetAppsAppArrayOutput() GetAppsAppArrayOutput
	ToGetAppsAppArrayOutputWithContext(context.Context) GetAppsAppArrayOutput
}

GetAppsAppArrayInput is an input type that accepts GetAppsAppArray and GetAppsAppArrayOutput values. You can construct a concrete instance of `GetAppsAppArrayInput` via:

GetAppsAppArray{ GetAppsAppArgs{...} }

type GetAppsAppArrayOutput

type GetAppsAppArrayOutput struct{ *pulumi.OutputState }

func (GetAppsAppArrayOutput) ElementType

func (GetAppsAppArrayOutput) ElementType() reflect.Type

func (GetAppsAppArrayOutput) Index

func (GetAppsAppArrayOutput) ToGetAppsAppArrayOutput

func (o GetAppsAppArrayOutput) ToGetAppsAppArrayOutput() GetAppsAppArrayOutput

func (GetAppsAppArrayOutput) ToGetAppsAppArrayOutputWithContext

func (o GetAppsAppArrayOutput) ToGetAppsAppArrayOutputWithContext(ctx context.Context) GetAppsAppArrayOutput

type GetAppsAppInput

type GetAppsAppInput interface {
	pulumi.Input

	ToGetAppsAppOutput() GetAppsAppOutput
	ToGetAppsAppOutputWithContext(context.Context) GetAppsAppOutput
}

GetAppsAppInput is an input type that accepts GetAppsAppArgs and GetAppsAppOutput values. You can construct a concrete instance of `GetAppsAppInput` via:

GetAppsAppArgs{...}

type GetAppsAppOutput

type GetAppsAppOutput struct{ *pulumi.OutputState }

func (GetAppsAppOutput) AppCode

func (o GetAppsAppOutput) AppCode() pulumi.StringOutput

App code.

func (GetAppsAppOutput) CreatedTime

func (o GetAppsAppOutput) CreatedTime() pulumi.StringOutput

Creation time (Greenwich mean time).

func (GetAppsAppOutput) Description

func (o GetAppsAppOutput) Description() pulumi.StringOutput

App description.

func (GetAppsAppOutput) ElementType

func (GetAppsAppOutput) ElementType() reflect.Type

func (GetAppsAppOutput) Id

App ID, which is generated by the system and globally unique.

func (GetAppsAppOutput) ModifiedTime

func (o GetAppsAppOutput) ModifiedTime() pulumi.StringOutput

Last modification time (Greenwich mean time).

func (GetAppsAppOutput) Name

App name.

func (GetAppsAppOutput) ToGetAppsAppOutput

func (o GetAppsAppOutput) ToGetAppsAppOutput() GetAppsAppOutput

func (GetAppsAppOutput) ToGetAppsAppOutputWithContext

func (o GetAppsAppOutput) ToGetAppsAppOutputWithContext(ctx context.Context) GetAppsAppOutput

type GetAppsArgs

type GetAppsArgs struct {
	// A list of app IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter apps by name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
	// A mapping of tags to assign to the resource.
	Tags map[string]interface{} `pulumi:"tags"`
}

A collection of arguments for invoking getApps.

type GetAppsResult

type GetAppsResult struct {
	// A list of apps. Each element contains the following attributes:
	Apps []GetAppsApp `pulumi:"apps"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of app IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of app names.
	Names      []string               `pulumi:"names"`
	OutputFile *string                `pulumi:"outputFile"`
	Tags       map[string]interface{} `pulumi:"tags"`
}

A collection of values returned by getApps.

func GetApps

func GetApps(ctx *pulumi.Context, args *GetAppsArgs, opts ...pulumi.InvokeOption) (*GetAppsResult, error)

This data source provides the apps of the current Alibaba Cloud user.

type GetGroupsArgs

type GetGroupsArgs struct {
	// A list of api group IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter api gateway groups by name.
	NameRegex  *string `pulumi:"nameRegex"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getGroups.

type GetGroupsGroup

type GetGroupsGroup struct {
	// Billing status.
	// - NORMAL: The API group is normal.
	// - LOCKED: Locked due to outstanding payment.
	BillingStatus string `pulumi:"billingStatus"`
	// Creation time (Greenwich mean time).
	CreatedTime string `pulumi:"createdTime"`
	// API group description.
	Description string `pulumi:"description"`
	// API group ID, which is generated by the system and globally unique.
	Id string `pulumi:"id"`
	// Locking in invalid state.
	// - NORMAL: The API group is normal.
	// - LOCKED: Locked due to illegality.
	IllegalStatus string `pulumi:"illegalStatus"`
	// Last modification time (Greenwich mean time).
	ModifiedTime string `pulumi:"modifiedTime"`
	// API group name.
	Name string `pulumi:"name"`
	// The ID of the region where the API group is located.
	RegionId string `pulumi:"regionId"`
	// Second-level domain name automatically assigned to the API group.
	SubDomain string `pulumi:"subDomain"`
	// Upper QPS limit of the API group; default value: 500, which can be increased by submitting an application.
	TrafficLimit int `pulumi:"trafficLimit"`
}

type GetGroupsGroupArgs

type GetGroupsGroupArgs struct {
	// Billing status.
	// - NORMAL: The API group is normal.
	// - LOCKED: Locked due to outstanding payment.
	BillingStatus pulumi.StringInput `pulumi:"billingStatus"`
	// Creation time (Greenwich mean time).
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// API group description.
	Description pulumi.StringInput `pulumi:"description"`
	// API group ID, which is generated by the system and globally unique.
	Id pulumi.StringInput `pulumi:"id"`
	// Locking in invalid state.
	// - NORMAL: The API group is normal.
	// - LOCKED: Locked due to illegality.
	IllegalStatus pulumi.StringInput `pulumi:"illegalStatus"`
	// Last modification time (Greenwich mean time).
	ModifiedTime pulumi.StringInput `pulumi:"modifiedTime"`
	// API group name.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the region where the API group is located.
	RegionId pulumi.StringInput `pulumi:"regionId"`
	// Second-level domain name automatically assigned to the API group.
	SubDomain pulumi.StringInput `pulumi:"subDomain"`
	// Upper QPS limit of the API group; default value: 500, which can be increased by submitting an application.
	TrafficLimit pulumi.IntInput `pulumi:"trafficLimit"`
}

func (GetGroupsGroupArgs) ElementType

func (GetGroupsGroupArgs) ElementType() reflect.Type

func (GetGroupsGroupArgs) ToGetGroupsGroupOutput

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext

func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

type GetGroupsGroupArray

type GetGroupsGroupArray []GetGroupsGroupInput

func (GetGroupsGroupArray) ElementType

func (GetGroupsGroupArray) ElementType() reflect.Type

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext

func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupArrayInput

type GetGroupsGroupArrayInput interface {
	pulumi.Input

	ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
	ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput
}

GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:

GetGroupsGroupArray{ GetGroupsGroupArgs{...} }

type GetGroupsGroupArrayOutput

type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupArrayOutput) ElementType

func (GetGroupsGroupArrayOutput) ElementType() reflect.Type

func (GetGroupsGroupArrayOutput) Index

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput

func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext

func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput

type GetGroupsGroupInput

type GetGroupsGroupInput interface {
	pulumi.Input

	ToGetGroupsGroupOutput() GetGroupsGroupOutput
	ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput
}

GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:

GetGroupsGroupArgs{...}

type GetGroupsGroupOutput

type GetGroupsGroupOutput struct{ *pulumi.OutputState }

func (GetGroupsGroupOutput) BillingStatus

func (o GetGroupsGroupOutput) BillingStatus() pulumi.StringOutput

Billing status. - NORMAL: The API group is normal. - LOCKED: Locked due to outstanding payment.

func (GetGroupsGroupOutput) CreatedTime

func (o GetGroupsGroupOutput) CreatedTime() pulumi.StringOutput

Creation time (Greenwich mean time).

func (GetGroupsGroupOutput) Description

func (o GetGroupsGroupOutput) Description() pulumi.StringOutput

API group description.

func (GetGroupsGroupOutput) ElementType

func (GetGroupsGroupOutput) ElementType() reflect.Type

func (GetGroupsGroupOutput) Id

API group ID, which is generated by the system and globally unique.

func (GetGroupsGroupOutput) IllegalStatus

func (o GetGroupsGroupOutput) IllegalStatus() pulumi.StringOutput

Locking in invalid state. - NORMAL: The API group is normal. - LOCKED: Locked due to illegality.

func (GetGroupsGroupOutput) ModifiedTime

func (o GetGroupsGroupOutput) ModifiedTime() pulumi.StringOutput

Last modification time (Greenwich mean time).

func (GetGroupsGroupOutput) Name

API group name.

func (GetGroupsGroupOutput) RegionId

The ID of the region where the API group is located.

func (GetGroupsGroupOutput) SubDomain

Second-level domain name automatically assigned to the API group.

func (GetGroupsGroupOutput) ToGetGroupsGroupOutput

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput

func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext

func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput

func (GetGroupsGroupOutput) TrafficLimit

func (o GetGroupsGroupOutput) TrafficLimit() pulumi.IntOutput

Upper QPS limit of the API group; default value: 500, which can be increased by submitting an application.

type GetGroupsResult

type GetGroupsResult struct {
	// A list of api groups. Each element contains the following attributes:
	Groups []GetGroupsGroup `pulumi:"groups"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of api group IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of api group names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
}

A collection of values returned by getGroups.

func GetGroups

func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)

This data source provides the api groups of the current Alibaba Cloud user.

type Group

type Group struct {
	pulumi.CustomResourceState

	// The description of the api gateway group. Defaults to null.
	Description pulumi.StringOutput `pulumi:"description"`
	// The name of the api gateway group. Defaults to null.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Available in 1.69.0+)	Second-level domain name automatically assigned to the API group.
	SubDomain pulumi.StringOutput `pulumi:"subDomain"`
	// (Available in 1.69.0+)	Second-level VPC domain name automatically assigned to the API group.
	VpcDomain pulumi.StringOutput `pulumi:"vpcDomain"`
}

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

type GroupArgs

type GroupArgs struct {
	// The description of the api gateway group. Defaults to null.
	Description pulumi.StringInput
	// The name of the api gateway group. Defaults to null.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupState

type GroupState struct {
	// The description of the api gateway group. Defaults to null.
	Description pulumi.StringPtrInput
	// The name of the api gateway group. Defaults to null.
	Name pulumi.StringPtrInput
	// (Available in 1.69.0+)	Second-level domain name automatically assigned to the API group.
	SubDomain pulumi.StringPtrInput
	// (Available in 1.69.0+)	Second-level VPC domain name automatically assigned to the API group.
	VpcDomain pulumi.StringPtrInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type VpcAccess

type VpcAccess struct {
	pulumi.CustomResourceState

	// ID of the instance in VPC (ECS/Server Load Balance).
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The name of the vpc authorization.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of the port corresponding to the instance.
	Port pulumi.IntOutput `pulumi:"port"`
	// The vpc id of the vpc authorization.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetVpcAccess

func GetVpcAccess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VpcAccessState, opts ...pulumi.ResourceOption) (*VpcAccess, error)

GetVpcAccess gets an existing VpcAccess 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 NewVpcAccess

func NewVpcAccess(ctx *pulumi.Context,
	name string, args *VpcAccessArgs, opts ...pulumi.ResourceOption) (*VpcAccess, error)

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

type VpcAccessArgs

type VpcAccessArgs struct {
	// ID of the instance in VPC (ECS/Server Load Balance).
	InstanceId pulumi.StringInput
	// The name of the vpc authorization.
	Name pulumi.StringPtrInput
	// ID of the port corresponding to the instance.
	Port pulumi.IntInput
	// The vpc id of the vpc authorization.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a VpcAccess resource.

func (VpcAccessArgs) ElementType

func (VpcAccessArgs) ElementType() reflect.Type

type VpcAccessState

type VpcAccessState struct {
	// ID of the instance in VPC (ECS/Server Load Balance).
	InstanceId pulumi.StringPtrInput
	// The name of the vpc authorization.
	Name pulumi.StringPtrInput
	// ID of the port corresponding to the instance.
	Port pulumi.IntPtrInput
	// The vpc id of the vpc authorization.
	VpcId pulumi.StringPtrInput
}

func (VpcAccessState) ElementType

func (VpcAccessState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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