Class ApiArgs
Inherited Members
Namespace: Pulumi.AliCloud.ApiGateway
Assembly: Pulumi.AliCloud.dll
Syntax
public sealed class ApiArgs : ResourceArgs
Constructors
View SourceApiArgs()
Declaration
public ApiArgs()
Properties
View SourceAuthType
The authorization Type including APP and ANONYMOUS. Defaults to null.
Declaration
public Input<string> AuthType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ConstantParameters
constant_parameters defines the constant parameters of the api.
Declaration
public InputList<ApiConstantParameterArgs> ConstantParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApiConstantParameterArgs> |
Description
The description of Constant parameter.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
FcServiceConfig
fc_service_config defines the config when service_type selected 'FunctionCompute'.
Declaration
public Input<ApiFcServiceConfigArgs> FcServiceConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApiFcServiceConfigArgs> |
GroupId
The api gateway that the api belongs to. Defaults to null.
Declaration
public Input<string> GroupId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HttpServiceConfig
http_service_config defines the config when service_type selected 'HTTP'.
Declaration
public Input<ApiHttpServiceConfigArgs> HttpServiceConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApiHttpServiceConfigArgs> |
HttpVpcServiceConfig
http_vpc_service_config defines the config when service_type selected 'HTTP-VPC'.
Declaration
public Input<ApiHttpVpcServiceConfigArgs> HttpVpcServiceConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApiHttpVpcServiceConfigArgs> |
MockServiceConfig
http_service_config defines the config when service_type selected 'MOCK'.
Declaration
public Input<ApiMockServiceConfigArgs> MockServiceConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApiMockServiceConfigArgs> |
Name
System parameter name which supports values including in system parameter list
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RequestConfig
Request_config defines how users can send requests to your API.
Declaration
public Input<ApiRequestConfigArgs> RequestConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ApiRequestConfigArgs> |
RequestParameters
request_parameters defines the request parameters of the api.
Declaration
public InputList<ApiRequestParameterArgs> RequestParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApiRequestParameterArgs> |
ServiceType
The type of backend service. Type including HTTP,VPC and MOCK. Defaults to null.
Declaration
public Input<string> ServiceType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
StageNames
Stages that the api need to be deployed. Valid value: RELEASE | PRE | TEST.
Declaration
public InputList<string> StageNames { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
SystemParameters
system_parameters defines the system parameters of the api.
Declaration
public InputList<ApiSystemParameterArgs> SystemParameters { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<ApiSystemParameterArgs> |