Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Api
- type ApiApp
- type ApiAppArgs
- type ApiAppArray
- type ApiAppArrayInput
- type ApiAppArrayOutput
- type ApiAppInput
- type ApiAppMap
- type ApiAppMapInput
- type ApiAppMapOutput
- type ApiAppOutput
- func (o ApiAppOutput) ApiAppDesc() pulumi.StringOutput
- func (o ApiAppOutput) ApiAppId() pulumi.StringOutput
- func (o ApiAppOutput) ApiAppKey() pulumi.StringOutput
- func (o ApiAppOutput) ApiAppName() pulumi.StringOutput
- func (o ApiAppOutput) ApiAppSecret() pulumi.StringOutput
- func (o ApiAppOutput) CreatedTime() pulumi.StringOutput
- func (ApiAppOutput) ElementType() reflect.Type
- func (o ApiAppOutput) ModifiedTime() pulumi.StringOutput
- func (o ApiAppOutput) ToApiAppOutput() ApiAppOutput
- func (o ApiAppOutput) ToApiAppOutputWithContext(ctx context.Context) ApiAppOutput
- type ApiAppState
- type ApiArgs
- type ApiArray
- type ApiArrayInput
- type ApiArrayOutput
- type ApiDoc
- type ApiDocArgs
- type ApiDocArray
- type ApiDocArrayInput
- type ApiDocArrayOutput
- type ApiDocInput
- type ApiDocMap
- type ApiDocMapInput
- type ApiDocMapOutput
- type ApiDocOutput
- func (o ApiDocOutput) ApiCount() pulumi.IntOutput
- func (o ApiDocOutput) ApiDocId() pulumi.StringOutput
- func (o ApiDocOutput) ApiDocName() pulumi.StringOutput
- func (o ApiDocOutput) ApiDocStatus() pulumi.StringOutput
- func (o ApiDocOutput) ApiDocUri() pulumi.StringOutput
- func (o ApiDocOutput) ApiIds() pulumi.StringArrayOutput
- func (o ApiDocOutput) ApiNames() pulumi.StringArrayOutput
- func (ApiDocOutput) ElementType() reflect.Type
- func (o ApiDocOutput) Environment() pulumi.StringOutput
- func (o ApiDocOutput) ReleaseCount() pulumi.IntOutput
- func (o ApiDocOutput) ServiceId() pulumi.StringOutput
- func (o ApiDocOutput) ServiceName() pulumi.StringOutput
- func (o ApiDocOutput) SharePassword() pulumi.StringOutput
- func (o ApiDocOutput) ToApiDocOutput() ApiDocOutput
- func (o ApiDocOutput) ToApiDocOutputWithContext(ctx context.Context) ApiDocOutput
- func (o ApiDocOutput) UpdatedTime() pulumi.StringOutput
- func (o ApiDocOutput) ViewCount() pulumi.IntOutput
- type ApiDocState
- type ApiInput
- type ApiKey
- type ApiKeyArgs
- type ApiKeyArray
- type ApiKeyArrayInput
- type ApiKeyArrayOutput
- type ApiKeyAttachment
- type ApiKeyAttachmentArgs
- type ApiKeyAttachmentArray
- type ApiKeyAttachmentArrayInput
- type ApiKeyAttachmentArrayOutput
- func (ApiKeyAttachmentArrayOutput) ElementType() reflect.Type
- func (o ApiKeyAttachmentArrayOutput) Index(i pulumi.IntInput) ApiKeyAttachmentOutput
- func (o ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutput() ApiKeyAttachmentArrayOutput
- func (o ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutputWithContext(ctx context.Context) ApiKeyAttachmentArrayOutput
- type ApiKeyAttachmentInput
- type ApiKeyAttachmentMap
- type ApiKeyAttachmentMapInput
- type ApiKeyAttachmentMapOutput
- func (ApiKeyAttachmentMapOutput) ElementType() reflect.Type
- func (o ApiKeyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ApiKeyAttachmentOutput
- func (o ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutput() ApiKeyAttachmentMapOutput
- func (o ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutputWithContext(ctx context.Context) ApiKeyAttachmentMapOutput
- type ApiKeyAttachmentOutput
- func (o ApiKeyAttachmentOutput) ApiKeyId() pulumi.StringOutput
- func (ApiKeyAttachmentOutput) ElementType() reflect.Type
- func (o ApiKeyAttachmentOutput) ToApiKeyAttachmentOutput() ApiKeyAttachmentOutput
- func (o ApiKeyAttachmentOutput) ToApiKeyAttachmentOutputWithContext(ctx context.Context) ApiKeyAttachmentOutput
- func (o ApiKeyAttachmentOutput) UsagePlanId() pulumi.StringOutput
- type ApiKeyAttachmentState
- type ApiKeyInput
- type ApiKeyMap
- type ApiKeyMapInput
- type ApiKeyMapOutput
- type ApiKeyOutput
- func (o ApiKeyOutput) AccessKeySecret() pulumi.StringOutput
- func (o ApiKeyOutput) CreateTime() pulumi.StringOutput
- func (ApiKeyOutput) ElementType() reflect.Type
- func (o ApiKeyOutput) ModifyTime() pulumi.StringOutput
- func (o ApiKeyOutput) SecretName() pulumi.StringOutput
- func (o ApiKeyOutput) Status() pulumi.StringPtrOutput
- func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
- func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
- type ApiKeyState
- type ApiMap
- type ApiMapInput
- type ApiMapOutput
- type ApiOutput
- func (o ApiOutput) ApiDesc() pulumi.StringPtrOutput
- func (o ApiOutput) ApiName() pulumi.StringOutput
- func (o ApiOutput) AuthType() pulumi.StringPtrOutput
- func (o ApiOutput) CreateTime() pulumi.StringOutput
- func (ApiOutput) ElementType() reflect.Type
- func (o ApiOutput) EnableCors() pulumi.BoolPtrOutput
- func (o ApiOutput) PreLimit() pulumi.IntOutput
- func (o ApiOutput) Protocol() pulumi.StringPtrOutput
- func (o ApiOutput) ReleaseLimit() pulumi.IntOutput
- func (o ApiOutput) RequestConfigMethod() pulumi.StringPtrOutput
- func (o ApiOutput) RequestConfigPath() pulumi.StringOutput
- func (o ApiOutput) RequestParameters() ApiRequestParameterArrayOutput
- func (o ApiOutput) ResponseErrorCodes() ApiResponseErrorCodeArrayOutput
- func (o ApiOutput) ResponseFailExample() pulumi.StringPtrOutput
- func (o ApiOutput) ResponseSuccessExample() pulumi.StringPtrOutput
- func (o ApiOutput) ResponseType() pulumi.StringOutput
- func (o ApiOutput) ServiceConfigMethod() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigMockReturnMessage() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigPath() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigProduct() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigScfFunctionName() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigScfFunctionNamespace() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigScfFunctionQualifier() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigTimeout() pulumi.IntPtrOutput
- func (o ApiOutput) ServiceConfigType() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigUrl() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceConfigVpcId() pulumi.StringPtrOutput
- func (o ApiOutput) ServiceId() pulumi.StringOutput
- func (o ApiOutput) TestLimit() pulumi.IntOutput
- func (o ApiOutput) ToApiOutput() ApiOutput
- func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput
- func (o ApiOutput) UpdateTime() pulumi.StringOutput
- type ApiRequestParameter
- type ApiRequestParameterArgs
- type ApiRequestParameterArray
- type ApiRequestParameterArrayInput
- type ApiRequestParameterArrayOutput
- func (ApiRequestParameterArrayOutput) ElementType() reflect.Type
- func (o ApiRequestParameterArrayOutput) Index(i pulumi.IntInput) ApiRequestParameterOutput
- func (o ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutput() ApiRequestParameterArrayOutput
- func (o ApiRequestParameterArrayOutput) ToApiRequestParameterArrayOutputWithContext(ctx context.Context) ApiRequestParameterArrayOutput
- type ApiRequestParameterInput
- type ApiRequestParameterOutput
- func (o ApiRequestParameterOutput) DefaultValue() pulumi.StringPtrOutput
- func (o ApiRequestParameterOutput) Desc() pulumi.StringPtrOutput
- func (ApiRequestParameterOutput) ElementType() reflect.Type
- func (o ApiRequestParameterOutput) Name() pulumi.StringOutput
- func (o ApiRequestParameterOutput) Position() pulumi.StringOutput
- func (o ApiRequestParameterOutput) Required() pulumi.BoolPtrOutput
- func (o ApiRequestParameterOutput) ToApiRequestParameterOutput() ApiRequestParameterOutput
- func (o ApiRequestParameterOutput) ToApiRequestParameterOutputWithContext(ctx context.Context) ApiRequestParameterOutput
- func (o ApiRequestParameterOutput) Type() pulumi.StringOutput
- type ApiResponseErrorCode
- type ApiResponseErrorCodeArgs
- type ApiResponseErrorCodeArray
- type ApiResponseErrorCodeArrayInput
- type ApiResponseErrorCodeArrayOutput
- func (ApiResponseErrorCodeArrayOutput) ElementType() reflect.Type
- func (o ApiResponseErrorCodeArrayOutput) Index(i pulumi.IntInput) ApiResponseErrorCodeOutput
- func (o ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutput() ApiResponseErrorCodeArrayOutput
- func (o ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutputWithContext(ctx context.Context) ApiResponseErrorCodeArrayOutput
- type ApiResponseErrorCodeInput
- type ApiResponseErrorCodeOutput
- func (o ApiResponseErrorCodeOutput) Code() pulumi.IntOutput
- func (o ApiResponseErrorCodeOutput) ConvertedCode() pulumi.IntPtrOutput
- func (o ApiResponseErrorCodeOutput) Desc() pulumi.StringPtrOutput
- func (ApiResponseErrorCodeOutput) ElementType() reflect.Type
- func (o ApiResponseErrorCodeOutput) Msg() pulumi.StringOutput
- func (o ApiResponseErrorCodeOutput) NeedConvert() pulumi.BoolPtrOutput
- func (o ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutput() ApiResponseErrorCodeOutput
- func (o ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutputWithContext(ctx context.Context) ApiResponseErrorCodeOutput
- type ApiState
- type CustomDomain
- type CustomDomainArgs
- type CustomDomainArray
- type CustomDomainArrayInput
- type CustomDomainArrayOutput
- func (CustomDomainArrayOutput) ElementType() reflect.Type
- func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
- func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
- type CustomDomainInput
- type CustomDomainMap
- type CustomDomainMapInput
- type CustomDomainMapOutput
- func (CustomDomainMapOutput) ElementType() reflect.Type
- func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
- func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
- type CustomDomainOutput
- func (o CustomDomainOutput) CertificateId() pulumi.StringOutput
- func (o CustomDomainOutput) DefaultDomain() pulumi.StringOutput
- func (CustomDomainOutput) ElementType() reflect.Type
- func (o CustomDomainOutput) IsDefaultMapping() pulumi.BoolPtrOutput
- func (o CustomDomainOutput) IsForcedHttps() pulumi.BoolPtrOutput
- func (o CustomDomainOutput) NetType() pulumi.StringOutput
- func (o CustomDomainOutput) PathMappings() pulumi.StringArrayOutput
- func (o CustomDomainOutput) Protocol() pulumi.StringOutput
- func (o CustomDomainOutput) ServiceId() pulumi.StringOutput
- func (o CustomDomainOutput) Status() pulumi.IntOutput
- func (o CustomDomainOutput) SubDomain() pulumi.StringOutput
- func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
- func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
- type CustomDomainState
- type GetApiAppsApiAppList
- type GetApiAppsApiAppListArgs
- type GetApiAppsApiAppListArray
- type GetApiAppsApiAppListArrayInput
- type GetApiAppsApiAppListArrayOutput
- func (GetApiAppsApiAppListArrayOutput) ElementType() reflect.Type
- func (o GetApiAppsApiAppListArrayOutput) Index(i pulumi.IntInput) GetApiAppsApiAppListOutput
- func (o GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutput() GetApiAppsApiAppListArrayOutput
- func (o GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutputWithContext(ctx context.Context) GetApiAppsApiAppListArrayOutput
- type GetApiAppsApiAppListInput
- type GetApiAppsApiAppListOutput
- func (o GetApiAppsApiAppListOutput) ApiAppDesc() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) ApiAppId() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) ApiAppKey() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) ApiAppName() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) ApiAppSecret() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) CreatedTime() pulumi.StringOutput
- func (GetApiAppsApiAppListOutput) ElementType() reflect.Type
- func (o GetApiAppsApiAppListOutput) ModifiedTime() pulumi.StringOutput
- func (o GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutput() GetApiAppsApiAppListOutput
- func (o GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutputWithContext(ctx context.Context) GetApiAppsApiAppListOutput
- type GetApiAppsArgs
- type GetApiAppsOutputArgs
- type GetApiAppsResult
- type GetApiAppsResultOutput
- func (o GetApiAppsResultOutput) ApiAppId() pulumi.StringPtrOutput
- func (o GetApiAppsResultOutput) ApiAppLists() GetApiAppsApiAppListArrayOutput
- func (o GetApiAppsResultOutput) ApiAppName() pulumi.StringPtrOutput
- func (GetApiAppsResultOutput) ElementType() reflect.Type
- func (o GetApiAppsResultOutput) Id() pulumi.StringOutput
- func (o GetApiAppsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetApiAppsResultOutput) ToGetApiAppsResultOutput() GetApiAppsResultOutput
- func (o GetApiAppsResultOutput) ToGetApiAppsResultOutputWithContext(ctx context.Context) GetApiAppsResultOutput
- type GetApiDocsApiDocList
- type GetApiDocsApiDocListArgs
- type GetApiDocsApiDocListArray
- type GetApiDocsApiDocListArrayInput
- type GetApiDocsApiDocListArrayOutput
- func (GetApiDocsApiDocListArrayOutput) ElementType() reflect.Type
- func (o GetApiDocsApiDocListArrayOutput) Index(i pulumi.IntInput) GetApiDocsApiDocListOutput
- func (o GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutput() GetApiDocsApiDocListArrayOutput
- func (o GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutputWithContext(ctx context.Context) GetApiDocsApiDocListArrayOutput
- type GetApiDocsApiDocListInput
- type GetApiDocsApiDocListOutput
- func (o GetApiDocsApiDocListOutput) ApiDocId() pulumi.StringOutput
- func (o GetApiDocsApiDocListOutput) ApiDocName() pulumi.StringOutput
- func (o GetApiDocsApiDocListOutput) ApiDocStatus() pulumi.StringOutput
- func (GetApiDocsApiDocListOutput) ElementType() reflect.Type
- func (o GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutput() GetApiDocsApiDocListOutput
- func (o GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutputWithContext(ctx context.Context) GetApiDocsApiDocListOutput
- type GetApiDocsArgs
- type GetApiDocsOutputArgs
- type GetApiDocsResult
- type GetApiDocsResultOutput
- func (o GetApiDocsResultOutput) ApiDocLists() GetApiDocsApiDocListArrayOutput
- func (GetApiDocsResultOutput) ElementType() reflect.Type
- func (o GetApiDocsResultOutput) Id() pulumi.StringOutput
- func (o GetApiDocsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetApiDocsResultOutput) ToGetApiDocsResultOutput() GetApiDocsResultOutput
- func (o GetApiDocsResultOutput) ToGetApiDocsResultOutputWithContext(ctx context.Context) GetApiDocsResultOutput
- type GetApiKeysArgs
- type GetApiKeysList
- type GetApiKeysListArgs
- type GetApiKeysListArray
- type GetApiKeysListArrayInput
- type GetApiKeysListArrayOutput
- func (GetApiKeysListArrayOutput) ElementType() reflect.Type
- func (o GetApiKeysListArrayOutput) Index(i pulumi.IntInput) GetApiKeysListOutput
- func (o GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutput() GetApiKeysListArrayOutput
- func (o GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutputWithContext(ctx context.Context) GetApiKeysListArrayOutput
- type GetApiKeysListInput
- type GetApiKeysListOutput
- func (o GetApiKeysListOutput) AccessKeySecret() pulumi.StringOutput
- func (o GetApiKeysListOutput) ApiKeyId() pulumi.StringOutput
- func (o GetApiKeysListOutput) CreateTime() pulumi.StringOutput
- func (GetApiKeysListOutput) ElementType() reflect.Type
- func (o GetApiKeysListOutput) ModifyTime() pulumi.StringOutput
- func (o GetApiKeysListOutput) Status() pulumi.StringOutput
- func (o GetApiKeysListOutput) ToGetApiKeysListOutput() GetApiKeysListOutput
- func (o GetApiKeysListOutput) ToGetApiKeysListOutputWithContext(ctx context.Context) GetApiKeysListOutput
- type GetApiKeysOutputArgs
- type GetApiKeysResult
- type GetApiKeysResultOutput
- func (o GetApiKeysResultOutput) ApiKeyId() pulumi.StringPtrOutput
- func (GetApiKeysResultOutput) ElementType() reflect.Type
- func (o GetApiKeysResultOutput) Id() pulumi.StringOutput
- func (o GetApiKeysResultOutput) Lists() GetApiKeysListArrayOutput
- func (o GetApiKeysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetApiKeysResultOutput) SecretName() pulumi.StringPtrOutput
- func (o GetApiKeysResultOutput) ToGetApiKeysResultOutput() GetApiKeysResultOutput
- func (o GetApiKeysResultOutput) ToGetApiKeysResultOutputWithContext(ctx context.Context) GetApiKeysResultOutput
- type GetApisArgs
- type GetApisList
- type GetApisListArgs
- type GetApisListArray
- type GetApisListArrayInput
- type GetApisListArrayOutput
- func (GetApisListArrayOutput) ElementType() reflect.Type
- func (o GetApisListArrayOutput) Index(i pulumi.IntInput) GetApisListOutput
- func (o GetApisListArrayOutput) ToGetApisListArrayOutput() GetApisListArrayOutput
- func (o GetApisListArrayOutput) ToGetApisListArrayOutputWithContext(ctx context.Context) GetApisListArrayOutput
- type GetApisListInput
- type GetApisListOutput
- func (o GetApisListOutput) ApiDesc() pulumi.StringOutput
- func (o GetApisListOutput) ApiName() pulumi.StringOutput
- func (o GetApisListOutput) AuthType() pulumi.StringOutput
- func (o GetApisListOutput) CreateTime() pulumi.StringOutput
- func (GetApisListOutput) ElementType() reflect.Type
- func (o GetApisListOutput) EnableCors() pulumi.BoolOutput
- func (o GetApisListOutput) ModifyTime() pulumi.StringOutput
- func (o GetApisListOutput) Protocol() pulumi.StringOutput
- func (o GetApisListOutput) RequestConfigMethod() pulumi.StringOutput
- func (o GetApisListOutput) RequestConfigPath() pulumi.StringOutput
- func (o GetApisListOutput) RequestParameters() GetApisListRequestParameterArrayOutput
- func (o GetApisListOutput) ResponseErrorCodes() GetApisListResponseErrorCodeArrayOutput
- func (o GetApisListOutput) ResponseFailExample() pulumi.StringOutput
- func (o GetApisListOutput) ResponseSuccessExample() pulumi.StringOutput
- func (o GetApisListOutput) ResponseType() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigMethod() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigMockReturnMessage() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigPath() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigProduct() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigScfFunctionName() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigScfFunctionNamespace() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigScfFunctionQualifier() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigTimeout() pulumi.IntOutput
- func (o GetApisListOutput) ServiceConfigType() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigUrl() pulumi.StringOutput
- func (o GetApisListOutput) ServiceConfigVpcId() pulumi.StringOutput
- func (o GetApisListOutput) ServiceId() pulumi.StringOutput
- func (o GetApisListOutput) ToGetApisListOutput() GetApisListOutput
- func (o GetApisListOutput) ToGetApisListOutputWithContext(ctx context.Context) GetApisListOutput
- type GetApisListRequestParameter
- type GetApisListRequestParameterArgs
- func (GetApisListRequestParameterArgs) ElementType() reflect.Type
- func (i GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutput() GetApisListRequestParameterOutput
- func (i GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutputWithContext(ctx context.Context) GetApisListRequestParameterOutput
- type GetApisListRequestParameterArray
- func (GetApisListRequestParameterArray) ElementType() reflect.Type
- func (i GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutput() GetApisListRequestParameterArrayOutput
- func (i GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutputWithContext(ctx context.Context) GetApisListRequestParameterArrayOutput
- type GetApisListRequestParameterArrayInput
- type GetApisListRequestParameterArrayOutput
- func (GetApisListRequestParameterArrayOutput) ElementType() reflect.Type
- func (o GetApisListRequestParameterArrayOutput) Index(i pulumi.IntInput) GetApisListRequestParameterOutput
- func (o GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutput() GetApisListRequestParameterArrayOutput
- func (o GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutputWithContext(ctx context.Context) GetApisListRequestParameterArrayOutput
- type GetApisListRequestParameterInput
- type GetApisListRequestParameterOutput
- func (o GetApisListRequestParameterOutput) DefaultValue() pulumi.StringOutput
- func (o GetApisListRequestParameterOutput) Desc() pulumi.StringOutput
- func (GetApisListRequestParameterOutput) ElementType() reflect.Type
- func (o GetApisListRequestParameterOutput) Name() pulumi.StringOutput
- func (o GetApisListRequestParameterOutput) Position() pulumi.StringOutput
- func (o GetApisListRequestParameterOutput) Required() pulumi.BoolOutput
- func (o GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutput() GetApisListRequestParameterOutput
- func (o GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutputWithContext(ctx context.Context) GetApisListRequestParameterOutput
- func (o GetApisListRequestParameterOutput) Type() pulumi.StringOutput
- type GetApisListResponseErrorCode
- type GetApisListResponseErrorCodeArgs
- func (GetApisListResponseErrorCodeArgs) ElementType() reflect.Type
- func (i GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutput() GetApisListResponseErrorCodeOutput
- func (i GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeOutput
- type GetApisListResponseErrorCodeArray
- func (GetApisListResponseErrorCodeArray) ElementType() reflect.Type
- func (i GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutput() GetApisListResponseErrorCodeArrayOutput
- func (i GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeArrayOutput
- type GetApisListResponseErrorCodeArrayInput
- type GetApisListResponseErrorCodeArrayOutput
- func (GetApisListResponseErrorCodeArrayOutput) ElementType() reflect.Type
- func (o GetApisListResponseErrorCodeArrayOutput) Index(i pulumi.IntInput) GetApisListResponseErrorCodeOutput
- func (o GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutput() GetApisListResponseErrorCodeArrayOutput
- func (o GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeArrayOutput
- type GetApisListResponseErrorCodeInput
- type GetApisListResponseErrorCodeOutput
- func (o GetApisListResponseErrorCodeOutput) Code() pulumi.IntOutput
- func (o GetApisListResponseErrorCodeOutput) ConvertedCode() pulumi.IntOutput
- func (o GetApisListResponseErrorCodeOutput) Desc() pulumi.StringOutput
- func (GetApisListResponseErrorCodeOutput) ElementType() reflect.Type
- func (o GetApisListResponseErrorCodeOutput) Msg() pulumi.StringOutput
- func (o GetApisListResponseErrorCodeOutput) NeedConvert() pulumi.BoolOutput
- func (o GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutput() GetApisListResponseErrorCodeOutput
- func (o GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeOutput
- type GetApisOutputArgs
- type GetApisResult
- type GetApisResultOutput
- func (o GetApisResultOutput) ApiId() pulumi.StringPtrOutput
- func (o GetApisResultOutput) ApiName() pulumi.StringPtrOutput
- func (GetApisResultOutput) ElementType() reflect.Type
- func (o GetApisResultOutput) Id() pulumi.StringOutput
- func (o GetApisResultOutput) Lists() GetApisListArrayOutput
- func (o GetApisResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetApisResultOutput) ServiceId() pulumi.StringOutput
- func (o GetApisResultOutput) ToGetApisResultOutput() GetApisResultOutput
- func (o GetApisResultOutput) ToGetApisResultOutputWithContext(ctx context.Context) GetApisResultOutput
- type GetCustomerDomainsArgs
- type GetCustomerDomainsList
- type GetCustomerDomainsListArgs
- type GetCustomerDomainsListArray
- func (GetCustomerDomainsListArray) ElementType() reflect.Type
- func (i GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutput() GetCustomerDomainsListArrayOutput
- func (i GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListArrayOutput
- type GetCustomerDomainsListArrayInput
- type GetCustomerDomainsListArrayOutput
- func (GetCustomerDomainsListArrayOutput) ElementType() reflect.Type
- func (o GetCustomerDomainsListArrayOutput) Index(i pulumi.IntInput) GetCustomerDomainsListOutput
- func (o GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutput() GetCustomerDomainsListArrayOutput
- func (o GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListArrayOutput
- type GetCustomerDomainsListInput
- type GetCustomerDomainsListOutput
- func (o GetCustomerDomainsListOutput) CertificateId() pulumi.StringOutput
- func (o GetCustomerDomainsListOutput) DomainName() pulumi.StringOutput
- func (GetCustomerDomainsListOutput) ElementType() reflect.Type
- func (o GetCustomerDomainsListOutput) IsDefaultMapping() pulumi.BoolOutput
- func (o GetCustomerDomainsListOutput) IsStatusOn() pulumi.BoolOutput
- func (o GetCustomerDomainsListOutput) NetType() pulumi.StringOutput
- func (o GetCustomerDomainsListOutput) PathMappings() GetCustomerDomainsListPathMappingArrayOutput
- func (o GetCustomerDomainsListOutput) Protocol() pulumi.StringOutput
- func (o GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutput() GetCustomerDomainsListOutput
- func (o GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutputWithContext(ctx context.Context) GetCustomerDomainsListOutput
- type GetCustomerDomainsListPathMapping
- type GetCustomerDomainsListPathMappingArgs
- func (GetCustomerDomainsListPathMappingArgs) ElementType() reflect.Type
- func (i GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutput() GetCustomerDomainsListPathMappingOutput
- func (i GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingOutput
- type GetCustomerDomainsListPathMappingArray
- func (GetCustomerDomainsListPathMappingArray) ElementType() reflect.Type
- func (i GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutput() GetCustomerDomainsListPathMappingArrayOutput
- func (i GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingArrayOutput
- type GetCustomerDomainsListPathMappingArrayInput
- type GetCustomerDomainsListPathMappingArrayOutput
- func (GetCustomerDomainsListPathMappingArrayOutput) ElementType() reflect.Type
- func (o GetCustomerDomainsListPathMappingArrayOutput) Index(i pulumi.IntInput) GetCustomerDomainsListPathMappingOutput
- func (o GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutput() GetCustomerDomainsListPathMappingArrayOutput
- func (o GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingArrayOutput
- type GetCustomerDomainsListPathMappingInput
- type GetCustomerDomainsListPathMappingOutput
- func (GetCustomerDomainsListPathMappingOutput) ElementType() reflect.Type
- func (o GetCustomerDomainsListPathMappingOutput) Environment() pulumi.StringOutput
- func (o GetCustomerDomainsListPathMappingOutput) Path() pulumi.StringOutput
- func (o GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutput() GetCustomerDomainsListPathMappingOutput
- func (o GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingOutput
- type GetCustomerDomainsOutputArgs
- type GetCustomerDomainsResult
- type GetCustomerDomainsResultOutput
- func (GetCustomerDomainsResultOutput) ElementType() reflect.Type
- func (o GetCustomerDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomerDomainsResultOutput) Lists() GetCustomerDomainsListArrayOutput
- func (o GetCustomerDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetCustomerDomainsResultOutput) ServiceId() pulumi.StringOutput
- func (o GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutput() GetCustomerDomainsResultOutput
- func (o GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutputWithContext(ctx context.Context) GetCustomerDomainsResultOutput
- type GetIpStrategiesArgs
- type GetIpStrategiesList
- type GetIpStrategiesListArgs
- type GetIpStrategiesListArray
- type GetIpStrategiesListArrayInput
- type GetIpStrategiesListArrayOutput
- func (GetIpStrategiesListArrayOutput) ElementType() reflect.Type
- func (o GetIpStrategiesListArrayOutput) Index(i pulumi.IntInput) GetIpStrategiesListOutput
- func (o GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutput() GetIpStrategiesListArrayOutput
- func (o GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListArrayOutput
- type GetIpStrategiesListAttachList
- type GetIpStrategiesListAttachListArgs
- func (GetIpStrategiesListAttachListArgs) ElementType() reflect.Type
- func (i GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutput() GetIpStrategiesListAttachListOutput
- func (i GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListOutput
- type GetIpStrategiesListAttachListArray
- func (GetIpStrategiesListAttachListArray) ElementType() reflect.Type
- func (i GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutput() GetIpStrategiesListAttachListArrayOutput
- func (i GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListArrayOutput
- type GetIpStrategiesListAttachListArrayInput
- type GetIpStrategiesListAttachListArrayOutput
- func (GetIpStrategiesListAttachListArrayOutput) ElementType() reflect.Type
- func (o GetIpStrategiesListAttachListArrayOutput) Index(i pulumi.IntInput) GetIpStrategiesListAttachListOutput
- func (o GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutput() GetIpStrategiesListAttachListArrayOutput
- func (o GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListArrayOutput
- type GetIpStrategiesListAttachListInput
- type GetIpStrategiesListAttachListOutput
- func (o GetIpStrategiesListAttachListOutput) ApiBusinessType() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) ApiDesc() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) ApiId() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) ApiName() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) ApiType() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) AuthRelationApiId() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) AuthType() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) CreateTime() pulumi.StringOutput
- func (GetIpStrategiesListAttachListOutput) ElementType() reflect.Type
- func (o GetIpStrategiesListAttachListOutput) Method() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) ModifyTime() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) OauthConfig() pulumi.MapOutput
- func (o GetIpStrategiesListAttachListOutput) Path() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) Protocol() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) RelationBusinessApiIds() pulumi.StringArrayOutput
- func (o GetIpStrategiesListAttachListOutput) ServiceId() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) Tags() pulumi.StringArrayOutput
- func (o GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutput() GetIpStrategiesListAttachListOutput
- func (o GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListOutput
- func (o GetIpStrategiesListAttachListOutput) UniqVpcId() pulumi.StringOutput
- func (o GetIpStrategiesListAttachListOutput) VpcId() pulumi.IntOutput
- type GetIpStrategiesListInput
- type GetIpStrategiesListOutput
- func (o GetIpStrategiesListOutput) AttachLists() GetIpStrategiesListAttachListArrayOutput
- func (o GetIpStrategiesListOutput) BindApiTotalCount() pulumi.IntOutput
- func (o GetIpStrategiesListOutput) CreateTime() pulumi.StringOutput
- func (GetIpStrategiesListOutput) ElementType() reflect.Type
- func (o GetIpStrategiesListOutput) IpList() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) ModifyTime() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) ServiceId() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) StrategyId() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) StrategyName() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) StrategyType() pulumi.StringOutput
- func (o GetIpStrategiesListOutput) ToGetIpStrategiesListOutput() GetIpStrategiesListOutput
- func (o GetIpStrategiesListOutput) ToGetIpStrategiesListOutputWithContext(ctx context.Context) GetIpStrategiesListOutput
- type GetIpStrategiesOutputArgs
- type GetIpStrategiesResult
- type GetIpStrategiesResultOutput
- func (GetIpStrategiesResultOutput) ElementType() reflect.Type
- func (o GetIpStrategiesResultOutput) Id() pulumi.StringOutput
- func (o GetIpStrategiesResultOutput) Lists() GetIpStrategiesListArrayOutput
- func (o GetIpStrategiesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetIpStrategiesResultOutput) ServiceId() pulumi.StringOutput
- func (o GetIpStrategiesResultOutput) StrategyName() pulumi.StringPtrOutput
- func (o GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutput() GetIpStrategiesResultOutput
- func (o GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutputWithContext(ctx context.Context) GetIpStrategiesResultOutput
- type GetServicesArgs
- type GetServicesList
- type GetServicesListArgs
- type GetServicesListArray
- type GetServicesListArrayInput
- type GetServicesListArrayOutput
- func (GetServicesListArrayOutput) ElementType() reflect.Type
- func (o GetServicesListArrayOutput) Index(i pulumi.IntInput) GetServicesListOutput
- func (o GetServicesListArrayOutput) ToGetServicesListArrayOutput() GetServicesListArrayOutput
- func (o GetServicesListArrayOutput) ToGetServicesListArrayOutputWithContext(ctx context.Context) GetServicesListArrayOutput
- type GetServicesListInput
- type GetServicesListOutput
- func (o GetServicesListOutput) CreateTime() pulumi.StringOutput
- func (GetServicesListOutput) ElementType() reflect.Type
- func (o GetServicesListOutput) ExclusiveSetName() pulumi.StringOutput
- func (o GetServicesListOutput) InnerHttpPort() pulumi.IntOutput
- func (o GetServicesListOutput) InnerHttpsPort() pulumi.IntOutput
- func (o GetServicesListOutput) InternalSubDomain() pulumi.StringOutput
- func (o GetServicesListOutput) IpVersion() pulumi.StringOutput
- func (o GetServicesListOutput) ModifyTime() pulumi.StringOutput
- func (o GetServicesListOutput) NetTypes() pulumi.StringArrayOutput
- func (o GetServicesListOutput) OuterSubDomain() pulumi.StringOutput
- func (o GetServicesListOutput) Protocol() pulumi.StringOutput
- func (o GetServicesListOutput) ServiceDesc() pulumi.StringOutput
- func (o GetServicesListOutput) ServiceId() pulumi.StringOutput
- func (o GetServicesListOutput) ServiceName() pulumi.StringOutput
- func (o GetServicesListOutput) ToGetServicesListOutput() GetServicesListOutput
- func (o GetServicesListOutput) ToGetServicesListOutputWithContext(ctx context.Context) GetServicesListOutput
- func (o GetServicesListOutput) UsagePlanLists() GetServicesListUsagePlanListArrayOutput
- type GetServicesListUsagePlanList
- type GetServicesListUsagePlanListArgs
- func (GetServicesListUsagePlanListArgs) ElementType() reflect.Type
- func (i GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutput() GetServicesListUsagePlanListOutput
- func (i GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutputWithContext(ctx context.Context) GetServicesListUsagePlanListOutput
- type GetServicesListUsagePlanListArray
- func (GetServicesListUsagePlanListArray) ElementType() reflect.Type
- func (i GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutput() GetServicesListUsagePlanListArrayOutput
- func (i GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutputWithContext(ctx context.Context) GetServicesListUsagePlanListArrayOutput
- type GetServicesListUsagePlanListArrayInput
- type GetServicesListUsagePlanListArrayOutput
- func (GetServicesListUsagePlanListArrayOutput) ElementType() reflect.Type
- func (o GetServicesListUsagePlanListArrayOutput) Index(i pulumi.IntInput) GetServicesListUsagePlanListOutput
- func (o GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutput() GetServicesListUsagePlanListArrayOutput
- func (o GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutputWithContext(ctx context.Context) GetServicesListUsagePlanListArrayOutput
- type GetServicesListUsagePlanListInput
- type GetServicesListUsagePlanListOutput
- func (o GetServicesListUsagePlanListOutput) ApiId() pulumi.StringOutput
- func (o GetServicesListUsagePlanListOutput) BindType() pulumi.StringOutput
- func (GetServicesListUsagePlanListOutput) ElementType() reflect.Type
- func (o GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutput() GetServicesListUsagePlanListOutput
- func (o GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutputWithContext(ctx context.Context) GetServicesListUsagePlanListOutput
- func (o GetServicesListUsagePlanListOutput) UsagePlanId() pulumi.StringOutput
- func (o GetServicesListUsagePlanListOutput) UsagePlanName() pulumi.StringOutput
- type GetServicesOutputArgs
- type GetServicesResult
- type GetServicesResultOutput
- func (GetServicesResultOutput) ElementType() reflect.Type
- func (o GetServicesResultOutput) Id() pulumi.StringOutput
- func (o GetServicesResultOutput) Lists() GetServicesListArrayOutput
- func (o GetServicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetServicesResultOutput) ServiceId() pulumi.StringPtrOutput
- func (o GetServicesResultOutput) ServiceName() pulumi.StringPtrOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
- func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
- type GetThrottlingApisArgs
- type GetThrottlingApisList
- type GetThrottlingApisListApiEnvironmentStrategy
- type GetThrottlingApisListApiEnvironmentStrategyArgs
- func (GetThrottlingApisListApiEnvironmentStrategyArgs) ElementType() reflect.Type
- func (i GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutput() GetThrottlingApisListApiEnvironmentStrategyOutput
- func (i GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyOutput
- type GetThrottlingApisListApiEnvironmentStrategyArray
- func (GetThrottlingApisListApiEnvironmentStrategyArray) ElementType() reflect.Type
- func (i GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- func (i GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- type GetThrottlingApisListApiEnvironmentStrategyArrayInput
- type GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- func (GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListApiEnvironmentStrategyArrayOutput) Index(i pulumi.IntInput) GetThrottlingApisListApiEnvironmentStrategyOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- type GetThrottlingApisListApiEnvironmentStrategyInput
- type GetThrottlingApisListApiEnvironmentStrategyOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ApiId() pulumi.StringOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ApiName() pulumi.StringOutput
- func (GetThrottlingApisListApiEnvironmentStrategyOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) Method() pulumi.StringOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) Path() pulumi.StringOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) StrategyLists() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutput() GetThrottlingApisListApiEnvironmentStrategyOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyOutput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyList
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs
- func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ElementType() reflect.Type
- func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListArray
- func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ElementType() reflect.Type
- func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) Index(i pulumi.IntInput) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListInput
- type GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) EnvironmentName() pulumi.StringOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) Quota() pulumi.IntOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
- type GetThrottlingApisListArgs
- type GetThrottlingApisListArray
- func (GetThrottlingApisListArray) ElementType() reflect.Type
- func (i GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutput() GetThrottlingApisListArrayOutput
- func (i GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListArrayOutput
- type GetThrottlingApisListArrayInput
- type GetThrottlingApisListArrayOutput
- func (GetThrottlingApisListArrayOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListArrayOutput) Index(i pulumi.IntInput) GetThrottlingApisListOutput
- func (o GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutput() GetThrottlingApisListArrayOutput
- func (o GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListArrayOutput
- type GetThrottlingApisListInput
- type GetThrottlingApisListOutput
- func (o GetThrottlingApisListOutput) ApiEnvironmentStrategies() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
- func (GetThrottlingApisListOutput) ElementType() reflect.Type
- func (o GetThrottlingApisListOutput) ServiceId() pulumi.StringOutput
- func (o GetThrottlingApisListOutput) ToGetThrottlingApisListOutput() GetThrottlingApisListOutput
- func (o GetThrottlingApisListOutput) ToGetThrottlingApisListOutputWithContext(ctx context.Context) GetThrottlingApisListOutput
- type GetThrottlingApisOutputArgs
- type GetThrottlingApisResult
- type GetThrottlingApisResultOutput
- func (GetThrottlingApisResultOutput) ElementType() reflect.Type
- func (o GetThrottlingApisResultOutput) EnvironmentNames() pulumi.StringArrayOutput
- func (o GetThrottlingApisResultOutput) Id() pulumi.StringOutput
- func (o GetThrottlingApisResultOutput) Lists() GetThrottlingApisListArrayOutput
- func (o GetThrottlingApisResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetThrottlingApisResultOutput) ServiceId() pulumi.StringPtrOutput
- func (o GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutput() GetThrottlingApisResultOutput
- func (o GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutputWithContext(ctx context.Context) GetThrottlingApisResultOutput
- type GetThrottlingServicesArgs
- type GetThrottlingServicesList
- type GetThrottlingServicesListArgs
- func (GetThrottlingServicesListArgs) ElementType() reflect.Type
- func (i GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutput() GetThrottlingServicesListOutput
- func (i GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutputWithContext(ctx context.Context) GetThrottlingServicesListOutput
- type GetThrottlingServicesListArray
- func (GetThrottlingServicesListArray) ElementType() reflect.Type
- func (i GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutput() GetThrottlingServicesListArrayOutput
- func (i GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListArrayOutput
- type GetThrottlingServicesListArrayInput
- type GetThrottlingServicesListArrayOutput
- func (GetThrottlingServicesListArrayOutput) ElementType() reflect.Type
- func (o GetThrottlingServicesListArrayOutput) Index(i pulumi.IntInput) GetThrottlingServicesListOutput
- func (o GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutput() GetThrottlingServicesListArrayOutput
- func (o GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListArrayOutput
- type GetThrottlingServicesListEnvironment
- type GetThrottlingServicesListEnvironmentArgs
- func (GetThrottlingServicesListEnvironmentArgs) ElementType() reflect.Type
- func (i GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutput() GetThrottlingServicesListEnvironmentOutput
- func (i GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentOutput
- type GetThrottlingServicesListEnvironmentArray
- func (GetThrottlingServicesListEnvironmentArray) ElementType() reflect.Type
- func (i GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutput() GetThrottlingServicesListEnvironmentArrayOutput
- func (i GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentArrayOutput
- type GetThrottlingServicesListEnvironmentArrayInput
- type GetThrottlingServicesListEnvironmentArrayOutput
- func (GetThrottlingServicesListEnvironmentArrayOutput) ElementType() reflect.Type
- func (o GetThrottlingServicesListEnvironmentArrayOutput) Index(i pulumi.IntInput) GetThrottlingServicesListEnvironmentOutput
- func (o GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutput() GetThrottlingServicesListEnvironmentArrayOutput
- func (o GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentArrayOutput
- type GetThrottlingServicesListEnvironmentInput
- type GetThrottlingServicesListEnvironmentOutput
- func (GetThrottlingServicesListEnvironmentOutput) ElementType() reflect.Type
- func (o GetThrottlingServicesListEnvironmentOutput) EnvironmentName() pulumi.StringOutput
- func (o GetThrottlingServicesListEnvironmentOutput) Status() pulumi.IntOutput
- func (o GetThrottlingServicesListEnvironmentOutput) Strategy() pulumi.IntOutput
- func (o GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutput() GetThrottlingServicesListEnvironmentOutput
- func (o GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentOutput
- func (o GetThrottlingServicesListEnvironmentOutput) Url() pulumi.StringOutput
- func (o GetThrottlingServicesListEnvironmentOutput) VersionName() pulumi.StringOutput
- type GetThrottlingServicesListInput
- type GetThrottlingServicesListOutput
- func (GetThrottlingServicesListOutput) ElementType() reflect.Type
- func (o GetThrottlingServicesListOutput) Environments() GetThrottlingServicesListEnvironmentArrayOutput
- func (o GetThrottlingServicesListOutput) ServiceId() pulumi.StringOutput
- func (o GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutput() GetThrottlingServicesListOutput
- func (o GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutputWithContext(ctx context.Context) GetThrottlingServicesListOutput
- type GetThrottlingServicesOutputArgs
- type GetThrottlingServicesResult
- type GetThrottlingServicesResultOutput
- func (GetThrottlingServicesResultOutput) ElementType() reflect.Type
- func (o GetThrottlingServicesResultOutput) Id() pulumi.StringOutput
- func (o GetThrottlingServicesResultOutput) Lists() GetThrottlingServicesListArrayOutput
- func (o GetThrottlingServicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetThrottlingServicesResultOutput) ServiceId() pulumi.StringPtrOutput
- func (o GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutput() GetThrottlingServicesResultOutput
- func (o GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutputWithContext(ctx context.Context) GetThrottlingServicesResultOutput
- type GetUsagePlanEnvironmentsArgs
- type GetUsagePlanEnvironmentsList
- type GetUsagePlanEnvironmentsListArgs
- func (GetUsagePlanEnvironmentsListArgs) ElementType() reflect.Type
- func (i GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutput() GetUsagePlanEnvironmentsListOutput
- func (i GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListOutput
- type GetUsagePlanEnvironmentsListArray
- func (GetUsagePlanEnvironmentsListArray) ElementType() reflect.Type
- func (i GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutput() GetUsagePlanEnvironmentsListArrayOutput
- func (i GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListArrayOutput
- type GetUsagePlanEnvironmentsListArrayInput
- type GetUsagePlanEnvironmentsListArrayOutput
- func (GetUsagePlanEnvironmentsListArrayOutput) ElementType() reflect.Type
- func (o GetUsagePlanEnvironmentsListArrayOutput) Index(i pulumi.IntInput) GetUsagePlanEnvironmentsListOutput
- func (o GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutput() GetUsagePlanEnvironmentsListArrayOutput
- func (o GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListArrayOutput
- type GetUsagePlanEnvironmentsListInput
- type GetUsagePlanEnvironmentsListOutput
- func (o GetUsagePlanEnvironmentsListOutput) ApiId() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) ApiName() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) CreateTime() pulumi.StringOutput
- func (GetUsagePlanEnvironmentsListOutput) ElementType() reflect.Type
- func (o GetUsagePlanEnvironmentsListOutput) Environment() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) Method() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) ModifyTime() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) Path() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) ServiceId() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) ServiceName() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutput() GetUsagePlanEnvironmentsListOutput
- func (o GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListOutput
- type GetUsagePlanEnvironmentsOutputArgs
- type GetUsagePlanEnvironmentsResult
- type GetUsagePlanEnvironmentsResultOutput
- func (o GetUsagePlanEnvironmentsResultOutput) BindType() pulumi.StringPtrOutput
- func (GetUsagePlanEnvironmentsResultOutput) ElementType() reflect.Type
- func (o GetUsagePlanEnvironmentsResultOutput) Id() pulumi.StringOutput
- func (o GetUsagePlanEnvironmentsResultOutput) Lists() GetUsagePlanEnvironmentsListArrayOutput
- func (o GetUsagePlanEnvironmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutput() GetUsagePlanEnvironmentsResultOutput
- func (o GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsResultOutput
- func (o GetUsagePlanEnvironmentsResultOutput) UsagePlanId() pulumi.StringOutput
- type GetUsagePlansArgs
- type GetUsagePlansList
- type GetUsagePlansListArgs
- type GetUsagePlansListArray
- type GetUsagePlansListArrayInput
- type GetUsagePlansListArrayOutput
- func (GetUsagePlansListArrayOutput) ElementType() reflect.Type
- func (o GetUsagePlansListArrayOutput) Index(i pulumi.IntInput) GetUsagePlansListOutput
- func (o GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutput() GetUsagePlansListArrayOutput
- func (o GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutputWithContext(ctx context.Context) GetUsagePlansListArrayOutput
- type GetUsagePlansListInput
- type GetUsagePlansListOutput
- func (o GetUsagePlansListOutput) CreateTime() pulumi.StringOutput
- func (GetUsagePlansListOutput) ElementType() reflect.Type
- func (o GetUsagePlansListOutput) MaxRequestNum() pulumi.IntOutput
- func (o GetUsagePlansListOutput) MaxRequestNumPreSec() pulumi.IntOutput
- func (o GetUsagePlansListOutput) ModifyTime() pulumi.StringOutput
- func (o GetUsagePlansListOutput) ToGetUsagePlansListOutput() GetUsagePlansListOutput
- func (o GetUsagePlansListOutput) ToGetUsagePlansListOutputWithContext(ctx context.Context) GetUsagePlansListOutput
- func (o GetUsagePlansListOutput) UsagePlanDesc() pulumi.StringOutput
- func (o GetUsagePlansListOutput) UsagePlanId() pulumi.StringOutput
- func (o GetUsagePlansListOutput) UsagePlanName() pulumi.StringOutput
- type GetUsagePlansOutputArgs
- type GetUsagePlansResult
- type GetUsagePlansResultOutput
- func (GetUsagePlansResultOutput) ElementType() reflect.Type
- func (o GetUsagePlansResultOutput) Id() pulumi.StringOutput
- func (o GetUsagePlansResultOutput) Lists() GetUsagePlansListArrayOutput
- func (o GetUsagePlansResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GetUsagePlansResultOutput) ToGetUsagePlansResultOutput() GetUsagePlansResultOutput
- func (o GetUsagePlansResultOutput) ToGetUsagePlansResultOutputWithContext(ctx context.Context) GetUsagePlansResultOutput
- func (o GetUsagePlansResultOutput) UsagePlanId() pulumi.StringPtrOutput
- func (o GetUsagePlansResultOutput) UsagePlanName() pulumi.StringPtrOutput
- type IpStrategy
- type IpStrategyArgs
- type IpStrategyArray
- type IpStrategyArrayInput
- type IpStrategyArrayOutput
- func (IpStrategyArrayOutput) ElementType() reflect.Type
- func (o IpStrategyArrayOutput) Index(i pulumi.IntInput) IpStrategyOutput
- func (o IpStrategyArrayOutput) ToIpStrategyArrayOutput() IpStrategyArrayOutput
- func (o IpStrategyArrayOutput) ToIpStrategyArrayOutputWithContext(ctx context.Context) IpStrategyArrayOutput
- type IpStrategyInput
- type IpStrategyMap
- type IpStrategyMapInput
- type IpStrategyMapOutput
- func (IpStrategyMapOutput) ElementType() reflect.Type
- func (o IpStrategyMapOutput) MapIndex(k pulumi.StringInput) IpStrategyOutput
- func (o IpStrategyMapOutput) ToIpStrategyMapOutput() IpStrategyMapOutput
- func (o IpStrategyMapOutput) ToIpStrategyMapOutputWithContext(ctx context.Context) IpStrategyMapOutput
- type IpStrategyOutput
- func (o IpStrategyOutput) CreateTime() pulumi.StringOutput
- func (IpStrategyOutput) ElementType() reflect.Type
- func (o IpStrategyOutput) ServiceId() pulumi.StringOutput
- func (o IpStrategyOutput) StrategyData() pulumi.StringOutput
- func (o IpStrategyOutput) StrategyId() pulumi.StringOutput
- func (o IpStrategyOutput) StrategyName() pulumi.StringOutput
- func (o IpStrategyOutput) StrategyType() pulumi.StringOutput
- func (o IpStrategyOutput) ToIpStrategyOutput() IpStrategyOutput
- func (o IpStrategyOutput) ToIpStrategyOutputWithContext(ctx context.Context) IpStrategyOutput
- type IpStrategyState
- type Plugin
- type PluginArgs
- type PluginArray
- type PluginArrayInput
- type PluginArrayOutput
- type PluginAttachment
- type PluginAttachmentArgs
- type PluginAttachmentArray
- type PluginAttachmentArrayInput
- type PluginAttachmentArrayOutput
- func (PluginAttachmentArrayOutput) ElementType() reflect.Type
- func (o PluginAttachmentArrayOutput) Index(i pulumi.IntInput) PluginAttachmentOutput
- func (o PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutput() PluginAttachmentArrayOutput
- func (o PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutputWithContext(ctx context.Context) PluginAttachmentArrayOutput
- type PluginAttachmentInput
- type PluginAttachmentMap
- type PluginAttachmentMapInput
- type PluginAttachmentMapOutput
- func (PluginAttachmentMapOutput) ElementType() reflect.Type
- func (o PluginAttachmentMapOutput) MapIndex(k pulumi.StringInput) PluginAttachmentOutput
- func (o PluginAttachmentMapOutput) ToPluginAttachmentMapOutput() PluginAttachmentMapOutput
- func (o PluginAttachmentMapOutput) ToPluginAttachmentMapOutputWithContext(ctx context.Context) PluginAttachmentMapOutput
- type PluginAttachmentOutput
- func (o PluginAttachmentOutput) ApiId() pulumi.StringOutput
- func (PluginAttachmentOutput) ElementType() reflect.Type
- func (o PluginAttachmentOutput) EnvironmentName() pulumi.StringOutput
- func (o PluginAttachmentOutput) PluginId() pulumi.StringOutput
- func (o PluginAttachmentOutput) ServiceId() pulumi.StringOutput
- func (o PluginAttachmentOutput) ToPluginAttachmentOutput() PluginAttachmentOutput
- func (o PluginAttachmentOutput) ToPluginAttachmentOutputWithContext(ctx context.Context) PluginAttachmentOutput
- type PluginAttachmentState
- type PluginInput
- type PluginMap
- type PluginMapInput
- type PluginMapOutput
- type PluginOutput
- func (o PluginOutput) Description() pulumi.StringPtrOutput
- func (PluginOutput) ElementType() reflect.Type
- func (o PluginOutput) PluginData() pulumi.StringOutput
- func (o PluginOutput) PluginName() pulumi.StringOutput
- func (o PluginOutput) PluginType() pulumi.StringOutput
- func (o PluginOutput) ToPluginOutput() PluginOutput
- func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput
- type PluginState
- type Service
- type ServiceApiList
- type ServiceApiListArgs
- type ServiceApiListArray
- type ServiceApiListArrayInput
- type ServiceApiListArrayOutput
- func (ServiceApiListArrayOutput) ElementType() reflect.Type
- func (o ServiceApiListArrayOutput) Index(i pulumi.IntInput) ServiceApiListOutput
- func (o ServiceApiListArrayOutput) ToServiceApiListArrayOutput() ServiceApiListArrayOutput
- func (o ServiceApiListArrayOutput) ToServiceApiListArrayOutputWithContext(ctx context.Context) ServiceApiListArrayOutput
- type ServiceApiListInput
- type ServiceApiListOutput
- func (o ServiceApiListOutput) ApiDesc() pulumi.StringPtrOutput
- func (o ServiceApiListOutput) ApiId() pulumi.StringPtrOutput
- func (o ServiceApiListOutput) ApiName() pulumi.StringPtrOutput
- func (ServiceApiListOutput) ElementType() reflect.Type
- func (o ServiceApiListOutput) Method() pulumi.StringPtrOutput
- func (o ServiceApiListOutput) Path() pulumi.StringPtrOutput
- func (o ServiceApiListOutput) ToServiceApiListOutput() ServiceApiListOutput
- func (o ServiceApiListOutput) ToServiceApiListOutputWithContext(ctx context.Context) ServiceApiListOutput
- type ServiceArgs
- type ServiceArray
- type ServiceArrayInput
- type ServiceArrayOutput
- type ServiceInput
- type ServiceMap
- type ServiceMapInput
- type ServiceMapOutput
- type ServiceOutput
- func (o ServiceOutput) ApiLists() ServiceApiListArrayOutput
- func (o ServiceOutput) CreateTime() pulumi.StringOutput
- func (ServiceOutput) ElementType() reflect.Type
- func (o ServiceOutput) ExclusiveSetName() pulumi.StringPtrOutput
- func (o ServiceOutput) InnerHttpPort() pulumi.IntOutput
- func (o ServiceOutput) InnerHttpsPort() pulumi.IntOutput
- func (o ServiceOutput) InternalSubDomain() pulumi.StringOutput
- func (o ServiceOutput) IpVersion() pulumi.StringPtrOutput
- func (o ServiceOutput) ModifyTime() pulumi.StringOutput
- func (o ServiceOutput) NetTypes() pulumi.StringArrayOutput
- func (o ServiceOutput) OuterSubDomain() pulumi.StringOutput
- func (o ServiceOutput) PreLimit() pulumi.IntOutput
- func (o ServiceOutput) Protocol() pulumi.StringOutput
- func (o ServiceOutput) ReleaseLimit() pulumi.IntOutput
- func (o ServiceOutput) ServiceDesc() pulumi.StringPtrOutput
- func (o ServiceOutput) ServiceName() pulumi.StringOutput
- func (o ServiceOutput) TestLimit() pulumi.IntOutput
- func (o ServiceOutput) ToServiceOutput() ServiceOutput
- func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
- func (o ServiceOutput) UsagePlanLists() ServiceUsagePlanListArrayOutput
- type ServiceRelease
- type ServiceReleaseArgs
- type ServiceReleaseArray
- type ServiceReleaseArrayInput
- type ServiceReleaseArrayOutput
- func (ServiceReleaseArrayOutput) ElementType() reflect.Type
- func (o ServiceReleaseArrayOutput) Index(i pulumi.IntInput) ServiceReleaseOutput
- func (o ServiceReleaseArrayOutput) ToServiceReleaseArrayOutput() ServiceReleaseArrayOutput
- func (o ServiceReleaseArrayOutput) ToServiceReleaseArrayOutputWithContext(ctx context.Context) ServiceReleaseArrayOutput
- type ServiceReleaseInput
- type ServiceReleaseMap
- type ServiceReleaseMapInput
- type ServiceReleaseMapOutput
- func (ServiceReleaseMapOutput) ElementType() reflect.Type
- func (o ServiceReleaseMapOutput) MapIndex(k pulumi.StringInput) ServiceReleaseOutput
- func (o ServiceReleaseMapOutput) ToServiceReleaseMapOutput() ServiceReleaseMapOutput
- func (o ServiceReleaseMapOutput) ToServiceReleaseMapOutputWithContext(ctx context.Context) ServiceReleaseMapOutput
- type ServiceReleaseOutput
- func (ServiceReleaseOutput) ElementType() reflect.Type
- func (o ServiceReleaseOutput) EnvironmentName() pulumi.StringOutput
- func (o ServiceReleaseOutput) ReleaseDesc() pulumi.StringOutput
- func (o ServiceReleaseOutput) ReleaseVersion() pulumi.StringOutput
- func (o ServiceReleaseOutput) ServiceId() pulumi.StringOutput
- func (o ServiceReleaseOutput) ToServiceReleaseOutput() ServiceReleaseOutput
- func (o ServiceReleaseOutput) ToServiceReleaseOutputWithContext(ctx context.Context) ServiceReleaseOutput
- type ServiceReleaseState
- type ServiceState
- type ServiceUsagePlanList
- type ServiceUsagePlanListArgs
- type ServiceUsagePlanListArray
- type ServiceUsagePlanListArrayInput
- type ServiceUsagePlanListArrayOutput
- func (ServiceUsagePlanListArrayOutput) ElementType() reflect.Type
- func (o ServiceUsagePlanListArrayOutput) Index(i pulumi.IntInput) ServiceUsagePlanListOutput
- func (o ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutput() ServiceUsagePlanListArrayOutput
- func (o ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutputWithContext(ctx context.Context) ServiceUsagePlanListArrayOutput
- type ServiceUsagePlanListInput
- type ServiceUsagePlanListOutput
- func (o ServiceUsagePlanListOutput) ApiId() pulumi.StringPtrOutput
- func (o ServiceUsagePlanListOutput) BindType() pulumi.StringPtrOutput
- func (ServiceUsagePlanListOutput) ElementType() reflect.Type
- func (o ServiceUsagePlanListOutput) ToServiceUsagePlanListOutput() ServiceUsagePlanListOutput
- func (o ServiceUsagePlanListOutput) ToServiceUsagePlanListOutputWithContext(ctx context.Context) ServiceUsagePlanListOutput
- func (o ServiceUsagePlanListOutput) UsagePlanId() pulumi.StringPtrOutput
- func (o ServiceUsagePlanListOutput) UsagePlanName() pulumi.StringPtrOutput
- type StrategyAttachment
- type StrategyAttachmentArgs
- type StrategyAttachmentArray
- type StrategyAttachmentArrayInput
- type StrategyAttachmentArrayOutput
- func (StrategyAttachmentArrayOutput) ElementType() reflect.Type
- func (o StrategyAttachmentArrayOutput) Index(i pulumi.IntInput) StrategyAttachmentOutput
- func (o StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutput() StrategyAttachmentArrayOutput
- func (o StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutputWithContext(ctx context.Context) StrategyAttachmentArrayOutput
- type StrategyAttachmentInput
- type StrategyAttachmentMap
- type StrategyAttachmentMapInput
- type StrategyAttachmentMapOutput
- func (StrategyAttachmentMapOutput) ElementType() reflect.Type
- func (o StrategyAttachmentMapOutput) MapIndex(k pulumi.StringInput) StrategyAttachmentOutput
- func (o StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutput() StrategyAttachmentMapOutput
- func (o StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutputWithContext(ctx context.Context) StrategyAttachmentMapOutput
- type StrategyAttachmentOutput
- func (o StrategyAttachmentOutput) BindApiId() pulumi.StringOutput
- func (StrategyAttachmentOutput) ElementType() reflect.Type
- func (o StrategyAttachmentOutput) EnvironmentName() pulumi.StringOutput
- func (o StrategyAttachmentOutput) ServiceId() pulumi.StringOutput
- func (o StrategyAttachmentOutput) StrategyId() pulumi.StringOutput
- func (o StrategyAttachmentOutput) ToStrategyAttachmentOutput() StrategyAttachmentOutput
- func (o StrategyAttachmentOutput) ToStrategyAttachmentOutputWithContext(ctx context.Context) StrategyAttachmentOutput
- type StrategyAttachmentState
- type UsagePlan
- type UsagePlanArgs
- type UsagePlanArray
- type UsagePlanArrayInput
- type UsagePlanArrayOutput
- func (UsagePlanArrayOutput) ElementType() reflect.Type
- func (o UsagePlanArrayOutput) Index(i pulumi.IntInput) UsagePlanOutput
- func (o UsagePlanArrayOutput) ToUsagePlanArrayOutput() UsagePlanArrayOutput
- func (o UsagePlanArrayOutput) ToUsagePlanArrayOutputWithContext(ctx context.Context) UsagePlanArrayOutput
- type UsagePlanAttachList
- type UsagePlanAttachListArgs
- type UsagePlanAttachListArray
- type UsagePlanAttachListArrayInput
- type UsagePlanAttachListArrayOutput
- func (UsagePlanAttachListArrayOutput) ElementType() reflect.Type
- func (o UsagePlanAttachListArrayOutput) Index(i pulumi.IntInput) UsagePlanAttachListOutput
- func (o UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutput() UsagePlanAttachListArrayOutput
- func (o UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutputWithContext(ctx context.Context) UsagePlanAttachListArrayOutput
- type UsagePlanAttachListInput
- type UsagePlanAttachListOutput
- func (o UsagePlanAttachListOutput) ApiId() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) ApiName() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) CreateTime() pulumi.StringPtrOutput
- func (UsagePlanAttachListOutput) ElementType() reflect.Type
- func (o UsagePlanAttachListOutput) Environment() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) Method() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) ModifyTime() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) Path() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) ServiceId() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) ServiceName() pulumi.StringPtrOutput
- func (o UsagePlanAttachListOutput) ToUsagePlanAttachListOutput() UsagePlanAttachListOutput
- func (o UsagePlanAttachListOutput) ToUsagePlanAttachListOutputWithContext(ctx context.Context) UsagePlanAttachListOutput
- type UsagePlanAttachment
- type UsagePlanAttachmentArgs
- type UsagePlanAttachmentArray
- type UsagePlanAttachmentArrayInput
- type UsagePlanAttachmentArrayOutput
- func (UsagePlanAttachmentArrayOutput) ElementType() reflect.Type
- func (o UsagePlanAttachmentArrayOutput) Index(i pulumi.IntInput) UsagePlanAttachmentOutput
- func (o UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutput() UsagePlanAttachmentArrayOutput
- func (o UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutputWithContext(ctx context.Context) UsagePlanAttachmentArrayOutput
- type UsagePlanAttachmentInput
- type UsagePlanAttachmentMap
- type UsagePlanAttachmentMapInput
- type UsagePlanAttachmentMapOutput
- func (UsagePlanAttachmentMapOutput) ElementType() reflect.Type
- func (o UsagePlanAttachmentMapOutput) MapIndex(k pulumi.StringInput) UsagePlanAttachmentOutput
- func (o UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutput() UsagePlanAttachmentMapOutput
- func (o UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutputWithContext(ctx context.Context) UsagePlanAttachmentMapOutput
- type UsagePlanAttachmentOutput
- func (o UsagePlanAttachmentOutput) ApiId() pulumi.StringPtrOutput
- func (o UsagePlanAttachmentOutput) BindType() pulumi.StringPtrOutput
- func (UsagePlanAttachmentOutput) ElementType() reflect.Type
- func (o UsagePlanAttachmentOutput) Environment() pulumi.StringOutput
- func (o UsagePlanAttachmentOutput) ServiceId() pulumi.StringOutput
- func (o UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutput() UsagePlanAttachmentOutput
- func (o UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutputWithContext(ctx context.Context) UsagePlanAttachmentOutput
- func (o UsagePlanAttachmentOutput) UsagePlanId() pulumi.StringOutput
- type UsagePlanAttachmentState
- type UsagePlanInput
- type UsagePlanMap
- type UsagePlanMapInput
- type UsagePlanMapOutput
- type UsagePlanOutput
- func (o UsagePlanOutput) AttachApiKeys() pulumi.StringArrayOutput
- func (o UsagePlanOutput) AttachLists() UsagePlanAttachListArrayOutput
- func (o UsagePlanOutput) CreateTime() pulumi.StringOutput
- func (UsagePlanOutput) ElementType() reflect.Type
- func (o UsagePlanOutput) MaxRequestNum() pulumi.IntPtrOutput
- func (o UsagePlanOutput) MaxRequestNumPreSec() pulumi.IntPtrOutput
- func (o UsagePlanOutput) ModifyTime() pulumi.StringOutput
- func (o UsagePlanOutput) ToUsagePlanOutput() UsagePlanOutput
- func (o UsagePlanOutput) ToUsagePlanOutputWithContext(ctx context.Context) UsagePlanOutput
- func (o UsagePlanOutput) UsagePlanDesc() pulumi.StringPtrOutput
- func (o UsagePlanOutput) UsagePlanName() pulumi.StringOutput
- type UsagePlanState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Api ¶
type Api struct { pulumi.CustomResourceState // Custom API description. ApiDesc pulumi.StringPtrOutput `pulumi:"apiDesc"` // Custom API name. ApiName pulumi.StringOutput `pulumi:"apiName"` // API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`. AuthType pulumi.StringPtrOutput `pulumi:"authType"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Whether to enable CORS. Default value: `true`. EnableCors pulumi.BoolPtrOutput `pulumi:"enableCors"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntOutput `pulumi:"preLimit"` // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntOutput `pulumi:"releaseLimit"` // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. RequestConfigMethod pulumi.StringPtrOutput `pulumi:"requestConfigMethod"` // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath pulumi.StringOutput `pulumi:"requestConfigPath"` // Frontend request parameters. RequestParameters ApiRequestParameterArrayOutput `pulumi:"requestParameters"` // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes ApiResponseErrorCodeArrayOutput `pulumi:"responseErrorCodes"` // Response failure sample of custom response configuration. ResponseFailExample pulumi.StringPtrOutput `pulumi:"responseFailExample"` // Successful response sample of custom response configuration. ResponseSuccessExample pulumi.StringPtrOutput `pulumi:"responseSuccessExample"` // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. ResponseType pulumi.StringOutput `pulumi:"responseType"` // API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different. ServiceConfigMethod pulumi.StringPtrOutput `pulumi:"serviceConfigMethod"` // Returned information of API backend mocking. This parameter is required when `serviceConfigType` is `MOCK`. ServiceConfigMockReturnMessage pulumi.StringPtrOutput `pulumi:"serviceConfigMockReturnMessage"` // API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different. ServiceConfigPath pulumi.StringPtrOutput `pulumi:"serviceConfigPath"` // Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported. ServiceConfigProduct pulumi.StringPtrOutput `pulumi:"serviceConfigProduct"` // SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionName pulumi.StringPtrOutput `pulumi:"serviceConfigScfFunctionName"` // SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionNamespace pulumi.StringPtrOutput `pulumi:"serviceConfigScfFunctionNamespace"` // SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionQualifier pulumi.StringPtrOutput `pulumi:"serviceConfigScfFunctionQualifier"` // API backend service timeout period in seconds. Default value: `5`. ServiceConfigTimeout pulumi.IntPtrOutput `pulumi:"serviceConfigTimeout"` // API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`. ServiceConfigType pulumi.StringPtrOutput `pulumi:"serviceConfigType"` // API backend service url. This parameter is required when `serviceConfigType` is `HTTP`. ServiceConfigUrl pulumi.StringPtrOutput `pulumi:"serviceConfigUrl"` // Unique VPC ID. ServiceConfigVpcId pulumi.StringPtrOutput `pulumi:"serviceConfigVpcId"` // Which service this API belongs. Refer to resource `ApiGateway.Service`. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntOutput `pulumi:"testLimit"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Use this resource to create API of API gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("ck"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ApiGateway.NewApi(ctx, "api", &ApiGateway.ApiArgs{ ServiceId: service.ID(), ApiName: pulumi.String("hello"), ApiDesc: pulumi.String("my hello api"), AuthType: pulumi.String("NONE"), Protocol: pulumi.String("HTTP"), EnableCors: pulumi.Bool(true), RequestConfigPath: pulumi.String("/user/info"), RequestConfigMethod: pulumi.String("GET"), RequestParameters: apigateway.ApiRequestParameterArray{ &apigateway.ApiRequestParameterArgs{ Name: pulumi.String("name"), Position: pulumi.String("QUERY"), Type: pulumi.String("string"), Desc: pulumi.String("who are you?"), DefaultValue: pulumi.String("tom"), Required: pulumi.Bool(true), }, }, ServiceConfigType: pulumi.String("HTTP"), ServiceConfigTimeout: pulumi.Int(15), ServiceConfigUrl: pulumi.String("http://www.qq.com"), ServiceConfigPath: pulumi.String("/user"), ServiceConfigMethod: pulumi.String("GET"), ResponseType: pulumi.String("HTML"), ResponseSuccessExample: pulumi.String("success"), ResponseFailExample: pulumi.String("fail"), ResponseErrorCodes: apigateway.ApiResponseErrorCodeArray{ &apigateway.ApiResponseErrorCodeArgs{ Code: pulumi.Int(100), Msg: pulumi.String("system error"), Desc: pulumi.String("system error code"), ConvertedCode: -100, NeedConvert: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
```
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.
func (*Api) ElementType ¶
func (*Api) ToApiOutput ¶
type ApiApp ¶ added in v0.1.3
type ApiApp struct { pulumi.CustomResourceState // App description. ApiAppDesc pulumi.StringOutput `pulumi:"apiAppDesc"` // Api app ID. ApiAppId pulumi.StringOutput `pulumi:"apiAppId"` // Api app key. ApiAppKey pulumi.StringOutput `pulumi:"apiAppKey"` // Api app name. ApiAppName pulumi.StringOutput `pulumi:"apiAppName"` // Api app secret. ApiAppSecret pulumi.StringOutput `pulumi:"apiAppSecret"` // Api app created time. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Api app modified time. ModifiedTime pulumi.StringOutput `pulumi:"modifiedTime"` }
Provides a resource to create a APIGateway ApiApp
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewApiApp(ctx, "myApiApp", &ApiGateway.ApiAppArgs{ ApiAppDesc: pulumi.String("app desc."), ApiAppName: pulumi.String("app_test1"), }) if err != nil { return err } return nil }) }
```
func GetApiApp ¶ added in v0.1.3
func GetApiApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiAppState, opts ...pulumi.ResourceOption) (*ApiApp, error)
GetApiApp gets an existing ApiApp 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 NewApiApp ¶ added in v0.1.3
func NewApiApp(ctx *pulumi.Context, name string, args *ApiAppArgs, opts ...pulumi.ResourceOption) (*ApiApp, error)
NewApiApp registers a new resource with the given unique name, arguments, and options.
func (*ApiApp) ElementType ¶ added in v0.1.3
func (*ApiApp) ToApiAppOutput ¶ added in v0.1.3
func (i *ApiApp) ToApiAppOutput() ApiAppOutput
func (*ApiApp) ToApiAppOutputWithContext ¶ added in v0.1.3
func (i *ApiApp) ToApiAppOutputWithContext(ctx context.Context) ApiAppOutput
type ApiAppArgs ¶ added in v0.1.3
type ApiAppArgs struct { // App description. ApiAppDesc pulumi.StringPtrInput // Api app name. ApiAppName pulumi.StringInput }
The set of arguments for constructing a ApiApp resource.
func (ApiAppArgs) ElementType ¶ added in v0.1.3
func (ApiAppArgs) ElementType() reflect.Type
type ApiAppArray ¶ added in v0.1.3
type ApiAppArray []ApiAppInput
func (ApiAppArray) ElementType ¶ added in v0.1.3
func (ApiAppArray) ElementType() reflect.Type
func (ApiAppArray) ToApiAppArrayOutput ¶ added in v0.1.3
func (i ApiAppArray) ToApiAppArrayOutput() ApiAppArrayOutput
func (ApiAppArray) ToApiAppArrayOutputWithContext ¶ added in v0.1.3
func (i ApiAppArray) ToApiAppArrayOutputWithContext(ctx context.Context) ApiAppArrayOutput
type ApiAppArrayInput ¶ added in v0.1.3
type ApiAppArrayInput interface { pulumi.Input ToApiAppArrayOutput() ApiAppArrayOutput ToApiAppArrayOutputWithContext(context.Context) ApiAppArrayOutput }
ApiAppArrayInput is an input type that accepts ApiAppArray and ApiAppArrayOutput values. You can construct a concrete instance of `ApiAppArrayInput` via:
ApiAppArray{ ApiAppArgs{...} }
type ApiAppArrayOutput ¶ added in v0.1.3
type ApiAppArrayOutput struct{ *pulumi.OutputState }
func (ApiAppArrayOutput) ElementType ¶ added in v0.1.3
func (ApiAppArrayOutput) ElementType() reflect.Type
func (ApiAppArrayOutput) Index ¶ added in v0.1.3
func (o ApiAppArrayOutput) Index(i pulumi.IntInput) ApiAppOutput
func (ApiAppArrayOutput) ToApiAppArrayOutput ¶ added in v0.1.3
func (o ApiAppArrayOutput) ToApiAppArrayOutput() ApiAppArrayOutput
func (ApiAppArrayOutput) ToApiAppArrayOutputWithContext ¶ added in v0.1.3
func (o ApiAppArrayOutput) ToApiAppArrayOutputWithContext(ctx context.Context) ApiAppArrayOutput
type ApiAppInput ¶ added in v0.1.3
type ApiAppInput interface { pulumi.Input ToApiAppOutput() ApiAppOutput ToApiAppOutputWithContext(ctx context.Context) ApiAppOutput }
type ApiAppMap ¶ added in v0.1.3
type ApiAppMap map[string]ApiAppInput
func (ApiAppMap) ElementType ¶ added in v0.1.3
func (ApiAppMap) ToApiAppMapOutput ¶ added in v0.1.3
func (i ApiAppMap) ToApiAppMapOutput() ApiAppMapOutput
func (ApiAppMap) ToApiAppMapOutputWithContext ¶ added in v0.1.3
func (i ApiAppMap) ToApiAppMapOutputWithContext(ctx context.Context) ApiAppMapOutput
type ApiAppMapInput ¶ added in v0.1.3
type ApiAppMapInput interface { pulumi.Input ToApiAppMapOutput() ApiAppMapOutput ToApiAppMapOutputWithContext(context.Context) ApiAppMapOutput }
ApiAppMapInput is an input type that accepts ApiAppMap and ApiAppMapOutput values. You can construct a concrete instance of `ApiAppMapInput` via:
ApiAppMap{ "key": ApiAppArgs{...} }
type ApiAppMapOutput ¶ added in v0.1.3
type ApiAppMapOutput struct{ *pulumi.OutputState }
func (ApiAppMapOutput) ElementType ¶ added in v0.1.3
func (ApiAppMapOutput) ElementType() reflect.Type
func (ApiAppMapOutput) MapIndex ¶ added in v0.1.3
func (o ApiAppMapOutput) MapIndex(k pulumi.StringInput) ApiAppOutput
func (ApiAppMapOutput) ToApiAppMapOutput ¶ added in v0.1.3
func (o ApiAppMapOutput) ToApiAppMapOutput() ApiAppMapOutput
func (ApiAppMapOutput) ToApiAppMapOutputWithContext ¶ added in v0.1.3
func (o ApiAppMapOutput) ToApiAppMapOutputWithContext(ctx context.Context) ApiAppMapOutput
type ApiAppOutput ¶ added in v0.1.3
type ApiAppOutput struct{ *pulumi.OutputState }
func (ApiAppOutput) ApiAppDesc ¶ added in v0.1.3
func (o ApiAppOutput) ApiAppDesc() pulumi.StringOutput
App description.
func (ApiAppOutput) ApiAppId ¶ added in v0.1.3
func (o ApiAppOutput) ApiAppId() pulumi.StringOutput
Api app ID.
func (ApiAppOutput) ApiAppKey ¶ added in v0.1.3
func (o ApiAppOutput) ApiAppKey() pulumi.StringOutput
Api app key.
func (ApiAppOutput) ApiAppName ¶ added in v0.1.3
func (o ApiAppOutput) ApiAppName() pulumi.StringOutput
Api app name.
func (ApiAppOutput) ApiAppSecret ¶ added in v0.1.3
func (o ApiAppOutput) ApiAppSecret() pulumi.StringOutput
Api app secret.
func (ApiAppOutput) CreatedTime ¶ added in v0.1.3
func (o ApiAppOutput) CreatedTime() pulumi.StringOutput
Api app created time.
func (ApiAppOutput) ElementType ¶ added in v0.1.3
func (ApiAppOutput) ElementType() reflect.Type
func (ApiAppOutput) ModifiedTime ¶ added in v0.1.3
func (o ApiAppOutput) ModifiedTime() pulumi.StringOutput
Api app modified time.
func (ApiAppOutput) ToApiAppOutput ¶ added in v0.1.3
func (o ApiAppOutput) ToApiAppOutput() ApiAppOutput
func (ApiAppOutput) ToApiAppOutputWithContext ¶ added in v0.1.3
func (o ApiAppOutput) ToApiAppOutputWithContext(ctx context.Context) ApiAppOutput
type ApiAppState ¶ added in v0.1.3
type ApiAppState struct { // App description. ApiAppDesc pulumi.StringPtrInput // Api app ID. ApiAppId pulumi.StringPtrInput // Api app key. ApiAppKey pulumi.StringPtrInput // Api app name. ApiAppName pulumi.StringPtrInput // Api app secret. ApiAppSecret pulumi.StringPtrInput // Api app created time. CreatedTime pulumi.StringPtrInput // Api app modified time. ModifiedTime pulumi.StringPtrInput }
func (ApiAppState) ElementType ¶ added in v0.1.3
func (ApiAppState) ElementType() reflect.Type
type ApiArgs ¶
type ApiArgs struct { // Custom API description. ApiDesc pulumi.StringPtrInput // Custom API name. ApiName pulumi.StringInput // API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`. AuthType pulumi.StringPtrInput // Whether to enable CORS. Default value: `true`. EnableCors pulumi.BoolPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntPtrInput // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. Protocol pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntPtrInput // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. RequestConfigMethod pulumi.StringPtrInput // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath pulumi.StringInput // Frontend request parameters. RequestParameters ApiRequestParameterArrayInput // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes ApiResponseErrorCodeArrayInput // Response failure sample of custom response configuration. ResponseFailExample pulumi.StringPtrInput // Successful response sample of custom response configuration. ResponseSuccessExample pulumi.StringPtrInput // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. ResponseType pulumi.StringPtrInput // API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different. ServiceConfigMethod pulumi.StringPtrInput // Returned information of API backend mocking. This parameter is required when `serviceConfigType` is `MOCK`. ServiceConfigMockReturnMessage pulumi.StringPtrInput // API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different. ServiceConfigPath pulumi.StringPtrInput // Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported. ServiceConfigProduct pulumi.StringPtrInput // SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionName pulumi.StringPtrInput // SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionNamespace pulumi.StringPtrInput // SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionQualifier pulumi.StringPtrInput // API backend service timeout period in seconds. Default value: `5`. ServiceConfigTimeout pulumi.IntPtrInput // API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`. ServiceConfigType pulumi.StringPtrInput // API backend service url. This parameter is required when `serviceConfigType` is `HTTP`. ServiceConfigUrl pulumi.StringPtrInput // Unique VPC ID. ServiceConfigVpcId pulumi.StringPtrInput // Which service this API belongs. Refer to resource `ApiGateway.Service`. ServiceId pulumi.StringInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntPtrInput }
The set of arguments for constructing a Api resource.
func (ApiArgs) ElementType ¶
type ApiArray ¶
type ApiArray []ApiInput
func (ApiArray) ElementType ¶
func (ApiArray) ToApiArrayOutput ¶
func (i ApiArray) ToApiArrayOutput() ApiArrayOutput
func (ApiArray) ToApiArrayOutputWithContext ¶
func (i ApiArray) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiArrayInput ¶
type ApiArrayInput interface { pulumi.Input ToApiArrayOutput() ApiArrayOutput ToApiArrayOutputWithContext(context.Context) ApiArrayOutput }
ApiArrayInput is an input type that accepts ApiArray and ApiArrayOutput values. You can construct a concrete instance of `ApiArrayInput` via:
ApiArray{ ApiArgs{...} }
type ApiArrayOutput ¶
type ApiArrayOutput struct{ *pulumi.OutputState }
func (ApiArrayOutput) ElementType ¶
func (ApiArrayOutput) ElementType() reflect.Type
func (ApiArrayOutput) ToApiArrayOutput ¶
func (o ApiArrayOutput) ToApiArrayOutput() ApiArrayOutput
func (ApiArrayOutput) ToApiArrayOutputWithContext ¶
func (o ApiArrayOutput) ToApiArrayOutputWithContext(ctx context.Context) ApiArrayOutput
type ApiDoc ¶ added in v0.1.3
type ApiDoc struct { pulumi.CustomResourceState // Api Document count. ApiCount pulumi.IntOutput `pulumi:"apiCount"` // Api Document ID. ApiDocId pulumi.StringOutput `pulumi:"apiDocId"` // Api Document name. ApiDocName pulumi.StringOutput `pulumi:"apiDocName"` // API Document Build Status. ApiDocStatus pulumi.StringOutput `pulumi:"apiDocStatus"` // API Document Access URI. ApiDocUri pulumi.StringOutput `pulumi:"apiDocUri"` // List of APIs for generating documents. ApiIds pulumi.StringArrayOutput `pulumi:"apiIds"` // List of names for generating documents. ApiNames pulumi.StringArrayOutput `pulumi:"apiNames"` // Env name. Environment pulumi.StringOutput `pulumi:"environment"` // Number of API document releases. ReleaseCount pulumi.IntOutput `pulumi:"releaseCount"` // Service name. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // API Document service name. ServiceName pulumi.StringOutput `pulumi:"serviceName"` SharePassword pulumi.StringOutput `pulumi:"sharePassword"` // API Document update time. UpdatedTime pulumi.StringOutput `pulumi:"updatedTime"` // API Document Viewing Times. ViewCount pulumi.IntOutput `pulumi:"viewCount"` }
Provides a resource to create a APIGateway ApiDoc
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewApiDoc(ctx, "myApiDoc", &ApiGateway.ApiDocArgs{ ApiDocName: pulumi.String("doc_test1"), ApiIds: pulumi.StringArray{ pulumi.String("api-test1"), pulumi.String("api-test2"), }, Environment: pulumi.String("release"), ServiceId: pulumi.String("service_test1"), }) if err != nil { return err } return nil }) }
```
func GetApiDoc ¶ added in v0.1.3
func GetApiDoc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiDocState, opts ...pulumi.ResourceOption) (*ApiDoc, error)
GetApiDoc gets an existing ApiDoc 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 NewApiDoc ¶ added in v0.1.3
func NewApiDoc(ctx *pulumi.Context, name string, args *ApiDocArgs, opts ...pulumi.ResourceOption) (*ApiDoc, error)
NewApiDoc registers a new resource with the given unique name, arguments, and options.
func (*ApiDoc) ElementType ¶ added in v0.1.3
func (*ApiDoc) ToApiDocOutput ¶ added in v0.1.3
func (i *ApiDoc) ToApiDocOutput() ApiDocOutput
func (*ApiDoc) ToApiDocOutputWithContext ¶ added in v0.1.3
func (i *ApiDoc) ToApiDocOutputWithContext(ctx context.Context) ApiDocOutput
type ApiDocArgs ¶ added in v0.1.3
type ApiDocArgs struct { // Api Document name. ApiDocName pulumi.StringInput // List of APIs for generating documents. ApiIds pulumi.StringArrayInput // Env name. Environment pulumi.StringInput // Service name. ServiceId pulumi.StringInput }
The set of arguments for constructing a ApiDoc resource.
func (ApiDocArgs) ElementType ¶ added in v0.1.3
func (ApiDocArgs) ElementType() reflect.Type
type ApiDocArray ¶ added in v0.1.3
type ApiDocArray []ApiDocInput
func (ApiDocArray) ElementType ¶ added in v0.1.3
func (ApiDocArray) ElementType() reflect.Type
func (ApiDocArray) ToApiDocArrayOutput ¶ added in v0.1.3
func (i ApiDocArray) ToApiDocArrayOutput() ApiDocArrayOutput
func (ApiDocArray) ToApiDocArrayOutputWithContext ¶ added in v0.1.3
func (i ApiDocArray) ToApiDocArrayOutputWithContext(ctx context.Context) ApiDocArrayOutput
type ApiDocArrayInput ¶ added in v0.1.3
type ApiDocArrayInput interface { pulumi.Input ToApiDocArrayOutput() ApiDocArrayOutput ToApiDocArrayOutputWithContext(context.Context) ApiDocArrayOutput }
ApiDocArrayInput is an input type that accepts ApiDocArray and ApiDocArrayOutput values. You can construct a concrete instance of `ApiDocArrayInput` via:
ApiDocArray{ ApiDocArgs{...} }
type ApiDocArrayOutput ¶ added in v0.1.3
type ApiDocArrayOutput struct{ *pulumi.OutputState }
func (ApiDocArrayOutput) ElementType ¶ added in v0.1.3
func (ApiDocArrayOutput) ElementType() reflect.Type
func (ApiDocArrayOutput) Index ¶ added in v0.1.3
func (o ApiDocArrayOutput) Index(i pulumi.IntInput) ApiDocOutput
func (ApiDocArrayOutput) ToApiDocArrayOutput ¶ added in v0.1.3
func (o ApiDocArrayOutput) ToApiDocArrayOutput() ApiDocArrayOutput
func (ApiDocArrayOutput) ToApiDocArrayOutputWithContext ¶ added in v0.1.3
func (o ApiDocArrayOutput) ToApiDocArrayOutputWithContext(ctx context.Context) ApiDocArrayOutput
type ApiDocInput ¶ added in v0.1.3
type ApiDocInput interface { pulumi.Input ToApiDocOutput() ApiDocOutput ToApiDocOutputWithContext(ctx context.Context) ApiDocOutput }
type ApiDocMap ¶ added in v0.1.3
type ApiDocMap map[string]ApiDocInput
func (ApiDocMap) ElementType ¶ added in v0.1.3
func (ApiDocMap) ToApiDocMapOutput ¶ added in v0.1.3
func (i ApiDocMap) ToApiDocMapOutput() ApiDocMapOutput
func (ApiDocMap) ToApiDocMapOutputWithContext ¶ added in v0.1.3
func (i ApiDocMap) ToApiDocMapOutputWithContext(ctx context.Context) ApiDocMapOutput
type ApiDocMapInput ¶ added in v0.1.3
type ApiDocMapInput interface { pulumi.Input ToApiDocMapOutput() ApiDocMapOutput ToApiDocMapOutputWithContext(context.Context) ApiDocMapOutput }
ApiDocMapInput is an input type that accepts ApiDocMap and ApiDocMapOutput values. You can construct a concrete instance of `ApiDocMapInput` via:
ApiDocMap{ "key": ApiDocArgs{...} }
type ApiDocMapOutput ¶ added in v0.1.3
type ApiDocMapOutput struct{ *pulumi.OutputState }
func (ApiDocMapOutput) ElementType ¶ added in v0.1.3
func (ApiDocMapOutput) ElementType() reflect.Type
func (ApiDocMapOutput) MapIndex ¶ added in v0.1.3
func (o ApiDocMapOutput) MapIndex(k pulumi.StringInput) ApiDocOutput
func (ApiDocMapOutput) ToApiDocMapOutput ¶ added in v0.1.3
func (o ApiDocMapOutput) ToApiDocMapOutput() ApiDocMapOutput
func (ApiDocMapOutput) ToApiDocMapOutputWithContext ¶ added in v0.1.3
func (o ApiDocMapOutput) ToApiDocMapOutputWithContext(ctx context.Context) ApiDocMapOutput
type ApiDocOutput ¶ added in v0.1.3
type ApiDocOutput struct{ *pulumi.OutputState }
func (ApiDocOutput) ApiCount ¶ added in v0.1.3
func (o ApiDocOutput) ApiCount() pulumi.IntOutput
Api Document count.
func (ApiDocOutput) ApiDocId ¶ added in v0.1.3
func (o ApiDocOutput) ApiDocId() pulumi.StringOutput
Api Document ID.
func (ApiDocOutput) ApiDocName ¶ added in v0.1.3
func (o ApiDocOutput) ApiDocName() pulumi.StringOutput
Api Document name.
func (ApiDocOutput) ApiDocStatus ¶ added in v0.1.3
func (o ApiDocOutput) ApiDocStatus() pulumi.StringOutput
API Document Build Status.
func (ApiDocOutput) ApiDocUri ¶ added in v0.1.3
func (o ApiDocOutput) ApiDocUri() pulumi.StringOutput
API Document Access URI.
func (ApiDocOutput) ApiIds ¶ added in v0.1.3
func (o ApiDocOutput) ApiIds() pulumi.StringArrayOutput
List of APIs for generating documents.
func (ApiDocOutput) ApiNames ¶ added in v0.1.3
func (o ApiDocOutput) ApiNames() pulumi.StringArrayOutput
List of names for generating documents.
func (ApiDocOutput) ElementType ¶ added in v0.1.3
func (ApiDocOutput) ElementType() reflect.Type
func (ApiDocOutput) Environment ¶ added in v0.1.3
func (o ApiDocOutput) Environment() pulumi.StringOutput
Env name.
func (ApiDocOutput) ReleaseCount ¶ added in v0.1.3
func (o ApiDocOutput) ReleaseCount() pulumi.IntOutput
Number of API document releases.
func (ApiDocOutput) ServiceId ¶ added in v0.1.3
func (o ApiDocOutput) ServiceId() pulumi.StringOutput
Service name.
func (ApiDocOutput) ServiceName ¶ added in v0.1.3
func (o ApiDocOutput) ServiceName() pulumi.StringOutput
API Document service name.
func (ApiDocOutput) SharePassword ¶ added in v0.1.3
func (o ApiDocOutput) SharePassword() pulumi.StringOutput
API Document Sharing Password.
func (ApiDocOutput) ToApiDocOutput ¶ added in v0.1.3
func (o ApiDocOutput) ToApiDocOutput() ApiDocOutput
func (ApiDocOutput) ToApiDocOutputWithContext ¶ added in v0.1.3
func (o ApiDocOutput) ToApiDocOutputWithContext(ctx context.Context) ApiDocOutput
func (ApiDocOutput) UpdatedTime ¶ added in v0.1.3
func (o ApiDocOutput) UpdatedTime() pulumi.StringOutput
API Document update time.
func (ApiDocOutput) ViewCount ¶ added in v0.1.3
func (o ApiDocOutput) ViewCount() pulumi.IntOutput
API Document Viewing Times.
type ApiDocState ¶ added in v0.1.3
type ApiDocState struct { // Api Document count. ApiCount pulumi.IntPtrInput // Api Document ID. ApiDocId pulumi.StringPtrInput // Api Document name. ApiDocName pulumi.StringPtrInput // API Document Build Status. ApiDocStatus pulumi.StringPtrInput // API Document Access URI. ApiDocUri pulumi.StringPtrInput // List of APIs for generating documents. ApiIds pulumi.StringArrayInput // List of names for generating documents. ApiNames pulumi.StringArrayInput // Env name. Environment pulumi.StringPtrInput // Number of API document releases. ReleaseCount pulumi.IntPtrInput // Service name. ServiceId pulumi.StringPtrInput // API Document service name. ServiceName pulumi.StringPtrInput SharePassword pulumi.StringPtrInput // API Document update time. UpdatedTime pulumi.StringPtrInput // API Document Viewing Times. ViewCount pulumi.IntPtrInput }
func (ApiDocState) ElementType ¶ added in v0.1.3
func (ApiDocState) ElementType() reflect.Type
type ApiKey ¶
type ApiKey struct { pulumi.CustomResourceState // Created API key. AccessKeySecret pulumi.StringOutput `pulumi:"accessKeySecret"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringOutput `pulumi:"modifyTime"` // Custom key name. SecretName pulumi.StringOutput `pulumi:"secretName"` // Key status. Valid values: `on`, `off`. Status pulumi.StringPtrOutput `pulumi:"status"` }
Use this resource to create API gateway access key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewApiKey(ctx, "test", &ApiGateway.ApiKeyArgs{ SecretName: pulumi.String("my_api_key"), Status: pulumi.String("on"), }) if err != nil { return err } return nil }) }
```
## Import
API gateway access key can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/apiKey:ApiKey test AKIDMZwceezso9ps5p8jkro8a9fwe1e7nzF2k50B
```
func GetApiKey ¶
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiKeyState, opts ...pulumi.ResourceOption) (*ApiKey, error)
GetApiKey gets an existing ApiKey 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 NewApiKey ¶
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOption) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ElementType ¶
func (*ApiKey) ToApiKeyOutput ¶
func (i *ApiKey) ToApiKeyOutput() ApiKeyOutput
func (*ApiKey) ToApiKeyOutputWithContext ¶
func (i *ApiKey) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyArgs ¶
type ApiKeyArgs struct { // Custom key name. SecretName pulumi.StringInput // Key status. Valid values: `on`, `off`. Status pulumi.StringPtrInput }
The set of arguments for constructing a ApiKey resource.
func (ApiKeyArgs) ElementType ¶
func (ApiKeyArgs) ElementType() reflect.Type
type ApiKeyArray ¶
type ApiKeyArray []ApiKeyInput
func (ApiKeyArray) ElementType ¶
func (ApiKeyArray) ElementType() reflect.Type
func (ApiKeyArray) ToApiKeyArrayOutput ¶
func (i ApiKeyArray) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArray) ToApiKeyArrayOutputWithContext ¶
func (i ApiKeyArray) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyArrayInput ¶
type ApiKeyArrayInput interface { pulumi.Input ToApiKeyArrayOutput() ApiKeyArrayOutput ToApiKeyArrayOutputWithContext(context.Context) ApiKeyArrayOutput }
ApiKeyArrayInput is an input type that accepts ApiKeyArray and ApiKeyArrayOutput values. You can construct a concrete instance of `ApiKeyArrayInput` via:
ApiKeyArray{ ApiKeyArgs{...} }
type ApiKeyArrayOutput ¶
type ApiKeyArrayOutput struct{ *pulumi.OutputState }
func (ApiKeyArrayOutput) ElementType ¶
func (ApiKeyArrayOutput) ElementType() reflect.Type
func (ApiKeyArrayOutput) Index ¶
func (o ApiKeyArrayOutput) Index(i pulumi.IntInput) ApiKeyOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutput ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutput() ApiKeyArrayOutput
func (ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext ¶
func (o ApiKeyArrayOutput) ToApiKeyArrayOutputWithContext(ctx context.Context) ApiKeyArrayOutput
type ApiKeyAttachment ¶
type ApiKeyAttachment struct { pulumi.CustomResourceState // ID of API key. ApiKeyId pulumi.StringOutput `pulumi:"apiKeyId"` // ID of the usage plan. UsagePlanId pulumi.StringOutput `pulumi:"usagePlanId"` }
Use this resource to API gateway attach access key to usage plan.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { key, err := ApiGateway.NewApiKey(ctx, "key", &ApiGateway.ApiKeyArgs{ SecretName: pulumi.String("my_api_key"), Status: pulumi.String("on"), }) if err != nil { return err } plan, err := ApiGateway.NewUsagePlan(ctx, "plan", &ApiGateway.UsagePlanArgs{ UsagePlanName: pulumi.String("my_plan"), UsagePlanDesc: pulumi.String("nice plan"), MaxRequestNum: pulumi.Int(100), MaxRequestNumPreSec: pulumi.Int(10), }) if err != nil { return err } _, err = ApiGateway.NewApiKeyAttachment(ctx, "attach", &ApiGateway.ApiKeyAttachmentArgs{ ApiKeyId: key.ID(), UsagePlanId: plan.ID(), }) if err != nil { return err } return nil }) }
```
## Import
API gateway attach access key can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/apiKeyAttachment:ApiKeyAttachment attach AKID110b8Rmuw7t0fP1N8bi809n327023Is7xN8f#usagePlan-gyeafpab
```
func GetApiKeyAttachment ¶
func GetApiKeyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApiKeyAttachmentState, opts ...pulumi.ResourceOption) (*ApiKeyAttachment, error)
GetApiKeyAttachment gets an existing ApiKeyAttachment 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 NewApiKeyAttachment ¶
func NewApiKeyAttachment(ctx *pulumi.Context, name string, args *ApiKeyAttachmentArgs, opts ...pulumi.ResourceOption) (*ApiKeyAttachment, error)
NewApiKeyAttachment registers a new resource with the given unique name, arguments, and options.
func (*ApiKeyAttachment) ElementType ¶
func (*ApiKeyAttachment) ElementType() reflect.Type
func (*ApiKeyAttachment) ToApiKeyAttachmentOutput ¶
func (i *ApiKeyAttachment) ToApiKeyAttachmentOutput() ApiKeyAttachmentOutput
func (*ApiKeyAttachment) ToApiKeyAttachmentOutputWithContext ¶
func (i *ApiKeyAttachment) ToApiKeyAttachmentOutputWithContext(ctx context.Context) ApiKeyAttachmentOutput
type ApiKeyAttachmentArgs ¶
type ApiKeyAttachmentArgs struct { // ID of API key. ApiKeyId pulumi.StringInput // ID of the usage plan. UsagePlanId pulumi.StringInput }
The set of arguments for constructing a ApiKeyAttachment resource.
func (ApiKeyAttachmentArgs) ElementType ¶
func (ApiKeyAttachmentArgs) ElementType() reflect.Type
type ApiKeyAttachmentArray ¶
type ApiKeyAttachmentArray []ApiKeyAttachmentInput
func (ApiKeyAttachmentArray) ElementType ¶
func (ApiKeyAttachmentArray) ElementType() reflect.Type
func (ApiKeyAttachmentArray) ToApiKeyAttachmentArrayOutput ¶
func (i ApiKeyAttachmentArray) ToApiKeyAttachmentArrayOutput() ApiKeyAttachmentArrayOutput
func (ApiKeyAttachmentArray) ToApiKeyAttachmentArrayOutputWithContext ¶
func (i ApiKeyAttachmentArray) ToApiKeyAttachmentArrayOutputWithContext(ctx context.Context) ApiKeyAttachmentArrayOutput
type ApiKeyAttachmentArrayInput ¶
type ApiKeyAttachmentArrayInput interface { pulumi.Input ToApiKeyAttachmentArrayOutput() ApiKeyAttachmentArrayOutput ToApiKeyAttachmentArrayOutputWithContext(context.Context) ApiKeyAttachmentArrayOutput }
ApiKeyAttachmentArrayInput is an input type that accepts ApiKeyAttachmentArray and ApiKeyAttachmentArrayOutput values. You can construct a concrete instance of `ApiKeyAttachmentArrayInput` via:
ApiKeyAttachmentArray{ ApiKeyAttachmentArgs{...} }
type ApiKeyAttachmentArrayOutput ¶
type ApiKeyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (ApiKeyAttachmentArrayOutput) ElementType ¶
func (ApiKeyAttachmentArrayOutput) ElementType() reflect.Type
func (ApiKeyAttachmentArrayOutput) Index ¶
func (o ApiKeyAttachmentArrayOutput) Index(i pulumi.IntInput) ApiKeyAttachmentOutput
func (ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutput ¶
func (o ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutput() ApiKeyAttachmentArrayOutput
func (ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutputWithContext ¶
func (o ApiKeyAttachmentArrayOutput) ToApiKeyAttachmentArrayOutputWithContext(ctx context.Context) ApiKeyAttachmentArrayOutput
type ApiKeyAttachmentInput ¶
type ApiKeyAttachmentInput interface { pulumi.Input ToApiKeyAttachmentOutput() ApiKeyAttachmentOutput ToApiKeyAttachmentOutputWithContext(ctx context.Context) ApiKeyAttachmentOutput }
type ApiKeyAttachmentMap ¶
type ApiKeyAttachmentMap map[string]ApiKeyAttachmentInput
func (ApiKeyAttachmentMap) ElementType ¶
func (ApiKeyAttachmentMap) ElementType() reflect.Type
func (ApiKeyAttachmentMap) ToApiKeyAttachmentMapOutput ¶
func (i ApiKeyAttachmentMap) ToApiKeyAttachmentMapOutput() ApiKeyAttachmentMapOutput
func (ApiKeyAttachmentMap) ToApiKeyAttachmentMapOutputWithContext ¶
func (i ApiKeyAttachmentMap) ToApiKeyAttachmentMapOutputWithContext(ctx context.Context) ApiKeyAttachmentMapOutput
type ApiKeyAttachmentMapInput ¶
type ApiKeyAttachmentMapInput interface { pulumi.Input ToApiKeyAttachmentMapOutput() ApiKeyAttachmentMapOutput ToApiKeyAttachmentMapOutputWithContext(context.Context) ApiKeyAttachmentMapOutput }
ApiKeyAttachmentMapInput is an input type that accepts ApiKeyAttachmentMap and ApiKeyAttachmentMapOutput values. You can construct a concrete instance of `ApiKeyAttachmentMapInput` via:
ApiKeyAttachmentMap{ "key": ApiKeyAttachmentArgs{...} }
type ApiKeyAttachmentMapOutput ¶
type ApiKeyAttachmentMapOutput struct{ *pulumi.OutputState }
func (ApiKeyAttachmentMapOutput) ElementType ¶
func (ApiKeyAttachmentMapOutput) ElementType() reflect.Type
func (ApiKeyAttachmentMapOutput) MapIndex ¶
func (o ApiKeyAttachmentMapOutput) MapIndex(k pulumi.StringInput) ApiKeyAttachmentOutput
func (ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutput ¶
func (o ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutput() ApiKeyAttachmentMapOutput
func (ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutputWithContext ¶
func (o ApiKeyAttachmentMapOutput) ToApiKeyAttachmentMapOutputWithContext(ctx context.Context) ApiKeyAttachmentMapOutput
type ApiKeyAttachmentOutput ¶
type ApiKeyAttachmentOutput struct{ *pulumi.OutputState }
func (ApiKeyAttachmentOutput) ApiKeyId ¶
func (o ApiKeyAttachmentOutput) ApiKeyId() pulumi.StringOutput
ID of API key.
func (ApiKeyAttachmentOutput) ElementType ¶
func (ApiKeyAttachmentOutput) ElementType() reflect.Type
func (ApiKeyAttachmentOutput) ToApiKeyAttachmentOutput ¶
func (o ApiKeyAttachmentOutput) ToApiKeyAttachmentOutput() ApiKeyAttachmentOutput
func (ApiKeyAttachmentOutput) ToApiKeyAttachmentOutputWithContext ¶
func (o ApiKeyAttachmentOutput) ToApiKeyAttachmentOutputWithContext(ctx context.Context) ApiKeyAttachmentOutput
func (ApiKeyAttachmentOutput) UsagePlanId ¶
func (o ApiKeyAttachmentOutput) UsagePlanId() pulumi.StringOutput
ID of the usage plan.
type ApiKeyAttachmentState ¶
type ApiKeyAttachmentState struct { // ID of API key. ApiKeyId pulumi.StringPtrInput // ID of the usage plan. UsagePlanId pulumi.StringPtrInput }
func (ApiKeyAttachmentState) ElementType ¶
func (ApiKeyAttachmentState) ElementType() reflect.Type
type ApiKeyInput ¶
type ApiKeyInput interface { pulumi.Input ToApiKeyOutput() ApiKeyOutput ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput }
type ApiKeyMap ¶
type ApiKeyMap map[string]ApiKeyInput
func (ApiKeyMap) ElementType ¶
func (ApiKeyMap) ToApiKeyMapOutput ¶
func (i ApiKeyMap) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMap) ToApiKeyMapOutputWithContext ¶
func (i ApiKeyMap) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyMapInput ¶
type ApiKeyMapInput interface { pulumi.Input ToApiKeyMapOutput() ApiKeyMapOutput ToApiKeyMapOutputWithContext(context.Context) ApiKeyMapOutput }
ApiKeyMapInput is an input type that accepts ApiKeyMap and ApiKeyMapOutput values. You can construct a concrete instance of `ApiKeyMapInput` via:
ApiKeyMap{ "key": ApiKeyArgs{...} }
type ApiKeyMapOutput ¶
type ApiKeyMapOutput struct{ *pulumi.OutputState }
func (ApiKeyMapOutput) ElementType ¶
func (ApiKeyMapOutput) ElementType() reflect.Type
func (ApiKeyMapOutput) MapIndex ¶
func (o ApiKeyMapOutput) MapIndex(k pulumi.StringInput) ApiKeyOutput
func (ApiKeyMapOutput) ToApiKeyMapOutput ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutput() ApiKeyMapOutput
func (ApiKeyMapOutput) ToApiKeyMapOutputWithContext ¶
func (o ApiKeyMapOutput) ToApiKeyMapOutputWithContext(ctx context.Context) ApiKeyMapOutput
type ApiKeyOutput ¶
type ApiKeyOutput struct{ *pulumi.OutputState }
func (ApiKeyOutput) AccessKeySecret ¶
func (o ApiKeyOutput) AccessKeySecret() pulumi.StringOutput
Created API key.
func (ApiKeyOutput) CreateTime ¶
func (o ApiKeyOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (ApiKeyOutput) ElementType ¶
func (ApiKeyOutput) ElementType() reflect.Type
func (ApiKeyOutput) ModifyTime ¶
func (o ApiKeyOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (ApiKeyOutput) SecretName ¶
func (o ApiKeyOutput) SecretName() pulumi.StringOutput
Custom key name.
func (ApiKeyOutput) Status ¶
func (o ApiKeyOutput) Status() pulumi.StringPtrOutput
Key status. Valid values: `on`, `off`.
func (ApiKeyOutput) ToApiKeyOutput ¶
func (o ApiKeyOutput) ToApiKeyOutput() ApiKeyOutput
func (ApiKeyOutput) ToApiKeyOutputWithContext ¶
func (o ApiKeyOutput) ToApiKeyOutputWithContext(ctx context.Context) ApiKeyOutput
type ApiKeyState ¶
type ApiKeyState struct { // Created API key. AccessKeySecret pulumi.StringPtrInput // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringPtrInput // Custom key name. SecretName pulumi.StringPtrInput // Key status. Valid values: `on`, `off`. Status pulumi.StringPtrInput }
func (ApiKeyState) ElementType ¶
func (ApiKeyState) ElementType() reflect.Type
type ApiMap ¶
func (ApiMap) ElementType ¶
func (ApiMap) ToApiMapOutput ¶
func (i ApiMap) ToApiMapOutput() ApiMapOutput
func (ApiMap) ToApiMapOutputWithContext ¶
func (i ApiMap) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiMapInput ¶
type ApiMapInput interface { pulumi.Input ToApiMapOutput() ApiMapOutput ToApiMapOutputWithContext(context.Context) ApiMapOutput }
ApiMapInput is an input type that accepts ApiMap and ApiMapOutput values. You can construct a concrete instance of `ApiMapInput` via:
ApiMap{ "key": ApiArgs{...} }
type ApiMapOutput ¶
type ApiMapOutput struct{ *pulumi.OutputState }
func (ApiMapOutput) ElementType ¶
func (ApiMapOutput) ElementType() reflect.Type
func (ApiMapOutput) MapIndex ¶
func (o ApiMapOutput) MapIndex(k pulumi.StringInput) ApiOutput
func (ApiMapOutput) ToApiMapOutput ¶
func (o ApiMapOutput) ToApiMapOutput() ApiMapOutput
func (ApiMapOutput) ToApiMapOutputWithContext ¶
func (o ApiMapOutput) ToApiMapOutputWithContext(ctx context.Context) ApiMapOutput
type ApiOutput ¶
type ApiOutput struct{ *pulumi.OutputState }
func (ApiOutput) ApiDesc ¶
func (o ApiOutput) ApiDesc() pulumi.StringPtrOutput
Custom API description.
func (ApiOutput) AuthType ¶
func (o ApiOutput) AuthType() pulumi.StringPtrOutput
API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`.
func (ApiOutput) CreateTime ¶
func (o ApiOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (ApiOutput) ElementType ¶
func (ApiOutput) EnableCors ¶
func (o ApiOutput) EnableCors() pulumi.BoolPtrOutput
Whether to enable CORS. Default value: `true`.
func (ApiOutput) PreLimit ¶
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ApiOutput) Protocol ¶
func (o ApiOutput) Protocol() pulumi.StringPtrOutput
API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`.
func (ApiOutput) ReleaseLimit ¶
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ApiOutput) RequestConfigMethod ¶
func (o ApiOutput) RequestConfigMethod() pulumi.StringPtrOutput
Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`.
func (ApiOutput) RequestConfigPath ¶
func (o ApiOutput) RequestConfigPath() pulumi.StringOutput
Request frontend path configuration. Like `/user/getinfo`.
func (ApiOutput) RequestParameters ¶
func (o ApiOutput) RequestParameters() ApiRequestParameterArrayOutput
Frontend request parameters.
func (ApiOutput) ResponseErrorCodes ¶
func (o ApiOutput) ResponseErrorCodes() ApiResponseErrorCodeArrayOutput
Custom error code configuration. Must keep at least one after set.
func (ApiOutput) ResponseFailExample ¶
func (o ApiOutput) ResponseFailExample() pulumi.StringPtrOutput
Response failure sample of custom response configuration.
func (ApiOutput) ResponseSuccessExample ¶
func (o ApiOutput) ResponseSuccessExample() pulumi.StringPtrOutput
Successful response sample of custom response configuration.
func (ApiOutput) ResponseType ¶
func (o ApiOutput) ResponseType() pulumi.StringOutput
Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`.
func (ApiOutput) ServiceConfigMethod ¶
func (o ApiOutput) ServiceConfigMethod() pulumi.StringPtrOutput
API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different.
func (ApiOutput) ServiceConfigMockReturnMessage ¶
func (o ApiOutput) ServiceConfigMockReturnMessage() pulumi.StringPtrOutput
Returned information of API backend mocking. This parameter is required when `serviceConfigType` is `MOCK`.
func (ApiOutput) ServiceConfigPath ¶
func (o ApiOutput) ServiceConfigPath() pulumi.StringPtrOutput
API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different.
func (ApiOutput) ServiceConfigProduct ¶
func (o ApiOutput) ServiceConfigProduct() pulumi.StringPtrOutput
Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported.
func (ApiOutput) ServiceConfigScfFunctionName ¶
func (o ApiOutput) ServiceConfigScfFunctionName() pulumi.StringPtrOutput
SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`.
func (ApiOutput) ServiceConfigScfFunctionNamespace ¶
func (o ApiOutput) ServiceConfigScfFunctionNamespace() pulumi.StringPtrOutput
SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`.
func (ApiOutput) ServiceConfigScfFunctionQualifier ¶
func (o ApiOutput) ServiceConfigScfFunctionQualifier() pulumi.StringPtrOutput
SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`.
func (ApiOutput) ServiceConfigTimeout ¶
func (o ApiOutput) ServiceConfigTimeout() pulumi.IntPtrOutput
API backend service timeout period in seconds. Default value: `5`.
func (ApiOutput) ServiceConfigType ¶
func (o ApiOutput) ServiceConfigType() pulumi.StringPtrOutput
API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`.
func (ApiOutput) ServiceConfigUrl ¶
func (o ApiOutput) ServiceConfigUrl() pulumi.StringPtrOutput
API backend service url. This parameter is required when `serviceConfigType` is `HTTP`.
func (ApiOutput) ServiceConfigVpcId ¶
func (o ApiOutput) ServiceConfigVpcId() pulumi.StringPtrOutput
Unique VPC ID.
func (ApiOutput) ServiceId ¶
func (o ApiOutput) ServiceId() pulumi.StringOutput
Which service this API belongs. Refer to resource `ApiGateway.Service`.
func (ApiOutput) TestLimit ¶
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ApiOutput) ToApiOutput ¶
func (ApiOutput) ToApiOutputWithContext ¶
func (ApiOutput) UpdateTime ¶
func (o ApiOutput) UpdateTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
type ApiRequestParameter ¶
type ApiRequestParameter struct { // Parameter default value. DefaultValue *string `pulumi:"defaultValue"` // Parameter description. Desc *string `pulumi:"desc"` // Parameter name. Name string `pulumi:"name"` // Parameter location. Position string `pulumi:"position"` // If this parameter required. Default value: `false`. Required *bool `pulumi:"required"` // Parameter type. Type string `pulumi:"type"` }
type ApiRequestParameterArgs ¶
type ApiRequestParameterArgs struct { // Parameter default value. DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"` // Parameter description. Desc pulumi.StringPtrInput `pulumi:"desc"` // Parameter name. Name pulumi.StringInput `pulumi:"name"` // Parameter location. Position pulumi.StringInput `pulumi:"position"` // If this parameter required. Default value: `false`. Required pulumi.BoolPtrInput `pulumi:"required"` // Parameter type. 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) ElementType() reflect.Type
func (ApiRequestParameterArrayOutput) Index ¶
func (o ApiRequestParameterArrayOutput) Index(i pulumi.IntInput) ApiRequestParameterOutput
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 ¶
func (o ApiRequestParameterOutput) DefaultValue() pulumi.StringPtrOutput
Parameter default value.
func (ApiRequestParameterOutput) Desc ¶
func (o ApiRequestParameterOutput) Desc() pulumi.StringPtrOutput
Parameter description.
func (ApiRequestParameterOutput) ElementType ¶
func (ApiRequestParameterOutput) ElementType() reflect.Type
func (ApiRequestParameterOutput) Name ¶
func (o ApiRequestParameterOutput) Name() pulumi.StringOutput
Parameter name.
func (ApiRequestParameterOutput) Position ¶
func (o ApiRequestParameterOutput) Position() pulumi.StringOutput
Parameter location.
func (ApiRequestParameterOutput) Required ¶
func (o ApiRequestParameterOutput) Required() pulumi.BoolPtrOutput
If this parameter required. Default value: `false`.
func (ApiRequestParameterOutput) ToApiRequestParameterOutput ¶
func (o ApiRequestParameterOutput) ToApiRequestParameterOutput() ApiRequestParameterOutput
func (ApiRequestParameterOutput) ToApiRequestParameterOutputWithContext ¶
func (o ApiRequestParameterOutput) ToApiRequestParameterOutputWithContext(ctx context.Context) ApiRequestParameterOutput
func (ApiRequestParameterOutput) Type ¶
func (o ApiRequestParameterOutput) Type() pulumi.StringOutput
Parameter type.
type ApiResponseErrorCode ¶
type ApiResponseErrorCode struct { // Custom response configuration error code. Code int `pulumi:"code"` // Custom error code conversion. ConvertedCode *int `pulumi:"convertedCode"` // Parameter description. Desc *string `pulumi:"desc"` // Custom response configuration error message. Msg string `pulumi:"msg"` // Whether to enable error code conversion. Default value: `false`. NeedConvert *bool `pulumi:"needConvert"` }
type ApiResponseErrorCodeArgs ¶
type ApiResponseErrorCodeArgs struct { // Custom response configuration error code. Code pulumi.IntInput `pulumi:"code"` // Custom error code conversion. ConvertedCode pulumi.IntPtrInput `pulumi:"convertedCode"` // Parameter description. Desc pulumi.StringPtrInput `pulumi:"desc"` // Custom response configuration error message. Msg pulumi.StringInput `pulumi:"msg"` // Whether to enable error code conversion. Default value: `false`. NeedConvert pulumi.BoolPtrInput `pulumi:"needConvert"` }
func (ApiResponseErrorCodeArgs) ElementType ¶
func (ApiResponseErrorCodeArgs) ElementType() reflect.Type
func (ApiResponseErrorCodeArgs) ToApiResponseErrorCodeOutput ¶
func (i ApiResponseErrorCodeArgs) ToApiResponseErrorCodeOutput() ApiResponseErrorCodeOutput
func (ApiResponseErrorCodeArgs) ToApiResponseErrorCodeOutputWithContext ¶
func (i ApiResponseErrorCodeArgs) ToApiResponseErrorCodeOutputWithContext(ctx context.Context) ApiResponseErrorCodeOutput
type ApiResponseErrorCodeArray ¶
type ApiResponseErrorCodeArray []ApiResponseErrorCodeInput
func (ApiResponseErrorCodeArray) ElementType ¶
func (ApiResponseErrorCodeArray) ElementType() reflect.Type
func (ApiResponseErrorCodeArray) ToApiResponseErrorCodeArrayOutput ¶
func (i ApiResponseErrorCodeArray) ToApiResponseErrorCodeArrayOutput() ApiResponseErrorCodeArrayOutput
func (ApiResponseErrorCodeArray) ToApiResponseErrorCodeArrayOutputWithContext ¶
func (i ApiResponseErrorCodeArray) ToApiResponseErrorCodeArrayOutputWithContext(ctx context.Context) ApiResponseErrorCodeArrayOutput
type ApiResponseErrorCodeArrayInput ¶
type ApiResponseErrorCodeArrayInput interface { pulumi.Input ToApiResponseErrorCodeArrayOutput() ApiResponseErrorCodeArrayOutput ToApiResponseErrorCodeArrayOutputWithContext(context.Context) ApiResponseErrorCodeArrayOutput }
ApiResponseErrorCodeArrayInput is an input type that accepts ApiResponseErrorCodeArray and ApiResponseErrorCodeArrayOutput values. You can construct a concrete instance of `ApiResponseErrorCodeArrayInput` via:
ApiResponseErrorCodeArray{ ApiResponseErrorCodeArgs{...} }
type ApiResponseErrorCodeArrayOutput ¶
type ApiResponseErrorCodeArrayOutput struct{ *pulumi.OutputState }
func (ApiResponseErrorCodeArrayOutput) ElementType ¶
func (ApiResponseErrorCodeArrayOutput) ElementType() reflect.Type
func (ApiResponseErrorCodeArrayOutput) Index ¶
func (o ApiResponseErrorCodeArrayOutput) Index(i pulumi.IntInput) ApiResponseErrorCodeOutput
func (ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutput ¶
func (o ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutput() ApiResponseErrorCodeArrayOutput
func (ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutputWithContext ¶
func (o ApiResponseErrorCodeArrayOutput) ToApiResponseErrorCodeArrayOutputWithContext(ctx context.Context) ApiResponseErrorCodeArrayOutput
type ApiResponseErrorCodeInput ¶
type ApiResponseErrorCodeInput interface { pulumi.Input ToApiResponseErrorCodeOutput() ApiResponseErrorCodeOutput ToApiResponseErrorCodeOutputWithContext(context.Context) ApiResponseErrorCodeOutput }
ApiResponseErrorCodeInput is an input type that accepts ApiResponseErrorCodeArgs and ApiResponseErrorCodeOutput values. You can construct a concrete instance of `ApiResponseErrorCodeInput` via:
ApiResponseErrorCodeArgs{...}
type ApiResponseErrorCodeOutput ¶
type ApiResponseErrorCodeOutput struct{ *pulumi.OutputState }
func (ApiResponseErrorCodeOutput) Code ¶
func (o ApiResponseErrorCodeOutput) Code() pulumi.IntOutput
Custom response configuration error code.
func (ApiResponseErrorCodeOutput) ConvertedCode ¶
func (o ApiResponseErrorCodeOutput) ConvertedCode() pulumi.IntPtrOutput
Custom error code conversion.
func (ApiResponseErrorCodeOutput) Desc ¶
func (o ApiResponseErrorCodeOutput) Desc() pulumi.StringPtrOutput
Parameter description.
func (ApiResponseErrorCodeOutput) ElementType ¶
func (ApiResponseErrorCodeOutput) ElementType() reflect.Type
func (ApiResponseErrorCodeOutput) Msg ¶
func (o ApiResponseErrorCodeOutput) Msg() pulumi.StringOutput
Custom response configuration error message.
func (ApiResponseErrorCodeOutput) NeedConvert ¶
func (o ApiResponseErrorCodeOutput) NeedConvert() pulumi.BoolPtrOutput
Whether to enable error code conversion. Default value: `false`.
func (ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutput ¶
func (o ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutput() ApiResponseErrorCodeOutput
func (ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutputWithContext ¶
func (o ApiResponseErrorCodeOutput) ToApiResponseErrorCodeOutputWithContext(ctx context.Context) ApiResponseErrorCodeOutput
type ApiState ¶
type ApiState struct { // Custom API description. ApiDesc pulumi.StringPtrInput // Custom API name. ApiName pulumi.StringPtrInput // API authentication type. Valid values: `SECRET` (key pair authentication),`NONE` (no authentication). Default value: `NONE`. AuthType pulumi.StringPtrInput // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput // Whether to enable CORS. Default value: `true`. EnableCors pulumi.BoolPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntPtrInput // API frontend request type. Valid values: `HTTP`, `WEBSOCKET`. Default value: `HTTP`. Protocol pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntPtrInput // Request frontend method configuration. Valid values: `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. Default value: `GET`. RequestConfigMethod pulumi.StringPtrInput // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath pulumi.StringPtrInput // Frontend request parameters. RequestParameters ApiRequestParameterArrayInput // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes ApiResponseErrorCodeArrayInput // Response failure sample of custom response configuration. ResponseFailExample pulumi.StringPtrInput // Successful response sample of custom response configuration. ResponseSuccessExample pulumi.StringPtrInput // Return type. Valid values: `HTML`, `JSON`, `TEXT`, `BINARY`, `XML`. Default value: `HTML`. ResponseType pulumi.StringPtrInput // API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different. ServiceConfigMethod pulumi.StringPtrInput // Returned information of API backend mocking. This parameter is required when `serviceConfigType` is `MOCK`. ServiceConfigMockReturnMessage pulumi.StringPtrInput // API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different. ServiceConfigPath pulumi.StringPtrInput // Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported. ServiceConfigProduct pulumi.StringPtrInput // SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionName pulumi.StringPtrInput // SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionNamespace pulumi.StringPtrInput // SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionQualifier pulumi.StringPtrInput // API backend service timeout period in seconds. Default value: `5`. ServiceConfigTimeout pulumi.IntPtrInput // API backend service type. Valid values: `WEBSOCKET`, `HTTP`, `SCF`, `MOCK`. Default value: `HTTP`. ServiceConfigType pulumi.StringPtrInput // API backend service url. This parameter is required when `serviceConfigType` is `HTTP`. ServiceConfigUrl pulumi.StringPtrInput // Unique VPC ID. ServiceConfigVpcId pulumi.StringPtrInput // Which service this API belongs. Refer to resource `ApiGateway.Service`. ServiceId pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntPtrInput // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. UpdateTime pulumi.StringPtrInput }
func (ApiState) ElementType ¶
type CustomDomain ¶
type CustomDomain struct { pulumi.CustomResourceState // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // Default domain name. DefaultDomain pulumi.StringOutput `pulumi:"defaultDomain"` // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `pathMappings` attribute is required. IsDefaultMapping pulumi.BoolPtrOutput `pulumi:"isDefaultMapping"` // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. IsForcedHttps pulumi.BoolPtrOutput `pulumi:"isForcedHttps"` // Network type. Valid values: `OUTER`, `INNER`. NetType pulumi.StringOutput `pulumi:"netType"` // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. PathMappings pulumi.StringArrayOutput `pulumi:"pathMappings"` // Protocol supported by service. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringOutput `pulumi:"protocol"` // Unique service ID. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // Domain name resolution status. `1` means normal analysis, `0` means parsing failed. Status pulumi.IntOutput `pulumi:"status"` // Custom domain name to be bound. SubDomain pulumi.StringOutput `pulumi:"subDomain"` }
Use this resource to create custom domain of API gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewCustomDomain(ctx, "foo", &ApiGateway.CustomDomainArgs{ DefaultDomain: pulumi.String("service-ohxqslqe-1259649581.gz.apigw.tencentcs.com"), IsDefaultMapping: pulumi.Bool(false), NetType: pulumi.String("OUTER"), PathMappings: pulumi.StringArray{ pulumi.String("/good#test"), pulumi.String("/root#release"), }, Protocol: pulumi.String("http"), ServiceId: pulumi.String("service-ohxqslqe"), SubDomain: pulumi.String("tic-test.dnsv1.com"), }) if err != nil { return err } return nil }) }
```
func GetCustomDomain ¶
func GetCustomDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)
GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain ¶
func NewCustomDomain(ctx *pulumi.Context, name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)
NewCustomDomain registers a new resource with the given unique name, arguments, and options.
func (*CustomDomain) ElementType ¶
func (*CustomDomain) ElementType() reflect.Type
func (*CustomDomain) ToCustomDomainOutput ¶
func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput
func (*CustomDomain) ToCustomDomainOutputWithContext ¶
func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainArgs ¶
type CustomDomainArgs struct { // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. CertificateId pulumi.StringPtrInput // Default domain name. DefaultDomain pulumi.StringInput // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `pathMappings` attribute is required. IsDefaultMapping pulumi.BoolPtrInput // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. IsForcedHttps pulumi.BoolPtrInput // Network type. Valid values: `OUTER`, `INNER`. NetType pulumi.StringInput // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. PathMappings pulumi.StringArrayInput // Protocol supported by service. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringInput // Unique service ID. ServiceId pulumi.StringInput // Custom domain name to be bound. SubDomain pulumi.StringInput }
The set of arguments for constructing a CustomDomain resource.
func (CustomDomainArgs) ElementType ¶
func (CustomDomainArgs) ElementType() reflect.Type
type CustomDomainArray ¶
type CustomDomainArray []CustomDomainInput
func (CustomDomainArray) ElementType ¶
func (CustomDomainArray) ElementType() reflect.Type
func (CustomDomainArray) ToCustomDomainArrayOutput ¶
func (i CustomDomainArray) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArray) ToCustomDomainArrayOutputWithContext ¶
func (i CustomDomainArray) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainArrayInput ¶
type CustomDomainArrayInput interface { pulumi.Input ToCustomDomainArrayOutput() CustomDomainArrayOutput ToCustomDomainArrayOutputWithContext(context.Context) CustomDomainArrayOutput }
CustomDomainArrayInput is an input type that accepts CustomDomainArray and CustomDomainArrayOutput values. You can construct a concrete instance of `CustomDomainArrayInput` via:
CustomDomainArray{ CustomDomainArgs{...} }
type CustomDomainArrayOutput ¶
type CustomDomainArrayOutput struct{ *pulumi.OutputState }
func (CustomDomainArrayOutput) ElementType ¶
func (CustomDomainArrayOutput) ElementType() reflect.Type
func (CustomDomainArrayOutput) Index ¶
func (o CustomDomainArrayOutput) Index(i pulumi.IntInput) CustomDomainOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutput ¶
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutput() CustomDomainArrayOutput
func (CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext ¶
func (o CustomDomainArrayOutput) ToCustomDomainArrayOutputWithContext(ctx context.Context) CustomDomainArrayOutput
type CustomDomainInput ¶
type CustomDomainInput interface { pulumi.Input ToCustomDomainOutput() CustomDomainOutput ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput }
type CustomDomainMap ¶
type CustomDomainMap map[string]CustomDomainInput
func (CustomDomainMap) ElementType ¶
func (CustomDomainMap) ElementType() reflect.Type
func (CustomDomainMap) ToCustomDomainMapOutput ¶
func (i CustomDomainMap) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMap) ToCustomDomainMapOutputWithContext ¶
func (i CustomDomainMap) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainMapInput ¶
type CustomDomainMapInput interface { pulumi.Input ToCustomDomainMapOutput() CustomDomainMapOutput ToCustomDomainMapOutputWithContext(context.Context) CustomDomainMapOutput }
CustomDomainMapInput is an input type that accepts CustomDomainMap and CustomDomainMapOutput values. You can construct a concrete instance of `CustomDomainMapInput` via:
CustomDomainMap{ "key": CustomDomainArgs{...} }
type CustomDomainMapOutput ¶
type CustomDomainMapOutput struct{ *pulumi.OutputState }
func (CustomDomainMapOutput) ElementType ¶
func (CustomDomainMapOutput) ElementType() reflect.Type
func (CustomDomainMapOutput) MapIndex ¶
func (o CustomDomainMapOutput) MapIndex(k pulumi.StringInput) CustomDomainOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutput ¶
func (o CustomDomainMapOutput) ToCustomDomainMapOutput() CustomDomainMapOutput
func (CustomDomainMapOutput) ToCustomDomainMapOutputWithContext ¶
func (o CustomDomainMapOutput) ToCustomDomainMapOutputWithContext(ctx context.Context) CustomDomainMapOutput
type CustomDomainOutput ¶
type CustomDomainOutput struct{ *pulumi.OutputState }
func (CustomDomainOutput) CertificateId ¶
func (o CustomDomainOutput) CertificateId() pulumi.StringOutput
Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`.
func (CustomDomainOutput) DefaultDomain ¶
func (o CustomDomainOutput) DefaultDomain() pulumi.StringOutput
Default domain name.
func (CustomDomainOutput) ElementType ¶
func (CustomDomainOutput) ElementType() reflect.Type
func (CustomDomainOutput) IsDefaultMapping ¶
func (o CustomDomainOutput) IsDefaultMapping() pulumi.BoolPtrOutput
Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `pathMappings` attribute is required.
func (CustomDomainOutput) IsForcedHttps ¶ added in v0.1.3
func (o CustomDomainOutput) IsForcedHttps() pulumi.BoolPtrOutput
Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding.
func (CustomDomainOutput) NetType ¶
func (o CustomDomainOutput) NetType() pulumi.StringOutput
Network type. Valid values: `OUTER`, `INNER`.
func (CustomDomainOutput) PathMappings ¶
func (o CustomDomainOutput) PathMappings() pulumi.StringArrayOutput
Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`.
func (CustomDomainOutput) Protocol ¶
func (o CustomDomainOutput) Protocol() pulumi.StringOutput
Protocol supported by service. Valid values: `http`, `https`, `http&https`.
func (CustomDomainOutput) ServiceId ¶
func (o CustomDomainOutput) ServiceId() pulumi.StringOutput
Unique service ID.
func (CustomDomainOutput) Status ¶
func (o CustomDomainOutput) Status() pulumi.IntOutput
Domain name resolution status. `1` means normal analysis, `0` means parsing failed.
func (CustomDomainOutput) SubDomain ¶
func (o CustomDomainOutput) SubDomain() pulumi.StringOutput
Custom domain name to be bound.
func (CustomDomainOutput) ToCustomDomainOutput ¶
func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput
func (CustomDomainOutput) ToCustomDomainOutputWithContext ¶
func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
type CustomDomainState ¶
type CustomDomainState struct { // Unique certificate ID of the custom domain name to be bound. You can choose to upload for the `protocol` attribute value `https` or `http&https`. CertificateId pulumi.StringPtrInput // Default domain name. DefaultDomain pulumi.StringPtrInput // Whether the default path mapping is used. The default value is `true`. When it is `false`, it means custom path mapping. In this case, the `pathMappings` attribute is required. IsDefaultMapping pulumi.BoolPtrInput // Whether to force HTTP requests to jump to HTTPS, default to false. When the parameter is true, the API gateway will redirect all HTTP protocol requests using the custom domain name to the HTTPS protocol for forwarding. IsForcedHttps pulumi.BoolPtrInput // Network type. Valid values: `OUTER`, `INNER`. NetType pulumi.StringPtrInput // Custom domain name path mapping. The data format is: `path#environment`. Optional values for the environment are `test`, `prepub`, and `release`. PathMappings pulumi.StringArrayInput // Protocol supported by service. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringPtrInput // Unique service ID. ServiceId pulumi.StringPtrInput // Domain name resolution status. `1` means normal analysis, `0` means parsing failed. Status pulumi.IntPtrInput // Custom domain name to be bound. SubDomain pulumi.StringPtrInput }
func (CustomDomainState) ElementType ¶
func (CustomDomainState) ElementType() reflect.Type
type GetApiAppsApiAppList ¶ added in v0.1.3
type GetApiAppsApiAppList struct { // ApiApp description. ApiAppDesc string `pulumi:"apiAppDesc"` // Api app ID. ApiAppId string `pulumi:"apiAppId"` // ApiApp key. ApiAppKey string `pulumi:"apiAppKey"` // Api app name. ApiAppName string `pulumi:"apiAppName"` // ApiApp secret. ApiAppSecret string `pulumi:"apiAppSecret"` // ApiApp create time. CreatedTime string `pulumi:"createdTime"` // ApiApp modified time. ModifiedTime string `pulumi:"modifiedTime"` }
type GetApiAppsApiAppListArgs ¶ added in v0.1.3
type GetApiAppsApiAppListArgs struct { // ApiApp description. ApiAppDesc pulumi.StringInput `pulumi:"apiAppDesc"` // Api app ID. ApiAppId pulumi.StringInput `pulumi:"apiAppId"` // ApiApp key. ApiAppKey pulumi.StringInput `pulumi:"apiAppKey"` // Api app name. ApiAppName pulumi.StringInput `pulumi:"apiAppName"` // ApiApp secret. ApiAppSecret pulumi.StringInput `pulumi:"apiAppSecret"` // ApiApp create time. CreatedTime pulumi.StringInput `pulumi:"createdTime"` // ApiApp modified time. ModifiedTime pulumi.StringInput `pulumi:"modifiedTime"` }
func (GetApiAppsApiAppListArgs) ElementType ¶ added in v0.1.3
func (GetApiAppsApiAppListArgs) ElementType() reflect.Type
func (GetApiAppsApiAppListArgs) ToGetApiAppsApiAppListOutput ¶ added in v0.1.3
func (i GetApiAppsApiAppListArgs) ToGetApiAppsApiAppListOutput() GetApiAppsApiAppListOutput
func (GetApiAppsApiAppListArgs) ToGetApiAppsApiAppListOutputWithContext ¶ added in v0.1.3
func (i GetApiAppsApiAppListArgs) ToGetApiAppsApiAppListOutputWithContext(ctx context.Context) GetApiAppsApiAppListOutput
type GetApiAppsApiAppListArray ¶ added in v0.1.3
type GetApiAppsApiAppListArray []GetApiAppsApiAppListInput
func (GetApiAppsApiAppListArray) ElementType ¶ added in v0.1.3
func (GetApiAppsApiAppListArray) ElementType() reflect.Type
func (GetApiAppsApiAppListArray) ToGetApiAppsApiAppListArrayOutput ¶ added in v0.1.3
func (i GetApiAppsApiAppListArray) ToGetApiAppsApiAppListArrayOutput() GetApiAppsApiAppListArrayOutput
func (GetApiAppsApiAppListArray) ToGetApiAppsApiAppListArrayOutputWithContext ¶ added in v0.1.3
func (i GetApiAppsApiAppListArray) ToGetApiAppsApiAppListArrayOutputWithContext(ctx context.Context) GetApiAppsApiAppListArrayOutput
type GetApiAppsApiAppListArrayInput ¶ added in v0.1.3
type GetApiAppsApiAppListArrayInput interface { pulumi.Input ToGetApiAppsApiAppListArrayOutput() GetApiAppsApiAppListArrayOutput ToGetApiAppsApiAppListArrayOutputWithContext(context.Context) GetApiAppsApiAppListArrayOutput }
GetApiAppsApiAppListArrayInput is an input type that accepts GetApiAppsApiAppListArray and GetApiAppsApiAppListArrayOutput values. You can construct a concrete instance of `GetApiAppsApiAppListArrayInput` via:
GetApiAppsApiAppListArray{ GetApiAppsApiAppListArgs{...} }
type GetApiAppsApiAppListArrayOutput ¶ added in v0.1.3
type GetApiAppsApiAppListArrayOutput struct{ *pulumi.OutputState }
func (GetApiAppsApiAppListArrayOutput) ElementType ¶ added in v0.1.3
func (GetApiAppsApiAppListArrayOutput) ElementType() reflect.Type
func (GetApiAppsApiAppListArrayOutput) Index ¶ added in v0.1.3
func (o GetApiAppsApiAppListArrayOutput) Index(i pulumi.IntInput) GetApiAppsApiAppListOutput
func (GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutput ¶ added in v0.1.3
func (o GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutput() GetApiAppsApiAppListArrayOutput
func (GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutputWithContext ¶ added in v0.1.3
func (o GetApiAppsApiAppListArrayOutput) ToGetApiAppsApiAppListArrayOutputWithContext(ctx context.Context) GetApiAppsApiAppListArrayOutput
type GetApiAppsApiAppListInput ¶ added in v0.1.3
type GetApiAppsApiAppListInput interface { pulumi.Input ToGetApiAppsApiAppListOutput() GetApiAppsApiAppListOutput ToGetApiAppsApiAppListOutputWithContext(context.Context) GetApiAppsApiAppListOutput }
GetApiAppsApiAppListInput is an input type that accepts GetApiAppsApiAppListArgs and GetApiAppsApiAppListOutput values. You can construct a concrete instance of `GetApiAppsApiAppListInput` via:
GetApiAppsApiAppListArgs{...}
type GetApiAppsApiAppListOutput ¶ added in v0.1.3
type GetApiAppsApiAppListOutput struct{ *pulumi.OutputState }
func (GetApiAppsApiAppListOutput) ApiAppDesc ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ApiAppDesc() pulumi.StringOutput
ApiApp description.
func (GetApiAppsApiAppListOutput) ApiAppId ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ApiAppId() pulumi.StringOutput
Api app ID.
func (GetApiAppsApiAppListOutput) ApiAppKey ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ApiAppKey() pulumi.StringOutput
ApiApp key.
func (GetApiAppsApiAppListOutput) ApiAppName ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ApiAppName() pulumi.StringOutput
Api app name.
func (GetApiAppsApiAppListOutput) ApiAppSecret ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ApiAppSecret() pulumi.StringOutput
ApiApp secret.
func (GetApiAppsApiAppListOutput) CreatedTime ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) CreatedTime() pulumi.StringOutput
ApiApp create time.
func (GetApiAppsApiAppListOutput) ElementType ¶ added in v0.1.3
func (GetApiAppsApiAppListOutput) ElementType() reflect.Type
func (GetApiAppsApiAppListOutput) ModifiedTime ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ModifiedTime() pulumi.StringOutput
ApiApp modified time.
func (GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutput ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutput() GetApiAppsApiAppListOutput
func (GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutputWithContext ¶ added in v0.1.3
func (o GetApiAppsApiAppListOutput) ToGetApiAppsApiAppListOutputWithContext(ctx context.Context) GetApiAppsApiAppListOutput
type GetApiAppsArgs ¶ added in v0.1.3
type GetApiAppsArgs struct { // Api app ID. ApiAppId *string `pulumi:"apiAppId"` // Api app name. ApiAppName *string `pulumi:"apiAppName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getApiApps.
type GetApiAppsOutputArgs ¶ added in v0.1.3
type GetApiAppsOutputArgs struct { // Api app ID. ApiAppId pulumi.StringPtrInput `pulumi:"apiAppId"` // Api app name. ApiAppName pulumi.StringPtrInput `pulumi:"apiAppName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getApiApps.
func (GetApiAppsOutputArgs) ElementType ¶ added in v0.1.3
func (GetApiAppsOutputArgs) ElementType() reflect.Type
type GetApiAppsResult ¶ added in v0.1.3
type GetApiAppsResult struct { // ApiApp ID. ApiAppId *string `pulumi:"apiAppId"` // List of ApiApp. ApiAppLists []GetApiAppsApiAppList `pulumi:"apiAppLists"` // ApiApp Name. ApiAppName *string `pulumi:"apiAppName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getApiApps.
func GetApiApps ¶ added in v0.1.3
func GetApiApps(ctx *pulumi.Context, args *GetApiAppsArgs, opts ...pulumi.InvokeOption) (*GetApiAppsResult, error)
Use this data source to query list information of apiGateway api_app
type GetApiAppsResultOutput ¶ added in v0.1.3
type GetApiAppsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApiApps.
func GetApiAppsOutput ¶ added in v0.1.3
func GetApiAppsOutput(ctx *pulumi.Context, args GetApiAppsOutputArgs, opts ...pulumi.InvokeOption) GetApiAppsResultOutput
func (GetApiAppsResultOutput) ApiAppId ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ApiAppId() pulumi.StringPtrOutput
ApiApp ID.
func (GetApiAppsResultOutput) ApiAppLists ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ApiAppLists() GetApiAppsApiAppListArrayOutput
List of ApiApp.
func (GetApiAppsResultOutput) ApiAppName ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ApiAppName() pulumi.StringPtrOutput
ApiApp Name.
func (GetApiAppsResultOutput) ElementType ¶ added in v0.1.3
func (GetApiAppsResultOutput) ElementType() reflect.Type
func (GetApiAppsResultOutput) Id ¶ added in v0.1.3
func (o GetApiAppsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApiAppsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetApiAppsResultOutput) ToGetApiAppsResultOutput ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ToGetApiAppsResultOutput() GetApiAppsResultOutput
func (GetApiAppsResultOutput) ToGetApiAppsResultOutputWithContext ¶ added in v0.1.3
func (o GetApiAppsResultOutput) ToGetApiAppsResultOutputWithContext(ctx context.Context) GetApiAppsResultOutput
type GetApiDocsApiDocList ¶ added in v0.1.3
type GetApiDocsApiDocListArgs ¶ added in v0.1.3
type GetApiDocsApiDocListArgs struct { // Api Doc ID. ApiDocId pulumi.StringInput `pulumi:"apiDocId"` // Api Doc Name. ApiDocName pulumi.StringInput `pulumi:"apiDocName"` // Api Doc Status. ApiDocStatus pulumi.StringInput `pulumi:"apiDocStatus"` }
func (GetApiDocsApiDocListArgs) ElementType ¶ added in v0.1.3
func (GetApiDocsApiDocListArgs) ElementType() reflect.Type
func (GetApiDocsApiDocListArgs) ToGetApiDocsApiDocListOutput ¶ added in v0.1.3
func (i GetApiDocsApiDocListArgs) ToGetApiDocsApiDocListOutput() GetApiDocsApiDocListOutput
func (GetApiDocsApiDocListArgs) ToGetApiDocsApiDocListOutputWithContext ¶ added in v0.1.3
func (i GetApiDocsApiDocListArgs) ToGetApiDocsApiDocListOutputWithContext(ctx context.Context) GetApiDocsApiDocListOutput
type GetApiDocsApiDocListArray ¶ added in v0.1.3
type GetApiDocsApiDocListArray []GetApiDocsApiDocListInput
func (GetApiDocsApiDocListArray) ElementType ¶ added in v0.1.3
func (GetApiDocsApiDocListArray) ElementType() reflect.Type
func (GetApiDocsApiDocListArray) ToGetApiDocsApiDocListArrayOutput ¶ added in v0.1.3
func (i GetApiDocsApiDocListArray) ToGetApiDocsApiDocListArrayOutput() GetApiDocsApiDocListArrayOutput
func (GetApiDocsApiDocListArray) ToGetApiDocsApiDocListArrayOutputWithContext ¶ added in v0.1.3
func (i GetApiDocsApiDocListArray) ToGetApiDocsApiDocListArrayOutputWithContext(ctx context.Context) GetApiDocsApiDocListArrayOutput
type GetApiDocsApiDocListArrayInput ¶ added in v0.1.3
type GetApiDocsApiDocListArrayInput interface { pulumi.Input ToGetApiDocsApiDocListArrayOutput() GetApiDocsApiDocListArrayOutput ToGetApiDocsApiDocListArrayOutputWithContext(context.Context) GetApiDocsApiDocListArrayOutput }
GetApiDocsApiDocListArrayInput is an input type that accepts GetApiDocsApiDocListArray and GetApiDocsApiDocListArrayOutput values. You can construct a concrete instance of `GetApiDocsApiDocListArrayInput` via:
GetApiDocsApiDocListArray{ GetApiDocsApiDocListArgs{...} }
type GetApiDocsApiDocListArrayOutput ¶ added in v0.1.3
type GetApiDocsApiDocListArrayOutput struct{ *pulumi.OutputState }
func (GetApiDocsApiDocListArrayOutput) ElementType ¶ added in v0.1.3
func (GetApiDocsApiDocListArrayOutput) ElementType() reflect.Type
func (GetApiDocsApiDocListArrayOutput) Index ¶ added in v0.1.3
func (o GetApiDocsApiDocListArrayOutput) Index(i pulumi.IntInput) GetApiDocsApiDocListOutput
func (GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutput ¶ added in v0.1.3
func (o GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutput() GetApiDocsApiDocListArrayOutput
func (GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutputWithContext ¶ added in v0.1.3
func (o GetApiDocsApiDocListArrayOutput) ToGetApiDocsApiDocListArrayOutputWithContext(ctx context.Context) GetApiDocsApiDocListArrayOutput
type GetApiDocsApiDocListInput ¶ added in v0.1.3
type GetApiDocsApiDocListInput interface { pulumi.Input ToGetApiDocsApiDocListOutput() GetApiDocsApiDocListOutput ToGetApiDocsApiDocListOutputWithContext(context.Context) GetApiDocsApiDocListOutput }
GetApiDocsApiDocListInput is an input type that accepts GetApiDocsApiDocListArgs and GetApiDocsApiDocListOutput values. You can construct a concrete instance of `GetApiDocsApiDocListInput` via:
GetApiDocsApiDocListArgs{...}
type GetApiDocsApiDocListOutput ¶ added in v0.1.3
type GetApiDocsApiDocListOutput struct{ *pulumi.OutputState }
func (GetApiDocsApiDocListOutput) ApiDocId ¶ added in v0.1.3
func (o GetApiDocsApiDocListOutput) ApiDocId() pulumi.StringOutput
Api Doc ID.
func (GetApiDocsApiDocListOutput) ApiDocName ¶ added in v0.1.3
func (o GetApiDocsApiDocListOutput) ApiDocName() pulumi.StringOutput
Api Doc Name.
func (GetApiDocsApiDocListOutput) ApiDocStatus ¶ added in v0.1.3
func (o GetApiDocsApiDocListOutput) ApiDocStatus() pulumi.StringOutput
Api Doc Status.
func (GetApiDocsApiDocListOutput) ElementType ¶ added in v0.1.3
func (GetApiDocsApiDocListOutput) ElementType() reflect.Type
func (GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutput ¶ added in v0.1.3
func (o GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutput() GetApiDocsApiDocListOutput
func (GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutputWithContext ¶ added in v0.1.3
func (o GetApiDocsApiDocListOutput) ToGetApiDocsApiDocListOutputWithContext(ctx context.Context) GetApiDocsApiDocListOutput
type GetApiDocsArgs ¶ added in v0.1.3
type GetApiDocsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getApiDocs.
type GetApiDocsOutputArgs ¶ added in v0.1.3
type GetApiDocsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` }
A collection of arguments for invoking getApiDocs.
func (GetApiDocsOutputArgs) ElementType ¶ added in v0.1.3
func (GetApiDocsOutputArgs) ElementType() reflect.Type
type GetApiDocsResult ¶ added in v0.1.3
type GetApiDocsResult struct { // List of ApiDocs. ApiDocLists []GetApiDocsApiDocList `pulumi:"apiDocLists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ResultOutputFile *string `pulumi:"resultOutputFile"` }
A collection of values returned by getApiDocs.
func GetApiDocs ¶ added in v0.1.3
func GetApiDocs(ctx *pulumi.Context, args *GetApiDocsArgs, opts ...pulumi.InvokeOption) (*GetApiDocsResult, error)
Use this data source to query list information of apiGateway api_doc
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.GetApiDocs(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetApiDocsResultOutput ¶ added in v0.1.3
type GetApiDocsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApiDocs.
func GetApiDocsOutput ¶ added in v0.1.3
func GetApiDocsOutput(ctx *pulumi.Context, args GetApiDocsOutputArgs, opts ...pulumi.InvokeOption) GetApiDocsResultOutput
func (GetApiDocsResultOutput) ApiDocLists ¶ added in v0.1.3
func (o GetApiDocsResultOutput) ApiDocLists() GetApiDocsApiDocListArrayOutput
List of ApiDocs.
func (GetApiDocsResultOutput) ElementType ¶ added in v0.1.3
func (GetApiDocsResultOutput) ElementType() reflect.Type
func (GetApiDocsResultOutput) Id ¶ added in v0.1.3
func (o GetApiDocsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApiDocsResultOutput) ResultOutputFile ¶ added in v0.1.3
func (o GetApiDocsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetApiDocsResultOutput) ToGetApiDocsResultOutput ¶ added in v0.1.3
func (o GetApiDocsResultOutput) ToGetApiDocsResultOutput() GetApiDocsResultOutput
func (GetApiDocsResultOutput) ToGetApiDocsResultOutputWithContext ¶ added in v0.1.3
func (o GetApiDocsResultOutput) ToGetApiDocsResultOutputWithContext(ctx context.Context) GetApiDocsResultOutput
type GetApiKeysArgs ¶
type GetApiKeysArgs struct { // Created API key ID, this field is exactly the same as ID. ApiKeyId *string `pulumi:"apiKeyId"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Custom key name. SecretName *string `pulumi:"secretName"` }
A collection of arguments for invoking getApiKeys.
type GetApiKeysList ¶
type GetApiKeysList struct { // Created API key. AccessKeySecret string `pulumi:"accessKeySecret"` // Created API key ID, this field is exactly the same as ID. ApiKeyId string `pulumi:"apiKeyId"` // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // Key status. Values: `on`, `off`. Status string `pulumi:"status"` }
type GetApiKeysListArgs ¶
type GetApiKeysListArgs struct { // Created API key. AccessKeySecret pulumi.StringInput `pulumi:"accessKeySecret"` // Created API key ID, this field is exactly the same as ID. ApiKeyId pulumi.StringInput `pulumi:"apiKeyId"` // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // Key status. Values: `on`, `off`. Status pulumi.StringInput `pulumi:"status"` }
func (GetApiKeysListArgs) ElementType ¶
func (GetApiKeysListArgs) ElementType() reflect.Type
func (GetApiKeysListArgs) ToGetApiKeysListOutput ¶
func (i GetApiKeysListArgs) ToGetApiKeysListOutput() GetApiKeysListOutput
func (GetApiKeysListArgs) ToGetApiKeysListOutputWithContext ¶
func (i GetApiKeysListArgs) ToGetApiKeysListOutputWithContext(ctx context.Context) GetApiKeysListOutput
type GetApiKeysListArray ¶
type GetApiKeysListArray []GetApiKeysListInput
func (GetApiKeysListArray) ElementType ¶
func (GetApiKeysListArray) ElementType() reflect.Type
func (GetApiKeysListArray) ToGetApiKeysListArrayOutput ¶
func (i GetApiKeysListArray) ToGetApiKeysListArrayOutput() GetApiKeysListArrayOutput
func (GetApiKeysListArray) ToGetApiKeysListArrayOutputWithContext ¶
func (i GetApiKeysListArray) ToGetApiKeysListArrayOutputWithContext(ctx context.Context) GetApiKeysListArrayOutput
type GetApiKeysListArrayInput ¶
type GetApiKeysListArrayInput interface { pulumi.Input ToGetApiKeysListArrayOutput() GetApiKeysListArrayOutput ToGetApiKeysListArrayOutputWithContext(context.Context) GetApiKeysListArrayOutput }
GetApiKeysListArrayInput is an input type that accepts GetApiKeysListArray and GetApiKeysListArrayOutput values. You can construct a concrete instance of `GetApiKeysListArrayInput` via:
GetApiKeysListArray{ GetApiKeysListArgs{...} }
type GetApiKeysListArrayOutput ¶
type GetApiKeysListArrayOutput struct{ *pulumi.OutputState }
func (GetApiKeysListArrayOutput) ElementType ¶
func (GetApiKeysListArrayOutput) ElementType() reflect.Type
func (GetApiKeysListArrayOutput) Index ¶
func (o GetApiKeysListArrayOutput) Index(i pulumi.IntInput) GetApiKeysListOutput
func (GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutput ¶
func (o GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutput() GetApiKeysListArrayOutput
func (GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutputWithContext ¶
func (o GetApiKeysListArrayOutput) ToGetApiKeysListArrayOutputWithContext(ctx context.Context) GetApiKeysListArrayOutput
type GetApiKeysListInput ¶
type GetApiKeysListInput interface { pulumi.Input ToGetApiKeysListOutput() GetApiKeysListOutput ToGetApiKeysListOutputWithContext(context.Context) GetApiKeysListOutput }
GetApiKeysListInput is an input type that accepts GetApiKeysListArgs and GetApiKeysListOutput values. You can construct a concrete instance of `GetApiKeysListInput` via:
GetApiKeysListArgs{...}
type GetApiKeysListOutput ¶
type GetApiKeysListOutput struct{ *pulumi.OutputState }
func (GetApiKeysListOutput) AccessKeySecret ¶
func (o GetApiKeysListOutput) AccessKeySecret() pulumi.StringOutput
Created API key.
func (GetApiKeysListOutput) ApiKeyId ¶
func (o GetApiKeysListOutput) ApiKeyId() pulumi.StringOutput
Created API key ID, this field is exactly the same as ID.
func (GetApiKeysListOutput) CreateTime ¶
func (o GetApiKeysListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetApiKeysListOutput) ElementType ¶
func (GetApiKeysListOutput) ElementType() reflect.Type
func (GetApiKeysListOutput) ModifyTime ¶
func (o GetApiKeysListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetApiKeysListOutput) Status ¶
func (o GetApiKeysListOutput) Status() pulumi.StringOutput
Key status. Values: `on`, `off`.
func (GetApiKeysListOutput) ToGetApiKeysListOutput ¶
func (o GetApiKeysListOutput) ToGetApiKeysListOutput() GetApiKeysListOutput
func (GetApiKeysListOutput) ToGetApiKeysListOutputWithContext ¶
func (o GetApiKeysListOutput) ToGetApiKeysListOutputWithContext(ctx context.Context) GetApiKeysListOutput
type GetApiKeysOutputArgs ¶
type GetApiKeysOutputArgs struct { // Created API key ID, this field is exactly the same as ID. ApiKeyId pulumi.StringPtrInput `pulumi:"apiKeyId"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Custom key name. SecretName pulumi.StringPtrInput `pulumi:"secretName"` }
A collection of arguments for invoking getApiKeys.
func (GetApiKeysOutputArgs) ElementType ¶
func (GetApiKeysOutputArgs) ElementType() reflect.Type
type GetApiKeysResult ¶
type GetApiKeysResult struct { // API key ID. ApiKeyId *string `pulumi:"apiKeyId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of API keys. Lists []GetApiKeysList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` SecretName *string `pulumi:"secretName"` }
A collection of values returned by getApiKeys.
func GetApiKeys ¶
func GetApiKeys(ctx *pulumi.Context, args *GetApiKeysArgs, opts ...pulumi.InvokeOption) (*GetApiKeysResult, error)
Use this data source to query API gateway access keys.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { test, err := ApiGateway.NewApiKey(ctx, "test", &ApiGateway.ApiKeyArgs{ SecretName: pulumi.String("my_api_key"), Status: pulumi.String("on"), }) if err != nil { return err } _ = ApiGateway.GetApiKeysOutput(ctx, apigateway.GetApiKeysOutputArgs{ SecretName: test.SecretName, }, nil) _ = ApiGateway.GetApiKeysOutput(ctx, apigateway.GetApiKeysOutputArgs{ ApiKeyId: test.ID(), }, nil) return nil }) }
```
type GetApiKeysResultOutput ¶
type GetApiKeysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApiKeys.
func GetApiKeysOutput ¶
func GetApiKeysOutput(ctx *pulumi.Context, args GetApiKeysOutputArgs, opts ...pulumi.InvokeOption) GetApiKeysResultOutput
func (GetApiKeysResultOutput) ApiKeyId ¶
func (o GetApiKeysResultOutput) ApiKeyId() pulumi.StringPtrOutput
API key ID.
func (GetApiKeysResultOutput) ElementType ¶
func (GetApiKeysResultOutput) ElementType() reflect.Type
func (GetApiKeysResultOutput) Id ¶
func (o GetApiKeysResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApiKeysResultOutput) Lists ¶
func (o GetApiKeysResultOutput) Lists() GetApiKeysListArrayOutput
A list of API keys.
func (GetApiKeysResultOutput) ResultOutputFile ¶
func (o GetApiKeysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetApiKeysResultOutput) SecretName ¶
func (o GetApiKeysResultOutput) SecretName() pulumi.StringPtrOutput
func (GetApiKeysResultOutput) ToGetApiKeysResultOutput ¶
func (o GetApiKeysResultOutput) ToGetApiKeysResultOutput() GetApiKeysResultOutput
func (GetApiKeysResultOutput) ToGetApiKeysResultOutputWithContext ¶
func (o GetApiKeysResultOutput) ToGetApiKeysResultOutputWithContext(ctx context.Context) GetApiKeysResultOutput
type GetApisArgs ¶
type GetApisArgs struct { // Created API ID. ApiId *string `pulumi:"apiId"` // Custom API name. ApiName *string `pulumi:"apiName"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Service ID for query. ServiceId string `pulumi:"serviceId"` }
A collection of arguments for invoking getApis.
type GetApisList ¶
type GetApisList struct { // Custom API description. ApiDesc string `pulumi:"apiDesc"` // Custom API name. ApiName string `pulumi:"apiName"` // API authentication type. Valid values: `SECRET`, `NONE`. `SECRET` means key pair authentication, `NONE` means no authentication. AuthType string `pulumi:"authType"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // Whether to enable CORS. EnableCors bool `pulumi:"enableCors"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // API frontend request type, such as `HTTP`,`WEBSOCKET`. Protocol string `pulumi:"protocol"` // Request frontend method configuration. Like `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. RequestConfigMethod string `pulumi:"requestConfigMethod"` // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath string `pulumi:"requestConfigPath"` // Frontend request parameters. RequestParameters []GetApisListRequestParameter `pulumi:"requestParameters"` // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes []GetApisListResponseErrorCode `pulumi:"responseErrorCodes"` // Response failure sample of custom response configuration. ResponseFailExample string `pulumi:"responseFailExample"` // Successful response sample of custom response configuration. ResponseSuccessExample string `pulumi:"responseSuccessExample"` // Return type. ResponseType string `pulumi:"responseType"` // API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different. ServiceConfigMethod string `pulumi:"serviceConfigMethod"` // Returned information of API backend mocking. ServiceConfigMockReturnMessage string `pulumi:"serviceConfigMockReturnMessage"` // API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different. ServiceConfigPath string `pulumi:"serviceConfigPath"` // Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported. ServiceConfigProduct string `pulumi:"serviceConfigProduct"` // SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionName string `pulumi:"serviceConfigScfFunctionName"` // SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionNamespace string `pulumi:"serviceConfigScfFunctionNamespace"` // SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionQualifier string `pulumi:"serviceConfigScfFunctionQualifier"` // API backend service timeout period in seconds. ServiceConfigTimeout int `pulumi:"serviceConfigTimeout"` // API backend service type. ServiceConfigType string `pulumi:"serviceConfigType"` // API backend service url. This parameter is required when `serviceConfigType` is `HTTP`. ServiceConfigUrl string `pulumi:"serviceConfigUrl"` // Unique VPC ID. ServiceConfigVpcId string `pulumi:"serviceConfigVpcId"` // Service ID for query. ServiceId string `pulumi:"serviceId"` }
type GetApisListArgs ¶
type GetApisListArgs struct { // Custom API description. ApiDesc pulumi.StringInput `pulumi:"apiDesc"` // Custom API name. ApiName pulumi.StringInput `pulumi:"apiName"` // API authentication type. Valid values: `SECRET`, `NONE`. `SECRET` means key pair authentication, `NONE` means no authentication. AuthType pulumi.StringInput `pulumi:"authType"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // Whether to enable CORS. EnableCors pulumi.BoolInput `pulumi:"enableCors"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // API frontend request type, such as `HTTP`,`WEBSOCKET`. Protocol pulumi.StringInput `pulumi:"protocol"` // Request frontend method configuration. Like `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`. RequestConfigMethod pulumi.StringInput `pulumi:"requestConfigMethod"` // Request frontend path configuration. Like `/user/getinfo`. RequestConfigPath pulumi.StringInput `pulumi:"requestConfigPath"` // Frontend request parameters. RequestParameters GetApisListRequestParameterArrayInput `pulumi:"requestParameters"` // Custom error code configuration. Must keep at least one after set. ResponseErrorCodes GetApisListResponseErrorCodeArrayInput `pulumi:"responseErrorCodes"` // Response failure sample of custom response configuration. ResponseFailExample pulumi.StringInput `pulumi:"responseFailExample"` // Successful response sample of custom response configuration. ResponseSuccessExample pulumi.StringInput `pulumi:"responseSuccessExample"` // Return type. ResponseType pulumi.StringInput `pulumi:"responseType"` // API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different. ServiceConfigMethod pulumi.StringInput `pulumi:"serviceConfigMethod"` // Returned information of API backend mocking. ServiceConfigMockReturnMessage pulumi.StringInput `pulumi:"serviceConfigMockReturnMessage"` // API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different. ServiceConfigPath pulumi.StringInput `pulumi:"serviceConfigPath"` // Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported. ServiceConfigProduct pulumi.StringInput `pulumi:"serviceConfigProduct"` // SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionName pulumi.StringInput `pulumi:"serviceConfigScfFunctionName"` // SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionNamespace pulumi.StringInput `pulumi:"serviceConfigScfFunctionNamespace"` // SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`. ServiceConfigScfFunctionQualifier pulumi.StringInput `pulumi:"serviceConfigScfFunctionQualifier"` // API backend service timeout period in seconds. ServiceConfigTimeout pulumi.IntInput `pulumi:"serviceConfigTimeout"` // API backend service type. ServiceConfigType pulumi.StringInput `pulumi:"serviceConfigType"` // API backend service url. This parameter is required when `serviceConfigType` is `HTTP`. ServiceConfigUrl pulumi.StringInput `pulumi:"serviceConfigUrl"` // Unique VPC ID. ServiceConfigVpcId pulumi.StringInput `pulumi:"serviceConfigVpcId"` // Service ID for query. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
func (GetApisListArgs) ElementType ¶
func (GetApisListArgs) ElementType() reflect.Type
func (GetApisListArgs) ToGetApisListOutput ¶
func (i GetApisListArgs) ToGetApisListOutput() GetApisListOutput
func (GetApisListArgs) ToGetApisListOutputWithContext ¶
func (i GetApisListArgs) ToGetApisListOutputWithContext(ctx context.Context) GetApisListOutput
type GetApisListArray ¶
type GetApisListArray []GetApisListInput
func (GetApisListArray) ElementType ¶
func (GetApisListArray) ElementType() reflect.Type
func (GetApisListArray) ToGetApisListArrayOutput ¶
func (i GetApisListArray) ToGetApisListArrayOutput() GetApisListArrayOutput
func (GetApisListArray) ToGetApisListArrayOutputWithContext ¶
func (i GetApisListArray) ToGetApisListArrayOutputWithContext(ctx context.Context) GetApisListArrayOutput
type GetApisListArrayInput ¶
type GetApisListArrayInput interface { pulumi.Input ToGetApisListArrayOutput() GetApisListArrayOutput ToGetApisListArrayOutputWithContext(context.Context) GetApisListArrayOutput }
GetApisListArrayInput is an input type that accepts GetApisListArray and GetApisListArrayOutput values. You can construct a concrete instance of `GetApisListArrayInput` via:
GetApisListArray{ GetApisListArgs{...} }
type GetApisListArrayOutput ¶
type GetApisListArrayOutput struct{ *pulumi.OutputState }
func (GetApisListArrayOutput) ElementType ¶
func (GetApisListArrayOutput) ElementType() reflect.Type
func (GetApisListArrayOutput) Index ¶
func (o GetApisListArrayOutput) Index(i pulumi.IntInput) GetApisListOutput
func (GetApisListArrayOutput) ToGetApisListArrayOutput ¶
func (o GetApisListArrayOutput) ToGetApisListArrayOutput() GetApisListArrayOutput
func (GetApisListArrayOutput) ToGetApisListArrayOutputWithContext ¶
func (o GetApisListArrayOutput) ToGetApisListArrayOutputWithContext(ctx context.Context) GetApisListArrayOutput
type GetApisListInput ¶
type GetApisListInput interface { pulumi.Input ToGetApisListOutput() GetApisListOutput ToGetApisListOutputWithContext(context.Context) GetApisListOutput }
GetApisListInput is an input type that accepts GetApisListArgs and GetApisListOutput values. You can construct a concrete instance of `GetApisListInput` via:
GetApisListArgs{...}
type GetApisListOutput ¶
type GetApisListOutput struct{ *pulumi.OutputState }
func (GetApisListOutput) ApiDesc ¶
func (o GetApisListOutput) ApiDesc() pulumi.StringOutput
Custom API description.
func (GetApisListOutput) ApiName ¶
func (o GetApisListOutput) ApiName() pulumi.StringOutput
Custom API name.
func (GetApisListOutput) AuthType ¶
func (o GetApisListOutput) AuthType() pulumi.StringOutput
API authentication type. Valid values: `SECRET`, `NONE`. `SECRET` means key pair authentication, `NONE` means no authentication.
func (GetApisListOutput) CreateTime ¶
func (o GetApisListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetApisListOutput) ElementType ¶
func (GetApisListOutput) ElementType() reflect.Type
func (GetApisListOutput) EnableCors ¶
func (o GetApisListOutput) EnableCors() pulumi.BoolOutput
Whether to enable CORS.
func (GetApisListOutput) ModifyTime ¶
func (o GetApisListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetApisListOutput) Protocol ¶
func (o GetApisListOutput) Protocol() pulumi.StringOutput
API frontend request type, such as `HTTP`,`WEBSOCKET`.
func (GetApisListOutput) RequestConfigMethod ¶
func (o GetApisListOutput) RequestConfigMethod() pulumi.StringOutput
Request frontend method configuration. Like `GET`,`POST`,`PUT`,`DELETE`,`HEAD`,`ANY`.
func (GetApisListOutput) RequestConfigPath ¶
func (o GetApisListOutput) RequestConfigPath() pulumi.StringOutput
Request frontend path configuration. Like `/user/getinfo`.
func (GetApisListOutput) RequestParameters ¶
func (o GetApisListOutput) RequestParameters() GetApisListRequestParameterArrayOutput
Frontend request parameters.
func (GetApisListOutput) ResponseErrorCodes ¶
func (o GetApisListOutput) ResponseErrorCodes() GetApisListResponseErrorCodeArrayOutput
Custom error code configuration. Must keep at least one after set.
func (GetApisListOutput) ResponseFailExample ¶
func (o GetApisListOutput) ResponseFailExample() pulumi.StringOutput
Response failure sample of custom response configuration.
func (GetApisListOutput) ResponseSuccessExample ¶
func (o GetApisListOutput) ResponseSuccessExample() pulumi.StringOutput
Successful response sample of custom response configuration.
func (GetApisListOutput) ResponseType ¶
func (o GetApisListOutput) ResponseType() pulumi.StringOutput
Return type.
func (GetApisListOutput) ServiceConfigMethod ¶
func (o GetApisListOutput) ServiceConfigMethod() pulumi.StringOutput
API backend service request method, such as `GET`. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigMethod` and backend method `serviceConfigMethod` can be different.
func (GetApisListOutput) ServiceConfigMockReturnMessage ¶
func (o GetApisListOutput) ServiceConfigMockReturnMessage() pulumi.StringOutput
Returned information of API backend mocking.
func (GetApisListOutput) ServiceConfigPath ¶
func (o GetApisListOutput) ServiceConfigPath() pulumi.StringOutput
API backend service path, such as /path. If `serviceConfigType` is `HTTP`, this parameter will be required. The frontend `requestConfigPath` and backend path `serviceConfigPath` can be different.
func (GetApisListOutput) ServiceConfigProduct ¶
func (o GetApisListOutput) ServiceConfigProduct() pulumi.StringOutput
Backend type. This parameter takes effect when VPC is enabled. Currently, only `clb` is supported.
func (GetApisListOutput) ServiceConfigScfFunctionName ¶
func (o GetApisListOutput) ServiceConfigScfFunctionName() pulumi.StringOutput
SCF function name. This parameter takes effect when `serviceConfigType` is `SCF`.
func (GetApisListOutput) ServiceConfigScfFunctionNamespace ¶
func (o GetApisListOutput) ServiceConfigScfFunctionNamespace() pulumi.StringOutput
SCF function namespace. This parameter takes effect when `serviceConfigType` is `SCF`.
func (GetApisListOutput) ServiceConfigScfFunctionQualifier ¶
func (o GetApisListOutput) ServiceConfigScfFunctionQualifier() pulumi.StringOutput
SCF function version. This parameter takes effect when `serviceConfigType` is `SCF`.
func (GetApisListOutput) ServiceConfigTimeout ¶
func (o GetApisListOutput) ServiceConfigTimeout() pulumi.IntOutput
API backend service timeout period in seconds.
func (GetApisListOutput) ServiceConfigType ¶
func (o GetApisListOutput) ServiceConfigType() pulumi.StringOutput
API backend service type.
func (GetApisListOutput) ServiceConfigUrl ¶
func (o GetApisListOutput) ServiceConfigUrl() pulumi.StringOutput
API backend service url. This parameter is required when `serviceConfigType` is `HTTP`.
func (GetApisListOutput) ServiceConfigVpcId ¶
func (o GetApisListOutput) ServiceConfigVpcId() pulumi.StringOutput
Unique VPC ID.
func (GetApisListOutput) ServiceId ¶
func (o GetApisListOutput) ServiceId() pulumi.StringOutput
Service ID for query.
func (GetApisListOutput) ToGetApisListOutput ¶
func (o GetApisListOutput) ToGetApisListOutput() GetApisListOutput
func (GetApisListOutput) ToGetApisListOutputWithContext ¶
func (o GetApisListOutput) ToGetApisListOutputWithContext(ctx context.Context) GetApisListOutput
type GetApisListRequestParameter ¶
type GetApisListRequestParameter struct { // Parameter default value. DefaultValue string `pulumi:"defaultValue"` // Parameter description. Desc string `pulumi:"desc"` // Parameter name. Name string `pulumi:"name"` // Parameter location. Position string `pulumi:"position"` // If this parameter required. Required bool `pulumi:"required"` // Parameter type. Type string `pulumi:"type"` }
type GetApisListRequestParameterArgs ¶
type GetApisListRequestParameterArgs struct { // Parameter default value. DefaultValue pulumi.StringInput `pulumi:"defaultValue"` // Parameter description. Desc pulumi.StringInput `pulumi:"desc"` // Parameter name. Name pulumi.StringInput `pulumi:"name"` // Parameter location. Position pulumi.StringInput `pulumi:"position"` // If this parameter required. Required pulumi.BoolInput `pulumi:"required"` // Parameter type. Type pulumi.StringInput `pulumi:"type"` }
func (GetApisListRequestParameterArgs) ElementType ¶
func (GetApisListRequestParameterArgs) ElementType() reflect.Type
func (GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutput ¶
func (i GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutput() GetApisListRequestParameterOutput
func (GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutputWithContext ¶
func (i GetApisListRequestParameterArgs) ToGetApisListRequestParameterOutputWithContext(ctx context.Context) GetApisListRequestParameterOutput
type GetApisListRequestParameterArray ¶
type GetApisListRequestParameterArray []GetApisListRequestParameterInput
func (GetApisListRequestParameterArray) ElementType ¶
func (GetApisListRequestParameterArray) ElementType() reflect.Type
func (GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutput ¶
func (i GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutput() GetApisListRequestParameterArrayOutput
func (GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutputWithContext ¶
func (i GetApisListRequestParameterArray) ToGetApisListRequestParameterArrayOutputWithContext(ctx context.Context) GetApisListRequestParameterArrayOutput
type GetApisListRequestParameterArrayInput ¶
type GetApisListRequestParameterArrayInput interface { pulumi.Input ToGetApisListRequestParameterArrayOutput() GetApisListRequestParameterArrayOutput ToGetApisListRequestParameterArrayOutputWithContext(context.Context) GetApisListRequestParameterArrayOutput }
GetApisListRequestParameterArrayInput is an input type that accepts GetApisListRequestParameterArray and GetApisListRequestParameterArrayOutput values. You can construct a concrete instance of `GetApisListRequestParameterArrayInput` via:
GetApisListRequestParameterArray{ GetApisListRequestParameterArgs{...} }
type GetApisListRequestParameterArrayOutput ¶
type GetApisListRequestParameterArrayOutput struct{ *pulumi.OutputState }
func (GetApisListRequestParameterArrayOutput) ElementType ¶
func (GetApisListRequestParameterArrayOutput) ElementType() reflect.Type
func (GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutput ¶
func (o GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutput() GetApisListRequestParameterArrayOutput
func (GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutputWithContext ¶
func (o GetApisListRequestParameterArrayOutput) ToGetApisListRequestParameterArrayOutputWithContext(ctx context.Context) GetApisListRequestParameterArrayOutput
type GetApisListRequestParameterInput ¶
type GetApisListRequestParameterInput interface { pulumi.Input ToGetApisListRequestParameterOutput() GetApisListRequestParameterOutput ToGetApisListRequestParameterOutputWithContext(context.Context) GetApisListRequestParameterOutput }
GetApisListRequestParameterInput is an input type that accepts GetApisListRequestParameterArgs and GetApisListRequestParameterOutput values. You can construct a concrete instance of `GetApisListRequestParameterInput` via:
GetApisListRequestParameterArgs{...}
type GetApisListRequestParameterOutput ¶
type GetApisListRequestParameterOutput struct{ *pulumi.OutputState }
func (GetApisListRequestParameterOutput) DefaultValue ¶
func (o GetApisListRequestParameterOutput) DefaultValue() pulumi.StringOutput
Parameter default value.
func (GetApisListRequestParameterOutput) Desc ¶
func (o GetApisListRequestParameterOutput) Desc() pulumi.StringOutput
Parameter description.
func (GetApisListRequestParameterOutput) ElementType ¶
func (GetApisListRequestParameterOutput) ElementType() reflect.Type
func (GetApisListRequestParameterOutput) Name ¶
func (o GetApisListRequestParameterOutput) Name() pulumi.StringOutput
Parameter name.
func (GetApisListRequestParameterOutput) Position ¶
func (o GetApisListRequestParameterOutput) Position() pulumi.StringOutput
Parameter location.
func (GetApisListRequestParameterOutput) Required ¶
func (o GetApisListRequestParameterOutput) Required() pulumi.BoolOutput
If this parameter required.
func (GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutput ¶
func (o GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutput() GetApisListRequestParameterOutput
func (GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutputWithContext ¶
func (o GetApisListRequestParameterOutput) ToGetApisListRequestParameterOutputWithContext(ctx context.Context) GetApisListRequestParameterOutput
func (GetApisListRequestParameterOutput) Type ¶
func (o GetApisListRequestParameterOutput) Type() pulumi.StringOutput
Parameter type.
type GetApisListResponseErrorCode ¶
type GetApisListResponseErrorCode struct { // Custom response configuration error code. Code int `pulumi:"code"` // Custom error code conversion. ConvertedCode int `pulumi:"convertedCode"` // Parameter description. Desc string `pulumi:"desc"` // Custom response configuration error message. Msg string `pulumi:"msg"` // Whether to enable error code conversion. Default value: `false`. NeedConvert bool `pulumi:"needConvert"` }
type GetApisListResponseErrorCodeArgs ¶
type GetApisListResponseErrorCodeArgs struct { // Custom response configuration error code. Code pulumi.IntInput `pulumi:"code"` // Custom error code conversion. ConvertedCode pulumi.IntInput `pulumi:"convertedCode"` // Parameter description. Desc pulumi.StringInput `pulumi:"desc"` // Custom response configuration error message. Msg pulumi.StringInput `pulumi:"msg"` // Whether to enable error code conversion. Default value: `false`. NeedConvert pulumi.BoolInput `pulumi:"needConvert"` }
func (GetApisListResponseErrorCodeArgs) ElementType ¶
func (GetApisListResponseErrorCodeArgs) ElementType() reflect.Type
func (GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutput ¶
func (i GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutput() GetApisListResponseErrorCodeOutput
func (GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutputWithContext ¶
func (i GetApisListResponseErrorCodeArgs) ToGetApisListResponseErrorCodeOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeOutput
type GetApisListResponseErrorCodeArray ¶
type GetApisListResponseErrorCodeArray []GetApisListResponseErrorCodeInput
func (GetApisListResponseErrorCodeArray) ElementType ¶
func (GetApisListResponseErrorCodeArray) ElementType() reflect.Type
func (GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutput ¶
func (i GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutput() GetApisListResponseErrorCodeArrayOutput
func (GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutputWithContext ¶
func (i GetApisListResponseErrorCodeArray) ToGetApisListResponseErrorCodeArrayOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeArrayOutput
type GetApisListResponseErrorCodeArrayInput ¶
type GetApisListResponseErrorCodeArrayInput interface { pulumi.Input ToGetApisListResponseErrorCodeArrayOutput() GetApisListResponseErrorCodeArrayOutput ToGetApisListResponseErrorCodeArrayOutputWithContext(context.Context) GetApisListResponseErrorCodeArrayOutput }
GetApisListResponseErrorCodeArrayInput is an input type that accepts GetApisListResponseErrorCodeArray and GetApisListResponseErrorCodeArrayOutput values. You can construct a concrete instance of `GetApisListResponseErrorCodeArrayInput` via:
GetApisListResponseErrorCodeArray{ GetApisListResponseErrorCodeArgs{...} }
type GetApisListResponseErrorCodeArrayOutput ¶
type GetApisListResponseErrorCodeArrayOutput struct{ *pulumi.OutputState }
func (GetApisListResponseErrorCodeArrayOutput) ElementType ¶
func (GetApisListResponseErrorCodeArrayOutput) ElementType() reflect.Type
func (GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutput ¶
func (o GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutput() GetApisListResponseErrorCodeArrayOutput
func (GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutputWithContext ¶
func (o GetApisListResponseErrorCodeArrayOutput) ToGetApisListResponseErrorCodeArrayOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeArrayOutput
type GetApisListResponseErrorCodeInput ¶
type GetApisListResponseErrorCodeInput interface { pulumi.Input ToGetApisListResponseErrorCodeOutput() GetApisListResponseErrorCodeOutput ToGetApisListResponseErrorCodeOutputWithContext(context.Context) GetApisListResponseErrorCodeOutput }
GetApisListResponseErrorCodeInput is an input type that accepts GetApisListResponseErrorCodeArgs and GetApisListResponseErrorCodeOutput values. You can construct a concrete instance of `GetApisListResponseErrorCodeInput` via:
GetApisListResponseErrorCodeArgs{...}
type GetApisListResponseErrorCodeOutput ¶
type GetApisListResponseErrorCodeOutput struct{ *pulumi.OutputState }
func (GetApisListResponseErrorCodeOutput) Code ¶
func (o GetApisListResponseErrorCodeOutput) Code() pulumi.IntOutput
Custom response configuration error code.
func (GetApisListResponseErrorCodeOutput) ConvertedCode ¶
func (o GetApisListResponseErrorCodeOutput) ConvertedCode() pulumi.IntOutput
Custom error code conversion.
func (GetApisListResponseErrorCodeOutput) Desc ¶
func (o GetApisListResponseErrorCodeOutput) Desc() pulumi.StringOutput
Parameter description.
func (GetApisListResponseErrorCodeOutput) ElementType ¶
func (GetApisListResponseErrorCodeOutput) ElementType() reflect.Type
func (GetApisListResponseErrorCodeOutput) Msg ¶
func (o GetApisListResponseErrorCodeOutput) Msg() pulumi.StringOutput
Custom response configuration error message.
func (GetApisListResponseErrorCodeOutput) NeedConvert ¶
func (o GetApisListResponseErrorCodeOutput) NeedConvert() pulumi.BoolOutput
Whether to enable error code conversion. Default value: `false`.
func (GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutput ¶
func (o GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutput() GetApisListResponseErrorCodeOutput
func (GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutputWithContext ¶
func (o GetApisListResponseErrorCodeOutput) ToGetApisListResponseErrorCodeOutputWithContext(ctx context.Context) GetApisListResponseErrorCodeOutput
type GetApisOutputArgs ¶
type GetApisOutputArgs struct { // Created API ID. ApiId pulumi.StringPtrInput `pulumi:"apiId"` // Custom API name. ApiName pulumi.StringPtrInput `pulumi:"apiName"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Service ID for query. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
A collection of arguments for invoking getApis.
func (GetApisOutputArgs) ElementType ¶
func (GetApisOutputArgs) ElementType() reflect.Type
type GetApisResult ¶
type GetApisResult struct { ApiId *string `pulumi:"apiId"` // Custom API name. ApiName *string `pulumi:"apiName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of APIs. Lists []GetApisList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Which service this API belongs. Refer to resource `ApiGateway.Service`. ServiceId string `pulumi:"serviceId"` }
A collection of values returned by getApis.
func GetApis ¶
func GetApis(ctx *pulumi.Context, args *GetApisArgs, opts ...pulumi.InvokeOption) (*GetApisResult, error)
Use this data source to query API gateway APIs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("ck"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } api, err := ApiGateway.NewApi(ctx, "api", &ApiGateway.ApiArgs{ ServiceId: service.ID(), ApiName: pulumi.String("hello"), ApiDesc: pulumi.String("my hello api"), AuthType: pulumi.String("NONE"), Protocol: pulumi.String("HTTP"), EnableCors: pulumi.Bool(true), RequestConfigPath: pulumi.String("/user/info"), RequestConfigMethod: pulumi.String("GET"), ServiceConfigType: pulumi.String("HTTP"), ServiceConfigTimeout: pulumi.Int(15), ServiceConfigUrl: pulumi.String("http://www.qq.com"), ServiceConfigPath: pulumi.String("/user"), ServiceConfigMethod: pulumi.String("GET"), ResponseType: pulumi.String("HTML"), ResponseSuccessExample: pulumi.String("success"), ResponseFailExample: pulumi.String("fail"), }) if err != nil { return err } _ = ApiGateway.GetApisOutput(ctx, apigateway.GetApisOutputArgs{ ServiceId: service.ID(), ApiId: api.ID(), }, nil) _ = ApiGateway.GetApisOutput(ctx, apigateway.GetApisOutputArgs{ ServiceId: service.ID(), ApiName: api.ApiName, }, nil) return nil }) }
```
type GetApisResultOutput ¶
type GetApisResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApis.
func GetApisOutput ¶
func GetApisOutput(ctx *pulumi.Context, args GetApisOutputArgs, opts ...pulumi.InvokeOption) GetApisResultOutput
func (GetApisResultOutput) ApiId ¶
func (o GetApisResultOutput) ApiId() pulumi.StringPtrOutput
func (GetApisResultOutput) ApiName ¶
func (o GetApisResultOutput) ApiName() pulumi.StringPtrOutput
Custom API name.
func (GetApisResultOutput) ElementType ¶
func (GetApisResultOutput) ElementType() reflect.Type
func (GetApisResultOutput) Id ¶
func (o GetApisResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApisResultOutput) Lists ¶
func (o GetApisResultOutput) Lists() GetApisListArrayOutput
A list of APIs.
func (GetApisResultOutput) ResultOutputFile ¶
func (o GetApisResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetApisResultOutput) ServiceId ¶
func (o GetApisResultOutput) ServiceId() pulumi.StringOutput
Which service this API belongs. Refer to resource `ApiGateway.Service`.
func (GetApisResultOutput) ToGetApisResultOutput ¶
func (o GetApisResultOutput) ToGetApisResultOutput() GetApisResultOutput
func (GetApisResultOutput) ToGetApisResultOutputWithContext ¶
func (o GetApisResultOutput) ToGetApisResultOutputWithContext(ctx context.Context) GetApisResultOutput
type GetCustomerDomainsArgs ¶
type GetCustomerDomainsArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // The service ID. ServiceId string `pulumi:"serviceId"` }
A collection of arguments for invoking getCustomerDomains.
type GetCustomerDomainsList ¶
type GetCustomerDomainsList struct { // The certificate ID. CertificateId string `pulumi:"certificateId"` // Domain name. DomainName string `pulumi:"domainName"` // Whether to use default path mapping. Valid values: `true`, `false`. `true` means to use default path mapping, `false` means to use custom path mapping. IsDefaultMapping bool `pulumi:"isDefaultMapping"` // Domain name resolution status. Valid values: `true`, `false`. `true` means normal parsing, `false` means parsing failed. IsStatusOn bool `pulumi:"isStatusOn"` // Network type. NetType string `pulumi:"netType"` // Domain name mapping path and environment list. PathMappings []GetCustomerDomainsListPathMapping `pulumi:"pathMappings"` // Custom domain name agreement type. Protocol string `pulumi:"protocol"` }
type GetCustomerDomainsListArgs ¶
type GetCustomerDomainsListArgs struct { // The certificate ID. CertificateId pulumi.StringInput `pulumi:"certificateId"` // Domain name. DomainName pulumi.StringInput `pulumi:"domainName"` // Whether to use default path mapping. Valid values: `true`, `false`. `true` means to use default path mapping, `false` means to use custom path mapping. IsDefaultMapping pulumi.BoolInput `pulumi:"isDefaultMapping"` // Domain name resolution status. Valid values: `true`, `false`. `true` means normal parsing, `false` means parsing failed. IsStatusOn pulumi.BoolInput `pulumi:"isStatusOn"` // Network type. NetType pulumi.StringInput `pulumi:"netType"` // Domain name mapping path and environment list. PathMappings GetCustomerDomainsListPathMappingArrayInput `pulumi:"pathMappings"` // Custom domain name agreement type. Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetCustomerDomainsListArgs) ElementType ¶
func (GetCustomerDomainsListArgs) ElementType() reflect.Type
func (GetCustomerDomainsListArgs) ToGetCustomerDomainsListOutput ¶
func (i GetCustomerDomainsListArgs) ToGetCustomerDomainsListOutput() GetCustomerDomainsListOutput
func (GetCustomerDomainsListArgs) ToGetCustomerDomainsListOutputWithContext ¶
func (i GetCustomerDomainsListArgs) ToGetCustomerDomainsListOutputWithContext(ctx context.Context) GetCustomerDomainsListOutput
type GetCustomerDomainsListArray ¶
type GetCustomerDomainsListArray []GetCustomerDomainsListInput
func (GetCustomerDomainsListArray) ElementType ¶
func (GetCustomerDomainsListArray) ElementType() reflect.Type
func (GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutput ¶
func (i GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutput() GetCustomerDomainsListArrayOutput
func (GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutputWithContext ¶
func (i GetCustomerDomainsListArray) ToGetCustomerDomainsListArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListArrayOutput
type GetCustomerDomainsListArrayInput ¶
type GetCustomerDomainsListArrayInput interface { pulumi.Input ToGetCustomerDomainsListArrayOutput() GetCustomerDomainsListArrayOutput ToGetCustomerDomainsListArrayOutputWithContext(context.Context) GetCustomerDomainsListArrayOutput }
GetCustomerDomainsListArrayInput is an input type that accepts GetCustomerDomainsListArray and GetCustomerDomainsListArrayOutput values. You can construct a concrete instance of `GetCustomerDomainsListArrayInput` via:
GetCustomerDomainsListArray{ GetCustomerDomainsListArgs{...} }
type GetCustomerDomainsListArrayOutput ¶
type GetCustomerDomainsListArrayOutput struct{ *pulumi.OutputState }
func (GetCustomerDomainsListArrayOutput) ElementType ¶
func (GetCustomerDomainsListArrayOutput) ElementType() reflect.Type
func (GetCustomerDomainsListArrayOutput) Index ¶
func (o GetCustomerDomainsListArrayOutput) Index(i pulumi.IntInput) GetCustomerDomainsListOutput
func (GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutput ¶
func (o GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutput() GetCustomerDomainsListArrayOutput
func (GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutputWithContext ¶
func (o GetCustomerDomainsListArrayOutput) ToGetCustomerDomainsListArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListArrayOutput
type GetCustomerDomainsListInput ¶
type GetCustomerDomainsListInput interface { pulumi.Input ToGetCustomerDomainsListOutput() GetCustomerDomainsListOutput ToGetCustomerDomainsListOutputWithContext(context.Context) GetCustomerDomainsListOutput }
GetCustomerDomainsListInput is an input type that accepts GetCustomerDomainsListArgs and GetCustomerDomainsListOutput values. You can construct a concrete instance of `GetCustomerDomainsListInput` via:
GetCustomerDomainsListArgs{...}
type GetCustomerDomainsListOutput ¶
type GetCustomerDomainsListOutput struct{ *pulumi.OutputState }
func (GetCustomerDomainsListOutput) CertificateId ¶
func (o GetCustomerDomainsListOutput) CertificateId() pulumi.StringOutput
The certificate ID.
func (GetCustomerDomainsListOutput) DomainName ¶
func (o GetCustomerDomainsListOutput) DomainName() pulumi.StringOutput
Domain name.
func (GetCustomerDomainsListOutput) ElementType ¶
func (GetCustomerDomainsListOutput) ElementType() reflect.Type
func (GetCustomerDomainsListOutput) IsDefaultMapping ¶
func (o GetCustomerDomainsListOutput) IsDefaultMapping() pulumi.BoolOutput
Whether to use default path mapping. Valid values: `true`, `false`. `true` means to use default path mapping, `false` means to use custom path mapping.
func (GetCustomerDomainsListOutput) IsStatusOn ¶
func (o GetCustomerDomainsListOutput) IsStatusOn() pulumi.BoolOutput
Domain name resolution status. Valid values: `true`, `false`. `true` means normal parsing, `false` means parsing failed.
func (GetCustomerDomainsListOutput) NetType ¶
func (o GetCustomerDomainsListOutput) NetType() pulumi.StringOutput
Network type.
func (GetCustomerDomainsListOutput) PathMappings ¶
func (o GetCustomerDomainsListOutput) PathMappings() GetCustomerDomainsListPathMappingArrayOutput
Domain name mapping path and environment list.
func (GetCustomerDomainsListOutput) Protocol ¶
func (o GetCustomerDomainsListOutput) Protocol() pulumi.StringOutput
Custom domain name agreement type.
func (GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutput ¶
func (o GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutput() GetCustomerDomainsListOutput
func (GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutputWithContext ¶
func (o GetCustomerDomainsListOutput) ToGetCustomerDomainsListOutputWithContext(ctx context.Context) GetCustomerDomainsListOutput
type GetCustomerDomainsListPathMappingArgs ¶
type GetCustomerDomainsListPathMappingArgs struct { // Release environment. Environment pulumi.StringInput `pulumi:"environment"` // The domain mapping path. Path pulumi.StringInput `pulumi:"path"` }
func (GetCustomerDomainsListPathMappingArgs) ElementType ¶
func (GetCustomerDomainsListPathMappingArgs) ElementType() reflect.Type
func (GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutput ¶
func (i GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutput() GetCustomerDomainsListPathMappingOutput
func (GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutputWithContext ¶
func (i GetCustomerDomainsListPathMappingArgs) ToGetCustomerDomainsListPathMappingOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingOutput
type GetCustomerDomainsListPathMappingArray ¶
type GetCustomerDomainsListPathMappingArray []GetCustomerDomainsListPathMappingInput
func (GetCustomerDomainsListPathMappingArray) ElementType ¶
func (GetCustomerDomainsListPathMappingArray) ElementType() reflect.Type
func (GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutput ¶
func (i GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutput() GetCustomerDomainsListPathMappingArrayOutput
func (GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutputWithContext ¶
func (i GetCustomerDomainsListPathMappingArray) ToGetCustomerDomainsListPathMappingArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingArrayOutput
type GetCustomerDomainsListPathMappingArrayInput ¶
type GetCustomerDomainsListPathMappingArrayInput interface { pulumi.Input ToGetCustomerDomainsListPathMappingArrayOutput() GetCustomerDomainsListPathMappingArrayOutput ToGetCustomerDomainsListPathMappingArrayOutputWithContext(context.Context) GetCustomerDomainsListPathMappingArrayOutput }
GetCustomerDomainsListPathMappingArrayInput is an input type that accepts GetCustomerDomainsListPathMappingArray and GetCustomerDomainsListPathMappingArrayOutput values. You can construct a concrete instance of `GetCustomerDomainsListPathMappingArrayInput` via:
GetCustomerDomainsListPathMappingArray{ GetCustomerDomainsListPathMappingArgs{...} }
type GetCustomerDomainsListPathMappingArrayOutput ¶
type GetCustomerDomainsListPathMappingArrayOutput struct{ *pulumi.OutputState }
func (GetCustomerDomainsListPathMappingArrayOutput) ElementType ¶
func (GetCustomerDomainsListPathMappingArrayOutput) ElementType() reflect.Type
func (GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutput ¶
func (o GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutput() GetCustomerDomainsListPathMappingArrayOutput
func (GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutputWithContext ¶
func (o GetCustomerDomainsListPathMappingArrayOutput) ToGetCustomerDomainsListPathMappingArrayOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingArrayOutput
type GetCustomerDomainsListPathMappingInput ¶
type GetCustomerDomainsListPathMappingInput interface { pulumi.Input ToGetCustomerDomainsListPathMappingOutput() GetCustomerDomainsListPathMappingOutput ToGetCustomerDomainsListPathMappingOutputWithContext(context.Context) GetCustomerDomainsListPathMappingOutput }
GetCustomerDomainsListPathMappingInput is an input type that accepts GetCustomerDomainsListPathMappingArgs and GetCustomerDomainsListPathMappingOutput values. You can construct a concrete instance of `GetCustomerDomainsListPathMappingInput` via:
GetCustomerDomainsListPathMappingArgs{...}
type GetCustomerDomainsListPathMappingOutput ¶
type GetCustomerDomainsListPathMappingOutput struct{ *pulumi.OutputState }
func (GetCustomerDomainsListPathMappingOutput) ElementType ¶
func (GetCustomerDomainsListPathMappingOutput) ElementType() reflect.Type
func (GetCustomerDomainsListPathMappingOutput) Environment ¶
func (o GetCustomerDomainsListPathMappingOutput) Environment() pulumi.StringOutput
Release environment.
func (GetCustomerDomainsListPathMappingOutput) Path ¶
func (o GetCustomerDomainsListPathMappingOutput) Path() pulumi.StringOutput
The domain mapping path.
func (GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutput ¶
func (o GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutput() GetCustomerDomainsListPathMappingOutput
func (GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutputWithContext ¶
func (o GetCustomerDomainsListPathMappingOutput) ToGetCustomerDomainsListPathMappingOutputWithContext(ctx context.Context) GetCustomerDomainsListPathMappingOutput
type GetCustomerDomainsOutputArgs ¶
type GetCustomerDomainsOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // The service ID. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
A collection of arguments for invoking getCustomerDomains.
func (GetCustomerDomainsOutputArgs) ElementType ¶
func (GetCustomerDomainsOutputArgs) ElementType() reflect.Type
type GetCustomerDomainsResult ¶
type GetCustomerDomainsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Service custom domain name list. Lists []GetCustomerDomainsList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` ServiceId string `pulumi:"serviceId"` }
A collection of values returned by getCustomerDomains.
func GetCustomerDomains ¶
func GetCustomerDomains(ctx *pulumi.Context, args *GetCustomerDomainsArgs, opts ...pulumi.InvokeOption) (*GetCustomerDomainsResult, error)
Use this data source to query API gateway domain list.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := ApiGateway.NewCustomDomain(ctx, "foo", &ApiGateway.CustomDomainArgs{ ServiceId: pulumi.String("service-ohxqslqe"), SubDomain: pulumi.String("tic-test.dnsv1.com"), Protocol: pulumi.String("http"), NetType: pulumi.String("OUTER"), IsDefaultMapping: pulumi.Bool(false), DefaultDomain: pulumi.String("service-ohxqslqe-1259649581.gz.apigw.tencentcs.com"), PathMappings: pulumi.StringArray{ pulumi.String("/good#test"), pulumi.String("/root#release"), }, }) if err != nil { return err } _ = ApiGateway.GetCustomerDomainsOutput(ctx, apigateway.GetCustomerDomainsOutputArgs{ ServiceId: foo.ServiceId, }, nil) return nil }) }
```
type GetCustomerDomainsResultOutput ¶
type GetCustomerDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomerDomains.
func GetCustomerDomainsOutput ¶
func GetCustomerDomainsOutput(ctx *pulumi.Context, args GetCustomerDomainsOutputArgs, opts ...pulumi.InvokeOption) GetCustomerDomainsResultOutput
func (GetCustomerDomainsResultOutput) ElementType ¶
func (GetCustomerDomainsResultOutput) ElementType() reflect.Type
func (GetCustomerDomainsResultOutput) Id ¶
func (o GetCustomerDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomerDomainsResultOutput) Lists ¶
func (o GetCustomerDomainsResultOutput) Lists() GetCustomerDomainsListArrayOutput
Service custom domain name list.
func (GetCustomerDomainsResultOutput) ResultOutputFile ¶
func (o GetCustomerDomainsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetCustomerDomainsResultOutput) ServiceId ¶
func (o GetCustomerDomainsResultOutput) ServiceId() pulumi.StringOutput
func (GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutput ¶
func (o GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutput() GetCustomerDomainsResultOutput
func (GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutputWithContext ¶
func (o GetCustomerDomainsResultOutput) ToGetCustomerDomainsResultOutputWithContext(ctx context.Context) GetCustomerDomainsResultOutput
type GetIpStrategiesArgs ¶
type GetIpStrategiesArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // The service ID to be queried. ServiceId string `pulumi:"serviceId"` // Name of IP policy. StrategyName *string `pulumi:"strategyName"` }
A collection of arguments for invoking getIpStrategies.
type GetIpStrategiesList ¶
type GetIpStrategiesList struct { // List of bound API details. AttachLists []GetIpStrategiesListAttachList `pulumi:"attachLists"` // The number of API bound to the strategy. BindApiTotalCount int `pulumi:"bindApiTotalCount"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // The list of IP. IpList string `pulumi:"ipList"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // The service ID to be queried. ServiceId string `pulumi:"serviceId"` // The strategy ID. StrategyId string `pulumi:"strategyId"` // Name of IP policy. StrategyName string `pulumi:"strategyName"` // Type of the strategy. StrategyType string `pulumi:"strategyType"` }
type GetIpStrategiesListArgs ¶
type GetIpStrategiesListArgs struct { // List of bound API details. AttachLists GetIpStrategiesListAttachListArrayInput `pulumi:"attachLists"` // The number of API bound to the strategy. BindApiTotalCount pulumi.IntInput `pulumi:"bindApiTotalCount"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // The list of IP. IpList pulumi.StringInput `pulumi:"ipList"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // The service ID to be queried. ServiceId pulumi.StringInput `pulumi:"serviceId"` // The strategy ID. StrategyId pulumi.StringInput `pulumi:"strategyId"` // Name of IP policy. StrategyName pulumi.StringInput `pulumi:"strategyName"` // Type of the strategy. StrategyType pulumi.StringInput `pulumi:"strategyType"` }
func (GetIpStrategiesListArgs) ElementType ¶
func (GetIpStrategiesListArgs) ElementType() reflect.Type
func (GetIpStrategiesListArgs) ToGetIpStrategiesListOutput ¶
func (i GetIpStrategiesListArgs) ToGetIpStrategiesListOutput() GetIpStrategiesListOutput
func (GetIpStrategiesListArgs) ToGetIpStrategiesListOutputWithContext ¶
func (i GetIpStrategiesListArgs) ToGetIpStrategiesListOutputWithContext(ctx context.Context) GetIpStrategiesListOutput
type GetIpStrategiesListArray ¶
type GetIpStrategiesListArray []GetIpStrategiesListInput
func (GetIpStrategiesListArray) ElementType ¶
func (GetIpStrategiesListArray) ElementType() reflect.Type
func (GetIpStrategiesListArray) ToGetIpStrategiesListArrayOutput ¶
func (i GetIpStrategiesListArray) ToGetIpStrategiesListArrayOutput() GetIpStrategiesListArrayOutput
func (GetIpStrategiesListArray) ToGetIpStrategiesListArrayOutputWithContext ¶
func (i GetIpStrategiesListArray) ToGetIpStrategiesListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListArrayOutput
type GetIpStrategiesListArrayInput ¶
type GetIpStrategiesListArrayInput interface { pulumi.Input ToGetIpStrategiesListArrayOutput() GetIpStrategiesListArrayOutput ToGetIpStrategiesListArrayOutputWithContext(context.Context) GetIpStrategiesListArrayOutput }
GetIpStrategiesListArrayInput is an input type that accepts GetIpStrategiesListArray and GetIpStrategiesListArrayOutput values. You can construct a concrete instance of `GetIpStrategiesListArrayInput` via:
GetIpStrategiesListArray{ GetIpStrategiesListArgs{...} }
type GetIpStrategiesListArrayOutput ¶
type GetIpStrategiesListArrayOutput struct{ *pulumi.OutputState }
func (GetIpStrategiesListArrayOutput) ElementType ¶
func (GetIpStrategiesListArrayOutput) ElementType() reflect.Type
func (GetIpStrategiesListArrayOutput) Index ¶
func (o GetIpStrategiesListArrayOutput) Index(i pulumi.IntInput) GetIpStrategiesListOutput
func (GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutput ¶
func (o GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutput() GetIpStrategiesListArrayOutput
func (GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutputWithContext ¶
func (o GetIpStrategiesListArrayOutput) ToGetIpStrategiesListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListArrayOutput
type GetIpStrategiesListAttachList ¶
type GetIpStrategiesListAttachList struct { // The type of oauth API. This field is valid when the `authType` is `OAUTH`, and the values are `NORMAL` (business API) and `OAUTH` (authorization API). ApiBusinessType string `pulumi:"apiBusinessType"` // API interface description. ApiDesc string `pulumi:"apiDesc"` // The API ID. ApiId string `pulumi:"apiId"` // API name. ApiName string `pulumi:"apiName"` // API type. Valid values: `NORMAL`, `TSF`. `NORMAL` means common API, `TSF` means microservice API. ApiType string `pulumi:"apiType"` // The unique ID of the associated authorization API, which takes effect when the authType is `OAUTH` and `ApiBusinessType` is normal. Identifies the unique ID of the oauth2.0 authorization API bound to the business API. AuthRelationApiId string `pulumi:"authRelationApiId"` // API authentication type. Valid values: `SECRET`, `NONE`, `OAUTH`. `SECRET` means key pair authentication, `NONE` means no authentication. AuthType string `pulumi:"authType"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // API request method. Method string `pulumi:"method"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // OAUTH configuration information. It takes effect when authType is `OAUTH`. OauthConfig map[string]interface{} `pulumi:"oauthConfig"` // API path. Path string `pulumi:"path"` // API protocol. Protocol string `pulumi:"protocol"` // List of business API associated with authorized API. RelationBusinessApiIds []string `pulumi:"relationBusinessApiIds"` // The service ID to be queried. ServiceId string `pulumi:"serviceId"` // The label information associated with the API. Tags []string `pulumi:"tags"` // VPC unique ID. UniqVpcId string `pulumi:"uniqVpcId"` // VPC ID. VpcId int `pulumi:"vpcId"` }
type GetIpStrategiesListAttachListArgs ¶
type GetIpStrategiesListAttachListArgs struct { // The type of oauth API. This field is valid when the `authType` is `OAUTH`, and the values are `NORMAL` (business API) and `OAUTH` (authorization API). ApiBusinessType pulumi.StringInput `pulumi:"apiBusinessType"` // API interface description. ApiDesc pulumi.StringInput `pulumi:"apiDesc"` // The API ID. ApiId pulumi.StringInput `pulumi:"apiId"` // API name. ApiName pulumi.StringInput `pulumi:"apiName"` // API type. Valid values: `NORMAL`, `TSF`. `NORMAL` means common API, `TSF` means microservice API. ApiType pulumi.StringInput `pulumi:"apiType"` // The unique ID of the associated authorization API, which takes effect when the authType is `OAUTH` and `ApiBusinessType` is normal. Identifies the unique ID of the oauth2.0 authorization API bound to the business API. AuthRelationApiId pulumi.StringInput `pulumi:"authRelationApiId"` // API authentication type. Valid values: `SECRET`, `NONE`, `OAUTH`. `SECRET` means key pair authentication, `NONE` means no authentication. AuthType pulumi.StringInput `pulumi:"authType"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // API request method. Method pulumi.StringInput `pulumi:"method"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // OAUTH configuration information. It takes effect when authType is `OAUTH`. OauthConfig pulumi.MapInput `pulumi:"oauthConfig"` // API path. Path pulumi.StringInput `pulumi:"path"` // API protocol. Protocol pulumi.StringInput `pulumi:"protocol"` // List of business API associated with authorized API. RelationBusinessApiIds pulumi.StringArrayInput `pulumi:"relationBusinessApiIds"` // The service ID to be queried. ServiceId pulumi.StringInput `pulumi:"serviceId"` // The label information associated with the API. Tags pulumi.StringArrayInput `pulumi:"tags"` // VPC unique ID. UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"` // VPC ID. VpcId pulumi.IntInput `pulumi:"vpcId"` }
func (GetIpStrategiesListAttachListArgs) ElementType ¶
func (GetIpStrategiesListAttachListArgs) ElementType() reflect.Type
func (GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutput ¶
func (i GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutput() GetIpStrategiesListAttachListOutput
func (GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutputWithContext ¶
func (i GetIpStrategiesListAttachListArgs) ToGetIpStrategiesListAttachListOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListOutput
type GetIpStrategiesListAttachListArray ¶
type GetIpStrategiesListAttachListArray []GetIpStrategiesListAttachListInput
func (GetIpStrategiesListAttachListArray) ElementType ¶
func (GetIpStrategiesListAttachListArray) ElementType() reflect.Type
func (GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutput ¶
func (i GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutput() GetIpStrategiesListAttachListArrayOutput
func (GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutputWithContext ¶
func (i GetIpStrategiesListAttachListArray) ToGetIpStrategiesListAttachListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListArrayOutput
type GetIpStrategiesListAttachListArrayInput ¶
type GetIpStrategiesListAttachListArrayInput interface { pulumi.Input ToGetIpStrategiesListAttachListArrayOutput() GetIpStrategiesListAttachListArrayOutput ToGetIpStrategiesListAttachListArrayOutputWithContext(context.Context) GetIpStrategiesListAttachListArrayOutput }
GetIpStrategiesListAttachListArrayInput is an input type that accepts GetIpStrategiesListAttachListArray and GetIpStrategiesListAttachListArrayOutput values. You can construct a concrete instance of `GetIpStrategiesListAttachListArrayInput` via:
GetIpStrategiesListAttachListArray{ GetIpStrategiesListAttachListArgs{...} }
type GetIpStrategiesListAttachListArrayOutput ¶
type GetIpStrategiesListAttachListArrayOutput struct{ *pulumi.OutputState }
func (GetIpStrategiesListAttachListArrayOutput) ElementType ¶
func (GetIpStrategiesListAttachListArrayOutput) ElementType() reflect.Type
func (GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutput ¶
func (o GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutput() GetIpStrategiesListAttachListArrayOutput
func (GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutputWithContext ¶
func (o GetIpStrategiesListAttachListArrayOutput) ToGetIpStrategiesListAttachListArrayOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListArrayOutput
type GetIpStrategiesListAttachListInput ¶
type GetIpStrategiesListAttachListInput interface { pulumi.Input ToGetIpStrategiesListAttachListOutput() GetIpStrategiesListAttachListOutput ToGetIpStrategiesListAttachListOutputWithContext(context.Context) GetIpStrategiesListAttachListOutput }
GetIpStrategiesListAttachListInput is an input type that accepts GetIpStrategiesListAttachListArgs and GetIpStrategiesListAttachListOutput values. You can construct a concrete instance of `GetIpStrategiesListAttachListInput` via:
GetIpStrategiesListAttachListArgs{...}
type GetIpStrategiesListAttachListOutput ¶
type GetIpStrategiesListAttachListOutput struct{ *pulumi.OutputState }
func (GetIpStrategiesListAttachListOutput) ApiBusinessType ¶
func (o GetIpStrategiesListAttachListOutput) ApiBusinessType() pulumi.StringOutput
The type of oauth API. This field is valid when the `authType` is `OAUTH`, and the values are `NORMAL` (business API) and `OAUTH` (authorization API).
func (GetIpStrategiesListAttachListOutput) ApiDesc ¶
func (o GetIpStrategiesListAttachListOutput) ApiDesc() pulumi.StringOutput
API interface description.
func (GetIpStrategiesListAttachListOutput) ApiId ¶
func (o GetIpStrategiesListAttachListOutput) ApiId() pulumi.StringOutput
The API ID.
func (GetIpStrategiesListAttachListOutput) ApiName ¶
func (o GetIpStrategiesListAttachListOutput) ApiName() pulumi.StringOutput
API name.
func (GetIpStrategiesListAttachListOutput) ApiType ¶
func (o GetIpStrategiesListAttachListOutput) ApiType() pulumi.StringOutput
API type. Valid values: `NORMAL`, `TSF`. `NORMAL` means common API, `TSF` means microservice API.
func (GetIpStrategiesListAttachListOutput) AuthRelationApiId ¶
func (o GetIpStrategiesListAttachListOutput) AuthRelationApiId() pulumi.StringOutput
The unique ID of the associated authorization API, which takes effect when the authType is `OAUTH` and `ApiBusinessType` is normal. Identifies the unique ID of the oauth2.0 authorization API bound to the business API.
func (GetIpStrategiesListAttachListOutput) AuthType ¶
func (o GetIpStrategiesListAttachListOutput) AuthType() pulumi.StringOutput
API authentication type. Valid values: `SECRET`, `NONE`, `OAUTH`. `SECRET` means key pair authentication, `NONE` means no authentication.
func (GetIpStrategiesListAttachListOutput) CreateTime ¶
func (o GetIpStrategiesListAttachListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetIpStrategiesListAttachListOutput) ElementType ¶
func (GetIpStrategiesListAttachListOutput) ElementType() reflect.Type
func (GetIpStrategiesListAttachListOutput) Method ¶
func (o GetIpStrategiesListAttachListOutput) Method() pulumi.StringOutput
API request method.
func (GetIpStrategiesListAttachListOutput) ModifyTime ¶
func (o GetIpStrategiesListAttachListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetIpStrategiesListAttachListOutput) OauthConfig ¶
func (o GetIpStrategiesListAttachListOutput) OauthConfig() pulumi.MapOutput
OAUTH configuration information. It takes effect when authType is `OAUTH`.
func (GetIpStrategiesListAttachListOutput) Path ¶
func (o GetIpStrategiesListAttachListOutput) Path() pulumi.StringOutput
API path.
func (GetIpStrategiesListAttachListOutput) Protocol ¶
func (o GetIpStrategiesListAttachListOutput) Protocol() pulumi.StringOutput
API protocol.
func (GetIpStrategiesListAttachListOutput) RelationBusinessApiIds ¶
func (o GetIpStrategiesListAttachListOutput) RelationBusinessApiIds() pulumi.StringArrayOutput
List of business API associated with authorized API.
func (GetIpStrategiesListAttachListOutput) ServiceId ¶
func (o GetIpStrategiesListAttachListOutput) ServiceId() pulumi.StringOutput
The service ID to be queried.
func (GetIpStrategiesListAttachListOutput) Tags ¶
func (o GetIpStrategiesListAttachListOutput) Tags() pulumi.StringArrayOutput
The label information associated with the API.
func (GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutput ¶
func (o GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutput() GetIpStrategiesListAttachListOutput
func (GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutputWithContext ¶
func (o GetIpStrategiesListAttachListOutput) ToGetIpStrategiesListAttachListOutputWithContext(ctx context.Context) GetIpStrategiesListAttachListOutput
func (GetIpStrategiesListAttachListOutput) UniqVpcId ¶
func (o GetIpStrategiesListAttachListOutput) UniqVpcId() pulumi.StringOutput
VPC unique ID.
func (GetIpStrategiesListAttachListOutput) VpcId ¶
func (o GetIpStrategiesListAttachListOutput) VpcId() pulumi.IntOutput
VPC ID.
type GetIpStrategiesListInput ¶
type GetIpStrategiesListInput interface { pulumi.Input ToGetIpStrategiesListOutput() GetIpStrategiesListOutput ToGetIpStrategiesListOutputWithContext(context.Context) GetIpStrategiesListOutput }
GetIpStrategiesListInput is an input type that accepts GetIpStrategiesListArgs and GetIpStrategiesListOutput values. You can construct a concrete instance of `GetIpStrategiesListInput` via:
GetIpStrategiesListArgs{...}
type GetIpStrategiesListOutput ¶
type GetIpStrategiesListOutput struct{ *pulumi.OutputState }
func (GetIpStrategiesListOutput) AttachLists ¶
func (o GetIpStrategiesListOutput) AttachLists() GetIpStrategiesListAttachListArrayOutput
List of bound API details.
func (GetIpStrategiesListOutput) BindApiTotalCount ¶
func (o GetIpStrategiesListOutput) BindApiTotalCount() pulumi.IntOutput
The number of API bound to the strategy.
func (GetIpStrategiesListOutput) CreateTime ¶
func (o GetIpStrategiesListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetIpStrategiesListOutput) ElementType ¶
func (GetIpStrategiesListOutput) ElementType() reflect.Type
func (GetIpStrategiesListOutput) IpList ¶
func (o GetIpStrategiesListOutput) IpList() pulumi.StringOutput
The list of IP.
func (GetIpStrategiesListOutput) ModifyTime ¶
func (o GetIpStrategiesListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetIpStrategiesListOutput) ServiceId ¶
func (o GetIpStrategiesListOutput) ServiceId() pulumi.StringOutput
The service ID to be queried.
func (GetIpStrategiesListOutput) StrategyId ¶
func (o GetIpStrategiesListOutput) StrategyId() pulumi.StringOutput
The strategy ID.
func (GetIpStrategiesListOutput) StrategyName ¶
func (o GetIpStrategiesListOutput) StrategyName() pulumi.StringOutput
Name of IP policy.
func (GetIpStrategiesListOutput) StrategyType ¶
func (o GetIpStrategiesListOutput) StrategyType() pulumi.StringOutput
Type of the strategy.
func (GetIpStrategiesListOutput) ToGetIpStrategiesListOutput ¶
func (o GetIpStrategiesListOutput) ToGetIpStrategiesListOutput() GetIpStrategiesListOutput
func (GetIpStrategiesListOutput) ToGetIpStrategiesListOutputWithContext ¶
func (o GetIpStrategiesListOutput) ToGetIpStrategiesListOutputWithContext(ctx context.Context) GetIpStrategiesListOutput
type GetIpStrategiesOutputArgs ¶
type GetIpStrategiesOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // The service ID to be queried. ServiceId pulumi.StringInput `pulumi:"serviceId"` // Name of IP policy. StrategyName pulumi.StringPtrInput `pulumi:"strategyName"` }
A collection of arguments for invoking getIpStrategies.
func (GetIpStrategiesOutputArgs) ElementType ¶
func (GetIpStrategiesOutputArgs) ElementType() reflect.Type
type GetIpStrategiesResult ¶
type GetIpStrategiesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of strategy. Lists []GetIpStrategiesList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // The service ID. ServiceId string `pulumi:"serviceId"` // Name of the strategy. StrategyName *string `pulumi:"strategyName"` }
A collection of values returned by getIpStrategies.
func GetIpStrategies ¶
func GetIpStrategies(ctx *pulumi.Context, args *GetIpStrategiesArgs, opts ...pulumi.InvokeOption) (*GetIpStrategiesResult, error)
Use this data source to query API gateway IP strategy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("ck"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } test, err := ApiGateway.NewIpStrategy(ctx, "test", &ApiGateway.IpStrategyArgs{ ServiceId: service.ID(), StrategyName: pulumi.String("tf_test"), StrategyType: pulumi.String("BLACK"), StrategyData: pulumi.String("9.9.9.9"), }) if err != nil { return err } _ = ApiGateway.GetIpStrategiesOutput(ctx, apigateway.GetIpStrategiesOutputArgs{ ServiceId: test.ServiceId, }, nil) _ = ApiGateway.GetIpStrategiesOutput(ctx, apigateway.GetIpStrategiesOutputArgs{ ServiceId: test.ServiceId, StrategyName: test.StrategyName, }, nil) return nil }) }
```
type GetIpStrategiesResultOutput ¶
type GetIpStrategiesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpStrategies.
func GetIpStrategiesOutput ¶
func GetIpStrategiesOutput(ctx *pulumi.Context, args GetIpStrategiesOutputArgs, opts ...pulumi.InvokeOption) GetIpStrategiesResultOutput
func (GetIpStrategiesResultOutput) ElementType ¶
func (GetIpStrategiesResultOutput) ElementType() reflect.Type
func (GetIpStrategiesResultOutput) Id ¶
func (o GetIpStrategiesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpStrategiesResultOutput) Lists ¶
func (o GetIpStrategiesResultOutput) Lists() GetIpStrategiesListArrayOutput
A list of strategy.
func (GetIpStrategiesResultOutput) ResultOutputFile ¶
func (o GetIpStrategiesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetIpStrategiesResultOutput) ServiceId ¶
func (o GetIpStrategiesResultOutput) ServiceId() pulumi.StringOutput
The service ID.
func (GetIpStrategiesResultOutput) StrategyName ¶
func (o GetIpStrategiesResultOutput) StrategyName() pulumi.StringPtrOutput
Name of the strategy.
func (GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutput ¶
func (o GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutput() GetIpStrategiesResultOutput
func (GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutputWithContext ¶
func (o GetIpStrategiesResultOutput) ToGetIpStrategiesResultOutputWithContext(ctx context.Context) GetIpStrategiesResultOutput
type GetServicesArgs ¶
type GetServicesArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Service ID for query. ServiceId *string `pulumi:"serviceId"` // Service name for query. ServiceName *string `pulumi:"serviceName"` }
A collection of arguments for invoking getServices.
type GetServicesList ¶
type GetServicesList struct { // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName string `pulumi:"exclusiveSetName"` // Port number for http access over private network. InnerHttpPort int `pulumi:"innerHttpPort"` // Port number for https access over private network. InnerHttpsPort int `pulumi:"innerHttpsPort"` // Private network access sub-domain name. InternalSubDomain string `pulumi:"internalSubDomain"` // IP version number. IpVersion string `pulumi:"ipVersion"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. NetTypes []string `pulumi:"netTypes"` // Public network access subdomain name. OuterSubDomain string `pulumi:"outerSubDomain"` // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol string `pulumi:"protocol"` // Custom service description. ServiceDesc string `pulumi:"serviceDesc"` // Service ID for query. ServiceId string `pulumi:"serviceId"` // Service name for query. ServiceName string `pulumi:"serviceName"` // A list of attach usage plans. Each element contains the following attributes: UsagePlanLists []GetServicesListUsagePlanList `pulumi:"usagePlanLists"` }
type GetServicesListArgs ¶
type GetServicesListArgs struct { // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName pulumi.StringInput `pulumi:"exclusiveSetName"` // Port number for http access over private network. InnerHttpPort pulumi.IntInput `pulumi:"innerHttpPort"` // Port number for https access over private network. InnerHttpsPort pulumi.IntInput `pulumi:"innerHttpsPort"` // Private network access sub-domain name. InternalSubDomain pulumi.StringInput `pulumi:"internalSubDomain"` // IP version number. IpVersion pulumi.StringInput `pulumi:"ipVersion"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. NetTypes pulumi.StringArrayInput `pulumi:"netTypes"` // Public network access subdomain name. OuterSubDomain pulumi.StringInput `pulumi:"outerSubDomain"` // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringInput `pulumi:"protocol"` // Custom service description. ServiceDesc pulumi.StringInput `pulumi:"serviceDesc"` // Service ID for query. ServiceId pulumi.StringInput `pulumi:"serviceId"` // Service name for query. ServiceName pulumi.StringInput `pulumi:"serviceName"` // A list of attach usage plans. Each element contains the following attributes: UsagePlanLists GetServicesListUsagePlanListArrayInput `pulumi:"usagePlanLists"` }
func (GetServicesListArgs) ElementType ¶
func (GetServicesListArgs) ElementType() reflect.Type
func (GetServicesListArgs) ToGetServicesListOutput ¶
func (i GetServicesListArgs) ToGetServicesListOutput() GetServicesListOutput
func (GetServicesListArgs) ToGetServicesListOutputWithContext ¶
func (i GetServicesListArgs) ToGetServicesListOutputWithContext(ctx context.Context) GetServicesListOutput
type GetServicesListArray ¶
type GetServicesListArray []GetServicesListInput
func (GetServicesListArray) ElementType ¶
func (GetServicesListArray) ElementType() reflect.Type
func (GetServicesListArray) ToGetServicesListArrayOutput ¶
func (i GetServicesListArray) ToGetServicesListArrayOutput() GetServicesListArrayOutput
func (GetServicesListArray) ToGetServicesListArrayOutputWithContext ¶
func (i GetServicesListArray) ToGetServicesListArrayOutputWithContext(ctx context.Context) GetServicesListArrayOutput
type GetServicesListArrayInput ¶
type GetServicesListArrayInput interface { pulumi.Input ToGetServicesListArrayOutput() GetServicesListArrayOutput ToGetServicesListArrayOutputWithContext(context.Context) GetServicesListArrayOutput }
GetServicesListArrayInput is an input type that accepts GetServicesListArray and GetServicesListArrayOutput values. You can construct a concrete instance of `GetServicesListArrayInput` via:
GetServicesListArray{ GetServicesListArgs{...} }
type GetServicesListArrayOutput ¶
type GetServicesListArrayOutput struct{ *pulumi.OutputState }
func (GetServicesListArrayOutput) ElementType ¶
func (GetServicesListArrayOutput) ElementType() reflect.Type
func (GetServicesListArrayOutput) Index ¶
func (o GetServicesListArrayOutput) Index(i pulumi.IntInput) GetServicesListOutput
func (GetServicesListArrayOutput) ToGetServicesListArrayOutput ¶
func (o GetServicesListArrayOutput) ToGetServicesListArrayOutput() GetServicesListArrayOutput
func (GetServicesListArrayOutput) ToGetServicesListArrayOutputWithContext ¶
func (o GetServicesListArrayOutput) ToGetServicesListArrayOutputWithContext(ctx context.Context) GetServicesListArrayOutput
type GetServicesListInput ¶
type GetServicesListInput interface { pulumi.Input ToGetServicesListOutput() GetServicesListOutput ToGetServicesListOutputWithContext(context.Context) GetServicesListOutput }
GetServicesListInput is an input type that accepts GetServicesListArgs and GetServicesListOutput values. You can construct a concrete instance of `GetServicesListInput` via:
GetServicesListArgs{...}
type GetServicesListOutput ¶
type GetServicesListOutput struct{ *pulumi.OutputState }
func (GetServicesListOutput) CreateTime ¶
func (o GetServicesListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetServicesListOutput) ElementType ¶
func (GetServicesListOutput) ElementType() reflect.Type
func (GetServicesListOutput) ExclusiveSetName ¶
func (o GetServicesListOutput) ExclusiveSetName() pulumi.StringOutput
Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.
func (GetServicesListOutput) InnerHttpPort ¶
func (o GetServicesListOutput) InnerHttpPort() pulumi.IntOutput
Port number for http access over private network.
func (GetServicesListOutput) InnerHttpsPort ¶
func (o GetServicesListOutput) InnerHttpsPort() pulumi.IntOutput
Port number for https access over private network.
func (GetServicesListOutput) InternalSubDomain ¶
func (o GetServicesListOutput) InternalSubDomain() pulumi.StringOutput
Private network access sub-domain name.
func (GetServicesListOutput) IpVersion ¶
func (o GetServicesListOutput) IpVersion() pulumi.StringOutput
IP version number.
func (GetServicesListOutput) ModifyTime ¶
func (o GetServicesListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (GetServicesListOutput) NetTypes ¶
func (o GetServicesListOutput) NetTypes() pulumi.StringArrayOutput
Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.
func (GetServicesListOutput) OuterSubDomain ¶
func (o GetServicesListOutput) OuterSubDomain() pulumi.StringOutput
Public network access subdomain name.
func (GetServicesListOutput) Protocol ¶
func (o GetServicesListOutput) Protocol() pulumi.StringOutput
Service frontend request type. Valid values: `http`, `https`, `http&https`.
func (GetServicesListOutput) ServiceDesc ¶
func (o GetServicesListOutput) ServiceDesc() pulumi.StringOutput
Custom service description.
func (GetServicesListOutput) ServiceId ¶
func (o GetServicesListOutput) ServiceId() pulumi.StringOutput
Service ID for query.
func (GetServicesListOutput) ServiceName ¶
func (o GetServicesListOutput) ServiceName() pulumi.StringOutput
Service name for query.
func (GetServicesListOutput) ToGetServicesListOutput ¶
func (o GetServicesListOutput) ToGetServicesListOutput() GetServicesListOutput
func (GetServicesListOutput) ToGetServicesListOutputWithContext ¶
func (o GetServicesListOutput) ToGetServicesListOutputWithContext(ctx context.Context) GetServicesListOutput
func (GetServicesListOutput) UsagePlanLists ¶
func (o GetServicesListOutput) UsagePlanLists() GetServicesListUsagePlanListArrayOutput
A list of attach usage plans. Each element contains the following attributes:
type GetServicesListUsagePlanListArgs ¶
type GetServicesListUsagePlanListArgs struct { // ID of the API. ApiId pulumi.StringInput `pulumi:"apiId"` // Binding type. BindType pulumi.StringInput `pulumi:"bindType"` // ID of the usage plan. UsagePlanId pulumi.StringInput `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName pulumi.StringInput `pulumi:"usagePlanName"` }
func (GetServicesListUsagePlanListArgs) ElementType ¶
func (GetServicesListUsagePlanListArgs) ElementType() reflect.Type
func (GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutput ¶
func (i GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutput() GetServicesListUsagePlanListOutput
func (GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutputWithContext ¶
func (i GetServicesListUsagePlanListArgs) ToGetServicesListUsagePlanListOutputWithContext(ctx context.Context) GetServicesListUsagePlanListOutput
type GetServicesListUsagePlanListArray ¶
type GetServicesListUsagePlanListArray []GetServicesListUsagePlanListInput
func (GetServicesListUsagePlanListArray) ElementType ¶
func (GetServicesListUsagePlanListArray) ElementType() reflect.Type
func (GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutput ¶
func (i GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutput() GetServicesListUsagePlanListArrayOutput
func (GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutputWithContext ¶
func (i GetServicesListUsagePlanListArray) ToGetServicesListUsagePlanListArrayOutputWithContext(ctx context.Context) GetServicesListUsagePlanListArrayOutput
type GetServicesListUsagePlanListArrayInput ¶
type GetServicesListUsagePlanListArrayInput interface { pulumi.Input ToGetServicesListUsagePlanListArrayOutput() GetServicesListUsagePlanListArrayOutput ToGetServicesListUsagePlanListArrayOutputWithContext(context.Context) GetServicesListUsagePlanListArrayOutput }
GetServicesListUsagePlanListArrayInput is an input type that accepts GetServicesListUsagePlanListArray and GetServicesListUsagePlanListArrayOutput values. You can construct a concrete instance of `GetServicesListUsagePlanListArrayInput` via:
GetServicesListUsagePlanListArray{ GetServicesListUsagePlanListArgs{...} }
type GetServicesListUsagePlanListArrayOutput ¶
type GetServicesListUsagePlanListArrayOutput struct{ *pulumi.OutputState }
func (GetServicesListUsagePlanListArrayOutput) ElementType ¶
func (GetServicesListUsagePlanListArrayOutput) ElementType() reflect.Type
func (GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutput ¶
func (o GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutput() GetServicesListUsagePlanListArrayOutput
func (GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutputWithContext ¶
func (o GetServicesListUsagePlanListArrayOutput) ToGetServicesListUsagePlanListArrayOutputWithContext(ctx context.Context) GetServicesListUsagePlanListArrayOutput
type GetServicesListUsagePlanListInput ¶
type GetServicesListUsagePlanListInput interface { pulumi.Input ToGetServicesListUsagePlanListOutput() GetServicesListUsagePlanListOutput ToGetServicesListUsagePlanListOutputWithContext(context.Context) GetServicesListUsagePlanListOutput }
GetServicesListUsagePlanListInput is an input type that accepts GetServicesListUsagePlanListArgs and GetServicesListUsagePlanListOutput values. You can construct a concrete instance of `GetServicesListUsagePlanListInput` via:
GetServicesListUsagePlanListArgs{...}
type GetServicesListUsagePlanListOutput ¶
type GetServicesListUsagePlanListOutput struct{ *pulumi.OutputState }
func (GetServicesListUsagePlanListOutput) ApiId ¶
func (o GetServicesListUsagePlanListOutput) ApiId() pulumi.StringOutput
ID of the API.
func (GetServicesListUsagePlanListOutput) BindType ¶
func (o GetServicesListUsagePlanListOutput) BindType() pulumi.StringOutput
Binding type.
func (GetServicesListUsagePlanListOutput) ElementType ¶
func (GetServicesListUsagePlanListOutput) ElementType() reflect.Type
func (GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutput ¶
func (o GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutput() GetServicesListUsagePlanListOutput
func (GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutputWithContext ¶
func (o GetServicesListUsagePlanListOutput) ToGetServicesListUsagePlanListOutputWithContext(ctx context.Context) GetServicesListUsagePlanListOutput
func (GetServicesListUsagePlanListOutput) UsagePlanId ¶
func (o GetServicesListUsagePlanListOutput) UsagePlanId() pulumi.StringOutput
ID of the usage plan.
func (GetServicesListUsagePlanListOutput) UsagePlanName ¶
func (o GetServicesListUsagePlanListOutput) UsagePlanName() pulumi.StringOutput
Name of the usage plan.
type GetServicesOutputArgs ¶
type GetServicesOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Service ID for query. ServiceId pulumi.StringPtrInput `pulumi:"serviceId"` // Service name for query. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
A collection of arguments for invoking getServices.
func (GetServicesOutputArgs) ElementType ¶
func (GetServicesOutputArgs) ElementType() reflect.Type
type GetServicesResult ¶
type GetServicesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of services. Lists []GetServicesList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Custom service ID. ServiceId *string `pulumi:"serviceId"` // Custom service name. ServiceName *string `pulumi:"serviceName"` }
A collection of values returned by getServices.
func GetServices ¶
func GetServices(ctx *pulumi.Context, args *GetServicesArgs, opts ...pulumi.InvokeOption) (*GetServicesResult, error)
Use this data source to query API gateway services.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _ = ApiGateway.GetServicesOutput(ctx, apigateway.GetServicesOutputArgs{ ServiceName: service.ServiceName, }, nil) _ = ApiGateway.GetServicesOutput(ctx, apigateway.GetServicesOutputArgs{ ServiceId: service.ID(), }, nil) return nil }) }
```
type GetServicesResultOutput ¶
type GetServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServices.
func GetServicesOutput ¶
func GetServicesOutput(ctx *pulumi.Context, args GetServicesOutputArgs, opts ...pulumi.InvokeOption) GetServicesResultOutput
func (GetServicesResultOutput) ElementType ¶
func (GetServicesResultOutput) ElementType() reflect.Type
func (GetServicesResultOutput) Id ¶
func (o GetServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicesResultOutput) Lists ¶
func (o GetServicesResultOutput) Lists() GetServicesListArrayOutput
A list of services.
func (GetServicesResultOutput) ResultOutputFile ¶
func (o GetServicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetServicesResultOutput) ServiceId ¶
func (o GetServicesResultOutput) ServiceId() pulumi.StringPtrOutput
Custom service ID.
func (GetServicesResultOutput) ServiceName ¶
func (o GetServicesResultOutput) ServiceName() pulumi.StringPtrOutput
Custom service name.
func (GetServicesResultOutput) ToGetServicesResultOutput ¶
func (o GetServicesResultOutput) ToGetServicesResultOutput() GetServicesResultOutput
func (GetServicesResultOutput) ToGetServicesResultOutputWithContext ¶
func (o GetServicesResultOutput) ToGetServicesResultOutputWithContext(ctx context.Context) GetServicesResultOutput
type GetThrottlingApisArgs ¶
type GetThrottlingApisArgs struct { // Environment list. EnvironmentNames []string `pulumi:"environmentNames"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Unique service ID of API. ServiceId *string `pulumi:"serviceId"` }
A collection of arguments for invoking getThrottlingApis.
type GetThrottlingApisList ¶
type GetThrottlingApisList struct { // List of throttling policies bound to API. ApiEnvironmentStrategies []GetThrottlingApisListApiEnvironmentStrategy `pulumi:"apiEnvironmentStrategies"` // Unique service ID of API. ServiceId string `pulumi:"serviceId"` }
type GetThrottlingApisListApiEnvironmentStrategy ¶
type GetThrottlingApisListApiEnvironmentStrategy struct { // Unique API ID. ApiId string `pulumi:"apiId"` // Custom API name. ApiName string `pulumi:"apiName"` // API method. Method string `pulumi:"method"` // API path. Path string `pulumi:"path"` // Environment throttling information. StrategyLists []GetThrottlingApisListApiEnvironmentStrategyStrategyList `pulumi:"strategyLists"` }
type GetThrottlingApisListApiEnvironmentStrategyArgs ¶
type GetThrottlingApisListApiEnvironmentStrategyArgs struct { // Unique API ID. ApiId pulumi.StringInput `pulumi:"apiId"` // Custom API name. ApiName pulumi.StringInput `pulumi:"apiName"` // API method. Method pulumi.StringInput `pulumi:"method"` // API path. Path pulumi.StringInput `pulumi:"path"` // Environment throttling information. StrategyLists GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput `pulumi:"strategyLists"` }
func (GetThrottlingApisListApiEnvironmentStrategyArgs) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyArgs) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutput ¶
func (i GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutput() GetThrottlingApisListApiEnvironmentStrategyOutput
func (GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext ¶
func (i GetThrottlingApisListApiEnvironmentStrategyArgs) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyOutput
type GetThrottlingApisListApiEnvironmentStrategyArray ¶
type GetThrottlingApisListApiEnvironmentStrategyArray []GetThrottlingApisListApiEnvironmentStrategyInput
func (GetThrottlingApisListApiEnvironmentStrategyArray) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyArray) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput ¶
func (i GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
func (GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext ¶
func (i GetThrottlingApisListApiEnvironmentStrategyArray) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyArrayOutput
type GetThrottlingApisListApiEnvironmentStrategyArrayInput ¶
type GetThrottlingApisListApiEnvironmentStrategyArrayInput interface { pulumi.Input ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput() GetThrottlingApisListApiEnvironmentStrategyArrayOutput ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext(context.Context) GetThrottlingApisListApiEnvironmentStrategyArrayOutput }
GetThrottlingApisListApiEnvironmentStrategyArrayInput is an input type that accepts GetThrottlingApisListApiEnvironmentStrategyArray and GetThrottlingApisListApiEnvironmentStrategyArrayOutput values. You can construct a concrete instance of `GetThrottlingApisListApiEnvironmentStrategyArrayInput` via:
GetThrottlingApisListApiEnvironmentStrategyArray{ GetThrottlingApisListApiEnvironmentStrategyArgs{...} }
type GetThrottlingApisListApiEnvironmentStrategyArrayOutput ¶
type GetThrottlingApisListApiEnvironmentStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput ¶
func (o GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutput() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
func (GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext ¶
func (o GetThrottlingApisListApiEnvironmentStrategyArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyArrayOutput
type GetThrottlingApisListApiEnvironmentStrategyInput ¶
type GetThrottlingApisListApiEnvironmentStrategyInput interface { pulumi.Input ToGetThrottlingApisListApiEnvironmentStrategyOutput() GetThrottlingApisListApiEnvironmentStrategyOutput ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext(context.Context) GetThrottlingApisListApiEnvironmentStrategyOutput }
GetThrottlingApisListApiEnvironmentStrategyInput is an input type that accepts GetThrottlingApisListApiEnvironmentStrategyArgs and GetThrottlingApisListApiEnvironmentStrategyOutput values. You can construct a concrete instance of `GetThrottlingApisListApiEnvironmentStrategyInput` via:
GetThrottlingApisListApiEnvironmentStrategyArgs{...}
type GetThrottlingApisListApiEnvironmentStrategyOutput ¶
type GetThrottlingApisListApiEnvironmentStrategyOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ApiId ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ApiId() pulumi.StringOutput
Unique API ID.
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ApiName ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ApiName() pulumi.StringOutput
Custom API name.
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyOutput) Method ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) Method() pulumi.StringOutput
API method.
func (GetThrottlingApisListApiEnvironmentStrategyOutput) Path ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) Path() pulumi.StringOutput
API path.
func (GetThrottlingApisListApiEnvironmentStrategyOutput) StrategyLists ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) StrategyLists() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
Environment throttling information.
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutput ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutput() GetThrottlingApisListApiEnvironmentStrategyOutput
func (GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext ¶
func (o GetThrottlingApisListApiEnvironmentStrategyOutput) ToGetThrottlingApisListApiEnvironmentStrategyOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyOutput
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs struct { // Environment name. EnvironmentName pulumi.StringInput `pulumi:"environmentName"` // Throttling value. Quota pulumi.IntInput `pulumi:"quota"` }
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput ¶
func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext ¶
func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArray ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArray []GetThrottlingApisListApiEnvironmentStrategyStrategyListInput
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput ¶
func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext ¶
func (i GetThrottlingApisListApiEnvironmentStrategyStrategyListArray) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput interface { pulumi.Input ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext(context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput }
GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput is an input type that accepts GetThrottlingApisListApiEnvironmentStrategyStrategyListArray and GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput values. You can construct a concrete instance of `GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayInput` via:
GetThrottlingApisListApiEnvironmentStrategyStrategyListArray{ GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs{...} }
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListArrayOutput
type GetThrottlingApisListApiEnvironmentStrategyStrategyListInput ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListInput interface { pulumi.Input ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext(context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput }
GetThrottlingApisListApiEnvironmentStrategyStrategyListInput is an input type that accepts GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs and GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput values. You can construct a concrete instance of `GetThrottlingApisListApiEnvironmentStrategyStrategyListInput` via:
GetThrottlingApisListApiEnvironmentStrategyStrategyListArgs{...}
type GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput ¶
type GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ElementType ¶
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ElementType() reflect.Type
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) EnvironmentName ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) EnvironmentName() pulumi.StringOutput
Environment name.
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) Quota ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) Quota() pulumi.IntOutput
Throttling value.
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutput() GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
func (GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext ¶
func (o GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput) ToGetThrottlingApisListApiEnvironmentStrategyStrategyListOutputWithContext(ctx context.Context) GetThrottlingApisListApiEnvironmentStrategyStrategyListOutput
type GetThrottlingApisListArgs ¶
type GetThrottlingApisListArgs struct { // List of throttling policies bound to API. ApiEnvironmentStrategies GetThrottlingApisListApiEnvironmentStrategyArrayInput `pulumi:"apiEnvironmentStrategies"` // Unique service ID of API. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
func (GetThrottlingApisListArgs) ElementType ¶
func (GetThrottlingApisListArgs) ElementType() reflect.Type
func (GetThrottlingApisListArgs) ToGetThrottlingApisListOutput ¶
func (i GetThrottlingApisListArgs) ToGetThrottlingApisListOutput() GetThrottlingApisListOutput
func (GetThrottlingApisListArgs) ToGetThrottlingApisListOutputWithContext ¶
func (i GetThrottlingApisListArgs) ToGetThrottlingApisListOutputWithContext(ctx context.Context) GetThrottlingApisListOutput
type GetThrottlingApisListArray ¶
type GetThrottlingApisListArray []GetThrottlingApisListInput
func (GetThrottlingApisListArray) ElementType ¶
func (GetThrottlingApisListArray) ElementType() reflect.Type
func (GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutput ¶
func (i GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutput() GetThrottlingApisListArrayOutput
func (GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutputWithContext ¶
func (i GetThrottlingApisListArray) ToGetThrottlingApisListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListArrayOutput
type GetThrottlingApisListArrayInput ¶
type GetThrottlingApisListArrayInput interface { pulumi.Input ToGetThrottlingApisListArrayOutput() GetThrottlingApisListArrayOutput ToGetThrottlingApisListArrayOutputWithContext(context.Context) GetThrottlingApisListArrayOutput }
GetThrottlingApisListArrayInput is an input type that accepts GetThrottlingApisListArray and GetThrottlingApisListArrayOutput values. You can construct a concrete instance of `GetThrottlingApisListArrayInput` via:
GetThrottlingApisListArray{ GetThrottlingApisListArgs{...} }
type GetThrottlingApisListArrayOutput ¶
type GetThrottlingApisListArrayOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListArrayOutput) ElementType ¶
func (GetThrottlingApisListArrayOutput) ElementType() reflect.Type
func (GetThrottlingApisListArrayOutput) Index ¶
func (o GetThrottlingApisListArrayOutput) Index(i pulumi.IntInput) GetThrottlingApisListOutput
func (GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutput ¶
func (o GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutput() GetThrottlingApisListArrayOutput
func (GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutputWithContext ¶
func (o GetThrottlingApisListArrayOutput) ToGetThrottlingApisListArrayOutputWithContext(ctx context.Context) GetThrottlingApisListArrayOutput
type GetThrottlingApisListInput ¶
type GetThrottlingApisListInput interface { pulumi.Input ToGetThrottlingApisListOutput() GetThrottlingApisListOutput ToGetThrottlingApisListOutputWithContext(context.Context) GetThrottlingApisListOutput }
GetThrottlingApisListInput is an input type that accepts GetThrottlingApisListArgs and GetThrottlingApisListOutput values. You can construct a concrete instance of `GetThrottlingApisListInput` via:
GetThrottlingApisListArgs{...}
type GetThrottlingApisListOutput ¶
type GetThrottlingApisListOutput struct{ *pulumi.OutputState }
func (GetThrottlingApisListOutput) ApiEnvironmentStrategies ¶
func (o GetThrottlingApisListOutput) ApiEnvironmentStrategies() GetThrottlingApisListApiEnvironmentStrategyArrayOutput
List of throttling policies bound to API.
func (GetThrottlingApisListOutput) ElementType ¶
func (GetThrottlingApisListOutput) ElementType() reflect.Type
func (GetThrottlingApisListOutput) ServiceId ¶
func (o GetThrottlingApisListOutput) ServiceId() pulumi.StringOutput
Unique service ID of API.
func (GetThrottlingApisListOutput) ToGetThrottlingApisListOutput ¶
func (o GetThrottlingApisListOutput) ToGetThrottlingApisListOutput() GetThrottlingApisListOutput
func (GetThrottlingApisListOutput) ToGetThrottlingApisListOutputWithContext ¶
func (o GetThrottlingApisListOutput) ToGetThrottlingApisListOutputWithContext(ctx context.Context) GetThrottlingApisListOutput
type GetThrottlingApisOutputArgs ¶
type GetThrottlingApisOutputArgs struct { // Environment list. EnvironmentNames pulumi.StringArrayInput `pulumi:"environmentNames"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Unique service ID of API. ServiceId pulumi.StringPtrInput `pulumi:"serviceId"` }
A collection of arguments for invoking getThrottlingApis.
func (GetThrottlingApisOutputArgs) ElementType ¶
func (GetThrottlingApisOutputArgs) ElementType() reflect.Type
type GetThrottlingApisResult ¶
type GetThrottlingApisResult struct { EnvironmentNames []string `pulumi:"environmentNames"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of policies bound to API. Lists []GetThrottlingApisList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Unique service ID of API. ServiceId *string `pulumi:"serviceId"` }
A collection of values returned by getThrottlingApis.
func GetThrottlingApis ¶
func GetThrottlingApis(ctx *pulumi.Context, args *GetThrottlingApisArgs, opts ...pulumi.InvokeOption) (*GetThrottlingApisResult, error)
Use this data source to query API gateway throttling APIs.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ApiGateway.NewApi(ctx, "api", &ApiGateway.ApiArgs{ ServiceId: service.ID(), ApiName: pulumi.String("hello_update"), ApiDesc: pulumi.String("my hello api update"), AuthType: pulumi.String("SECRET"), Protocol: pulumi.String("HTTP"), EnableCors: pulumi.Bool(true), RequestConfigPath: pulumi.String("/user/info"), RequestConfigMethod: pulumi.String("POST"), RequestParameters: apigateway.ApiRequestParameterArray{ &apigateway.ApiRequestParameterArgs{ Name: pulumi.String("email"), Position: pulumi.String("QUERY"), Type: pulumi.String("string"), Desc: pulumi.String("your email please?"), DefaultValue: pulumi.String("tom@qq.com"), Required: pulumi.Bool(true), }, }, ServiceConfigType: pulumi.String("HTTP"), ServiceConfigTimeout: pulumi.Int(10), ServiceConfigUrl: pulumi.String("http://www.tencent.com"), ServiceConfigPath: pulumi.String("/user"), ServiceConfigMethod: pulumi.String("POST"), ResponseType: pulumi.String("XML"), ResponseSuccessExample: pulumi.String("<note>success</note>"), ResponseFailExample: pulumi.String("<note>fail</note>"), ResponseErrorCodes: apigateway.ApiResponseErrorCodeArray{ &apigateway.ApiResponseErrorCodeArgs{ Code: pulumi.Int(10), Msg: pulumi.String("system error"), Desc: pulumi.String("system error code"), ConvertedCode: -10, NeedConvert: pulumi.Bool(true), }, }, ReleaseLimit: pulumi.Int(100), PreLimit: pulumi.Int(100), TestLimit: pulumi.Int(100), }) if err != nil { return err } _, err = ApiGateway.GetThrottlingApis(ctx, &apigateway.GetThrottlingApisArgs{ ServiceId: pulumi.StringRef(tencentcloud_api_gateway_api.Service_id), }, nil) if err != nil { return err } _, err = ApiGateway.GetThrottlingApis(ctx, &apigateway.GetThrottlingApisArgs{ ServiceId: pulumi.StringRef(tencentcloud_api_gateway_api.Service.Service_id), EnvironmentNames: []string{ "release", "test", }, }, nil) if err != nil { return err } return nil }) }
```
type GetThrottlingApisResultOutput ¶
type GetThrottlingApisResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getThrottlingApis.
func GetThrottlingApisOutput ¶
func GetThrottlingApisOutput(ctx *pulumi.Context, args GetThrottlingApisOutputArgs, opts ...pulumi.InvokeOption) GetThrottlingApisResultOutput
func (GetThrottlingApisResultOutput) ElementType ¶
func (GetThrottlingApisResultOutput) ElementType() reflect.Type
func (GetThrottlingApisResultOutput) EnvironmentNames ¶
func (o GetThrottlingApisResultOutput) EnvironmentNames() pulumi.StringArrayOutput
func (GetThrottlingApisResultOutput) Id ¶
func (o GetThrottlingApisResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetThrottlingApisResultOutput) Lists ¶
func (o GetThrottlingApisResultOutput) Lists() GetThrottlingApisListArrayOutput
A list of policies bound to API.
func (GetThrottlingApisResultOutput) ResultOutputFile ¶
func (o GetThrottlingApisResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetThrottlingApisResultOutput) ServiceId ¶
func (o GetThrottlingApisResultOutput) ServiceId() pulumi.StringPtrOutput
Unique service ID of API.
func (GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutput ¶
func (o GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutput() GetThrottlingApisResultOutput
func (GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutputWithContext ¶
func (o GetThrottlingApisResultOutput) ToGetThrottlingApisResultOutputWithContext(ctx context.Context) GetThrottlingApisResultOutput
type GetThrottlingServicesArgs ¶
type GetThrottlingServicesArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // Service ID for query. ServiceId *string `pulumi:"serviceId"` }
A collection of arguments for invoking getThrottlingServices.
type GetThrottlingServicesList ¶
type GetThrottlingServicesList struct { // A list of Throttling policy. Environments []GetThrottlingServicesListEnvironment `pulumi:"environments"` // Service ID for query. ServiceId string `pulumi:"serviceId"` }
type GetThrottlingServicesListArgs ¶
type GetThrottlingServicesListArgs struct { // A list of Throttling policy. Environments GetThrottlingServicesListEnvironmentArrayInput `pulumi:"environments"` // Service ID for query. ServiceId pulumi.StringInput `pulumi:"serviceId"` }
func (GetThrottlingServicesListArgs) ElementType ¶
func (GetThrottlingServicesListArgs) ElementType() reflect.Type
func (GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutput ¶
func (i GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutput() GetThrottlingServicesListOutput
func (GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutputWithContext ¶
func (i GetThrottlingServicesListArgs) ToGetThrottlingServicesListOutputWithContext(ctx context.Context) GetThrottlingServicesListOutput
type GetThrottlingServicesListArray ¶
type GetThrottlingServicesListArray []GetThrottlingServicesListInput
func (GetThrottlingServicesListArray) ElementType ¶
func (GetThrottlingServicesListArray) ElementType() reflect.Type
func (GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutput ¶
func (i GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutput() GetThrottlingServicesListArrayOutput
func (GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutputWithContext ¶
func (i GetThrottlingServicesListArray) ToGetThrottlingServicesListArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListArrayOutput
type GetThrottlingServicesListArrayInput ¶
type GetThrottlingServicesListArrayInput interface { pulumi.Input ToGetThrottlingServicesListArrayOutput() GetThrottlingServicesListArrayOutput ToGetThrottlingServicesListArrayOutputWithContext(context.Context) GetThrottlingServicesListArrayOutput }
GetThrottlingServicesListArrayInput is an input type that accepts GetThrottlingServicesListArray and GetThrottlingServicesListArrayOutput values. You can construct a concrete instance of `GetThrottlingServicesListArrayInput` via:
GetThrottlingServicesListArray{ GetThrottlingServicesListArgs{...} }
type GetThrottlingServicesListArrayOutput ¶
type GetThrottlingServicesListArrayOutput struct{ *pulumi.OutputState }
func (GetThrottlingServicesListArrayOutput) ElementType ¶
func (GetThrottlingServicesListArrayOutput) ElementType() reflect.Type
func (GetThrottlingServicesListArrayOutput) Index ¶
func (o GetThrottlingServicesListArrayOutput) Index(i pulumi.IntInput) GetThrottlingServicesListOutput
func (GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutput ¶
func (o GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutput() GetThrottlingServicesListArrayOutput
func (GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutputWithContext ¶
func (o GetThrottlingServicesListArrayOutput) ToGetThrottlingServicesListArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListArrayOutput
type GetThrottlingServicesListEnvironment ¶
type GetThrottlingServicesListEnvironment struct { // Environment name. EnvironmentName string `pulumi:"environmentName"` // Release status. Status int `pulumi:"status"` // Throttling value. Strategy int `pulumi:"strategy"` // Access service environment URL. Url string `pulumi:"url"` // Published version number. VersionName string `pulumi:"versionName"` }
type GetThrottlingServicesListEnvironmentArgs ¶
type GetThrottlingServicesListEnvironmentArgs struct { // Environment name. EnvironmentName pulumi.StringInput `pulumi:"environmentName"` // Release status. Status pulumi.IntInput `pulumi:"status"` // Throttling value. Strategy pulumi.IntInput `pulumi:"strategy"` // Access service environment URL. Url pulumi.StringInput `pulumi:"url"` // Published version number. VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetThrottlingServicesListEnvironmentArgs) ElementType ¶
func (GetThrottlingServicesListEnvironmentArgs) ElementType() reflect.Type
func (GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutput ¶
func (i GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutput() GetThrottlingServicesListEnvironmentOutput
func (GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutputWithContext ¶
func (i GetThrottlingServicesListEnvironmentArgs) ToGetThrottlingServicesListEnvironmentOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentOutput
type GetThrottlingServicesListEnvironmentArray ¶
type GetThrottlingServicesListEnvironmentArray []GetThrottlingServicesListEnvironmentInput
func (GetThrottlingServicesListEnvironmentArray) ElementType ¶
func (GetThrottlingServicesListEnvironmentArray) ElementType() reflect.Type
func (GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutput ¶
func (i GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutput() GetThrottlingServicesListEnvironmentArrayOutput
func (GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext ¶
func (i GetThrottlingServicesListEnvironmentArray) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentArrayOutput
type GetThrottlingServicesListEnvironmentArrayInput ¶
type GetThrottlingServicesListEnvironmentArrayInput interface { pulumi.Input ToGetThrottlingServicesListEnvironmentArrayOutput() GetThrottlingServicesListEnvironmentArrayOutput ToGetThrottlingServicesListEnvironmentArrayOutputWithContext(context.Context) GetThrottlingServicesListEnvironmentArrayOutput }
GetThrottlingServicesListEnvironmentArrayInput is an input type that accepts GetThrottlingServicesListEnvironmentArray and GetThrottlingServicesListEnvironmentArrayOutput values. You can construct a concrete instance of `GetThrottlingServicesListEnvironmentArrayInput` via:
GetThrottlingServicesListEnvironmentArray{ GetThrottlingServicesListEnvironmentArgs{...} }
type GetThrottlingServicesListEnvironmentArrayOutput ¶
type GetThrottlingServicesListEnvironmentArrayOutput struct{ *pulumi.OutputState }
func (GetThrottlingServicesListEnvironmentArrayOutput) ElementType ¶
func (GetThrottlingServicesListEnvironmentArrayOutput) ElementType() reflect.Type
func (GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutput ¶
func (o GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutput() GetThrottlingServicesListEnvironmentArrayOutput
func (GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext ¶
func (o GetThrottlingServicesListEnvironmentArrayOutput) ToGetThrottlingServicesListEnvironmentArrayOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentArrayOutput
type GetThrottlingServicesListEnvironmentInput ¶
type GetThrottlingServicesListEnvironmentInput interface { pulumi.Input ToGetThrottlingServicesListEnvironmentOutput() GetThrottlingServicesListEnvironmentOutput ToGetThrottlingServicesListEnvironmentOutputWithContext(context.Context) GetThrottlingServicesListEnvironmentOutput }
GetThrottlingServicesListEnvironmentInput is an input type that accepts GetThrottlingServicesListEnvironmentArgs and GetThrottlingServicesListEnvironmentOutput values. You can construct a concrete instance of `GetThrottlingServicesListEnvironmentInput` via:
GetThrottlingServicesListEnvironmentArgs{...}
type GetThrottlingServicesListEnvironmentOutput ¶
type GetThrottlingServicesListEnvironmentOutput struct{ *pulumi.OutputState }
func (GetThrottlingServicesListEnvironmentOutput) ElementType ¶
func (GetThrottlingServicesListEnvironmentOutput) ElementType() reflect.Type
func (GetThrottlingServicesListEnvironmentOutput) EnvironmentName ¶
func (o GetThrottlingServicesListEnvironmentOutput) EnvironmentName() pulumi.StringOutput
Environment name.
func (GetThrottlingServicesListEnvironmentOutput) Status ¶
func (o GetThrottlingServicesListEnvironmentOutput) Status() pulumi.IntOutput
Release status.
func (GetThrottlingServicesListEnvironmentOutput) Strategy ¶
func (o GetThrottlingServicesListEnvironmentOutput) Strategy() pulumi.IntOutput
Throttling value.
func (GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutput ¶
func (o GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutput() GetThrottlingServicesListEnvironmentOutput
func (GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutputWithContext ¶
func (o GetThrottlingServicesListEnvironmentOutput) ToGetThrottlingServicesListEnvironmentOutputWithContext(ctx context.Context) GetThrottlingServicesListEnvironmentOutput
func (GetThrottlingServicesListEnvironmentOutput) Url ¶
func (o GetThrottlingServicesListEnvironmentOutput) Url() pulumi.StringOutput
Access service environment URL.
func (GetThrottlingServicesListEnvironmentOutput) VersionName ¶
func (o GetThrottlingServicesListEnvironmentOutput) VersionName() pulumi.StringOutput
Published version number.
type GetThrottlingServicesListInput ¶
type GetThrottlingServicesListInput interface { pulumi.Input ToGetThrottlingServicesListOutput() GetThrottlingServicesListOutput ToGetThrottlingServicesListOutputWithContext(context.Context) GetThrottlingServicesListOutput }
GetThrottlingServicesListInput is an input type that accepts GetThrottlingServicesListArgs and GetThrottlingServicesListOutput values. You can construct a concrete instance of `GetThrottlingServicesListInput` via:
GetThrottlingServicesListArgs{...}
type GetThrottlingServicesListOutput ¶
type GetThrottlingServicesListOutput struct{ *pulumi.OutputState }
func (GetThrottlingServicesListOutput) ElementType ¶
func (GetThrottlingServicesListOutput) ElementType() reflect.Type
func (GetThrottlingServicesListOutput) Environments ¶
func (o GetThrottlingServicesListOutput) Environments() GetThrottlingServicesListEnvironmentArrayOutput
A list of Throttling policy.
func (GetThrottlingServicesListOutput) ServiceId ¶
func (o GetThrottlingServicesListOutput) ServiceId() pulumi.StringOutput
Service ID for query.
func (GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutput ¶
func (o GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutput() GetThrottlingServicesListOutput
func (GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutputWithContext ¶
func (o GetThrottlingServicesListOutput) ToGetThrottlingServicesListOutputWithContext(ctx context.Context) GetThrottlingServicesListOutput
type GetThrottlingServicesOutputArgs ¶
type GetThrottlingServicesOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // Service ID for query. ServiceId pulumi.StringPtrInput `pulumi:"serviceId"` }
A collection of arguments for invoking getThrottlingServices.
func (GetThrottlingServicesOutputArgs) ElementType ¶
func (GetThrottlingServicesOutputArgs) ElementType() reflect.Type
type GetThrottlingServicesResult ¶
type GetThrottlingServicesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Throttling policy. Lists []GetThrottlingServicesList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // Service ID for query. ServiceId *string `pulumi:"serviceId"` }
A collection of values returned by getThrottlingServices.
func GetThrottlingServices ¶
func GetThrottlingServices(ctx *pulumi.Context, args *GetThrottlingServicesArgs, opts ...pulumi.InvokeOption) (*GetThrottlingServicesResult, error)
Use this data source to query API gateway throttling services.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), ReleaseLimit: pulumi.Int(100), PreLimit: pulumi.Int(100), TestLimit: pulumi.Int(100), }) if err != nil { return err } _ = ApiGateway.GetThrottlingServicesOutput(ctx, apigateway.GetThrottlingServicesOutputArgs{ ServiceId: service.ID(), }, nil) return nil }) }
```
type GetThrottlingServicesResultOutput ¶
type GetThrottlingServicesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getThrottlingServices.
func GetThrottlingServicesOutput ¶
func GetThrottlingServicesOutput(ctx *pulumi.Context, args GetThrottlingServicesOutputArgs, opts ...pulumi.InvokeOption) GetThrottlingServicesResultOutput
func (GetThrottlingServicesResultOutput) ElementType ¶
func (GetThrottlingServicesResultOutput) ElementType() reflect.Type
func (GetThrottlingServicesResultOutput) Id ¶
func (o GetThrottlingServicesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetThrottlingServicesResultOutput) Lists ¶
func (o GetThrottlingServicesResultOutput) Lists() GetThrottlingServicesListArrayOutput
A list of Throttling policy.
func (GetThrottlingServicesResultOutput) ResultOutputFile ¶
func (o GetThrottlingServicesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetThrottlingServicesResultOutput) ServiceId ¶
func (o GetThrottlingServicesResultOutput) ServiceId() pulumi.StringPtrOutput
Service ID for query.
func (GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutput ¶
func (o GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutput() GetThrottlingServicesResultOutput
func (GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutputWithContext ¶
func (o GetThrottlingServicesResultOutput) ToGetThrottlingServicesResultOutputWithContext(ctx context.Context) GetThrottlingServicesResultOutput
type GetUsagePlanEnvironmentsArgs ¶
type GetUsagePlanEnvironmentsArgs struct { // Binding type. Valid values: `API`, `SERVICE`. Default value: `SERVICE`. BindType *string `pulumi:"bindType"` // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of the usage plan to be queried. UsagePlanId string `pulumi:"usagePlanId"` }
A collection of arguments for invoking getUsagePlanEnvironments.
type GetUsagePlanEnvironmentsList ¶
type GetUsagePlanEnvironmentsList struct { // The API ID, this value is empty if attach service. ApiId string `pulumi:"apiId"` // The API name, this value is empty if attach service. ApiName string `pulumi:"apiName"` // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // The environment name. Environment string `pulumi:"environment"` // The API method, this value is empty if attach service. Method string `pulumi:"method"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // The API path, this value is empty if attach service. Path string `pulumi:"path"` // The service ID. ServiceId string `pulumi:"serviceId"` // The service name. ServiceName string `pulumi:"serviceName"` }
type GetUsagePlanEnvironmentsListArgs ¶
type GetUsagePlanEnvironmentsListArgs struct { // The API ID, this value is empty if attach service. ApiId pulumi.StringInput `pulumi:"apiId"` // The API name, this value is empty if attach service. ApiName pulumi.StringInput `pulumi:"apiName"` // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // The environment name. Environment pulumi.StringInput `pulumi:"environment"` // The API method, this value is empty if attach service. Method pulumi.StringInput `pulumi:"method"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // The API path, this value is empty if attach service. Path pulumi.StringInput `pulumi:"path"` // The service ID. ServiceId pulumi.StringInput `pulumi:"serviceId"` // The service name. ServiceName pulumi.StringInput `pulumi:"serviceName"` }
func (GetUsagePlanEnvironmentsListArgs) ElementType ¶
func (GetUsagePlanEnvironmentsListArgs) ElementType() reflect.Type
func (GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutput ¶
func (i GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutput() GetUsagePlanEnvironmentsListOutput
func (GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutputWithContext ¶
func (i GetUsagePlanEnvironmentsListArgs) ToGetUsagePlanEnvironmentsListOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListOutput
type GetUsagePlanEnvironmentsListArray ¶
type GetUsagePlanEnvironmentsListArray []GetUsagePlanEnvironmentsListInput
func (GetUsagePlanEnvironmentsListArray) ElementType ¶
func (GetUsagePlanEnvironmentsListArray) ElementType() reflect.Type
func (GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutput ¶
func (i GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutput() GetUsagePlanEnvironmentsListArrayOutput
func (GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutputWithContext ¶
func (i GetUsagePlanEnvironmentsListArray) ToGetUsagePlanEnvironmentsListArrayOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListArrayOutput
type GetUsagePlanEnvironmentsListArrayInput ¶
type GetUsagePlanEnvironmentsListArrayInput interface { pulumi.Input ToGetUsagePlanEnvironmentsListArrayOutput() GetUsagePlanEnvironmentsListArrayOutput ToGetUsagePlanEnvironmentsListArrayOutputWithContext(context.Context) GetUsagePlanEnvironmentsListArrayOutput }
GetUsagePlanEnvironmentsListArrayInput is an input type that accepts GetUsagePlanEnvironmentsListArray and GetUsagePlanEnvironmentsListArrayOutput values. You can construct a concrete instance of `GetUsagePlanEnvironmentsListArrayInput` via:
GetUsagePlanEnvironmentsListArray{ GetUsagePlanEnvironmentsListArgs{...} }
type GetUsagePlanEnvironmentsListArrayOutput ¶
type GetUsagePlanEnvironmentsListArrayOutput struct{ *pulumi.OutputState }
func (GetUsagePlanEnvironmentsListArrayOutput) ElementType ¶
func (GetUsagePlanEnvironmentsListArrayOutput) ElementType() reflect.Type
func (GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutput ¶
func (o GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutput() GetUsagePlanEnvironmentsListArrayOutput
func (GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutputWithContext ¶
func (o GetUsagePlanEnvironmentsListArrayOutput) ToGetUsagePlanEnvironmentsListArrayOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListArrayOutput
type GetUsagePlanEnvironmentsListInput ¶
type GetUsagePlanEnvironmentsListInput interface { pulumi.Input ToGetUsagePlanEnvironmentsListOutput() GetUsagePlanEnvironmentsListOutput ToGetUsagePlanEnvironmentsListOutputWithContext(context.Context) GetUsagePlanEnvironmentsListOutput }
GetUsagePlanEnvironmentsListInput is an input type that accepts GetUsagePlanEnvironmentsListArgs and GetUsagePlanEnvironmentsListOutput values. You can construct a concrete instance of `GetUsagePlanEnvironmentsListInput` via:
GetUsagePlanEnvironmentsListArgs{...}
type GetUsagePlanEnvironmentsListOutput ¶
type GetUsagePlanEnvironmentsListOutput struct{ *pulumi.OutputState }
func (GetUsagePlanEnvironmentsListOutput) ApiId ¶
func (o GetUsagePlanEnvironmentsListOutput) ApiId() pulumi.StringOutput
The API ID, this value is empty if attach service.
func (GetUsagePlanEnvironmentsListOutput) ApiName ¶
func (o GetUsagePlanEnvironmentsListOutput) ApiName() pulumi.StringOutput
The API name, this value is empty if attach service.
func (GetUsagePlanEnvironmentsListOutput) CreateTime ¶
func (o GetUsagePlanEnvironmentsListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetUsagePlanEnvironmentsListOutput) ElementType ¶
func (GetUsagePlanEnvironmentsListOutput) ElementType() reflect.Type
func (GetUsagePlanEnvironmentsListOutput) Environment ¶
func (o GetUsagePlanEnvironmentsListOutput) Environment() pulumi.StringOutput
The environment name.
func (GetUsagePlanEnvironmentsListOutput) Method ¶
func (o GetUsagePlanEnvironmentsListOutput) Method() pulumi.StringOutput
The API method, this value is empty if attach service.
func (GetUsagePlanEnvironmentsListOutput) ModifyTime ¶
func (o GetUsagePlanEnvironmentsListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetUsagePlanEnvironmentsListOutput) Path ¶
func (o GetUsagePlanEnvironmentsListOutput) Path() pulumi.StringOutput
The API path, this value is empty if attach service.
func (GetUsagePlanEnvironmentsListOutput) ServiceId ¶
func (o GetUsagePlanEnvironmentsListOutput) ServiceId() pulumi.StringOutput
The service ID.
func (GetUsagePlanEnvironmentsListOutput) ServiceName ¶
func (o GetUsagePlanEnvironmentsListOutput) ServiceName() pulumi.StringOutput
The service name.
func (GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutput ¶
func (o GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutput() GetUsagePlanEnvironmentsListOutput
func (GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutputWithContext ¶
func (o GetUsagePlanEnvironmentsListOutput) ToGetUsagePlanEnvironmentsListOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsListOutput
type GetUsagePlanEnvironmentsOutputArgs ¶
type GetUsagePlanEnvironmentsOutputArgs struct { // Binding type. Valid values: `API`, `SERVICE`. Default value: `SERVICE`. BindType pulumi.StringPtrInput `pulumi:"bindType"` // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // ID of the usage plan to be queried. UsagePlanId pulumi.StringInput `pulumi:"usagePlanId"` }
A collection of arguments for invoking getUsagePlanEnvironments.
func (GetUsagePlanEnvironmentsOutputArgs) ElementType ¶
func (GetUsagePlanEnvironmentsOutputArgs) ElementType() reflect.Type
type GetUsagePlanEnvironmentsResult ¶
type GetUsagePlanEnvironmentsResult struct { BindType *string `pulumi:"bindType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of usage plan binding details. Lists []GetUsagePlanEnvironmentsList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` UsagePlanId string `pulumi:"usagePlanId"` }
A collection of values returned by getUsagePlanEnvironments.
func GetUsagePlanEnvironments ¶
func GetUsagePlanEnvironments(ctx *pulumi.Context, args *GetUsagePlanEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetUsagePlanEnvironmentsResult, error)
Used to query the environment list bound by the plan.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { plan, err := ApiGateway.NewUsagePlan(ctx, "plan", &ApiGateway.UsagePlanArgs{ UsagePlanName: pulumi.String("my_plan"), UsagePlanDesc: pulumi.String("nice plan"), MaxRequestNum: pulumi.Int(100), MaxRequestNumPreSec: pulumi.Int(10), }) if err != nil { return err } service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } attachService, err := ApiGateway.NewUsagePlanAttachment(ctx, "attachService", &ApiGateway.UsagePlanAttachmentArgs{ UsagePlanId: plan.ID(), ServiceId: service.ID(), Environment: pulumi.String("test"), BindType: pulumi.String("SERVICE"), }) if err != nil { return err } _ = ApiGateway.GetUsagePlanEnvironmentsOutput(ctx, apigateway.GetUsagePlanEnvironmentsOutputArgs{ UsagePlanId: attachService.UsagePlanId, BindType: pulumi.String("SERVICE"), }, nil) return nil }) }
```
type GetUsagePlanEnvironmentsResultOutput ¶
type GetUsagePlanEnvironmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsagePlanEnvironments.
func GetUsagePlanEnvironmentsOutput ¶
func GetUsagePlanEnvironmentsOutput(ctx *pulumi.Context, args GetUsagePlanEnvironmentsOutputArgs, opts ...pulumi.InvokeOption) GetUsagePlanEnvironmentsResultOutput
func (GetUsagePlanEnvironmentsResultOutput) BindType ¶
func (o GetUsagePlanEnvironmentsResultOutput) BindType() pulumi.StringPtrOutput
func (GetUsagePlanEnvironmentsResultOutput) ElementType ¶
func (GetUsagePlanEnvironmentsResultOutput) ElementType() reflect.Type
func (GetUsagePlanEnvironmentsResultOutput) Id ¶
func (o GetUsagePlanEnvironmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsagePlanEnvironmentsResultOutput) ResultOutputFile ¶
func (o GetUsagePlanEnvironmentsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutput ¶
func (o GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutput() GetUsagePlanEnvironmentsResultOutput
func (GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutputWithContext ¶
func (o GetUsagePlanEnvironmentsResultOutput) ToGetUsagePlanEnvironmentsResultOutputWithContext(ctx context.Context) GetUsagePlanEnvironmentsResultOutput
func (GetUsagePlanEnvironmentsResultOutput) UsagePlanId ¶
func (o GetUsagePlanEnvironmentsResultOutput) UsagePlanId() pulumi.StringOutput
type GetUsagePlansArgs ¶
type GetUsagePlansArgs struct { // Used to save results. ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of the usage plan. UsagePlanId *string `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName *string `pulumi:"usagePlanName"` }
A collection of arguments for invoking getUsagePlans.
type GetUsagePlansList ¶
type GetUsagePlansList struct { // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime string `pulumi:"createTime"` // Total number of requests allowed. Valid value formats: `-1`, `[1,99999999]`. The default value is -1, which indicates no limit. MaxRequestNum int `pulumi:"maxRequestNum"` // Limit of requests per second. Valid values formats: `-1`, `[1,2000]`. The default value is -1, which indicates no limit. MaxRequestNumPreSec int `pulumi:"maxRequestNumPreSec"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime string `pulumi:"modifyTime"` // Custom usage plan description. UsagePlanDesc string `pulumi:"usagePlanDesc"` // ID of the usage plan. UsagePlanId string `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName string `pulumi:"usagePlanName"` }
type GetUsagePlansListArgs ¶
type GetUsagePlansListArgs struct { // Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringInput `pulumi:"createTime"` // Total number of requests allowed. Valid value formats: `-1`, `[1,99999999]`. The default value is -1, which indicates no limit. MaxRequestNum pulumi.IntInput `pulumi:"maxRequestNum"` // Limit of requests per second. Valid values formats: `-1`, `[1,2000]`. The default value is -1, which indicates no limit. MaxRequestNumPreSec pulumi.IntInput `pulumi:"maxRequestNumPreSec"` // Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringInput `pulumi:"modifyTime"` // Custom usage plan description. UsagePlanDesc pulumi.StringInput `pulumi:"usagePlanDesc"` // ID of the usage plan. UsagePlanId pulumi.StringInput `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName pulumi.StringInput `pulumi:"usagePlanName"` }
func (GetUsagePlansListArgs) ElementType ¶
func (GetUsagePlansListArgs) ElementType() reflect.Type
func (GetUsagePlansListArgs) ToGetUsagePlansListOutput ¶
func (i GetUsagePlansListArgs) ToGetUsagePlansListOutput() GetUsagePlansListOutput
func (GetUsagePlansListArgs) ToGetUsagePlansListOutputWithContext ¶
func (i GetUsagePlansListArgs) ToGetUsagePlansListOutputWithContext(ctx context.Context) GetUsagePlansListOutput
type GetUsagePlansListArray ¶
type GetUsagePlansListArray []GetUsagePlansListInput
func (GetUsagePlansListArray) ElementType ¶
func (GetUsagePlansListArray) ElementType() reflect.Type
func (GetUsagePlansListArray) ToGetUsagePlansListArrayOutput ¶
func (i GetUsagePlansListArray) ToGetUsagePlansListArrayOutput() GetUsagePlansListArrayOutput
func (GetUsagePlansListArray) ToGetUsagePlansListArrayOutputWithContext ¶
func (i GetUsagePlansListArray) ToGetUsagePlansListArrayOutputWithContext(ctx context.Context) GetUsagePlansListArrayOutput
type GetUsagePlansListArrayInput ¶
type GetUsagePlansListArrayInput interface { pulumi.Input ToGetUsagePlansListArrayOutput() GetUsagePlansListArrayOutput ToGetUsagePlansListArrayOutputWithContext(context.Context) GetUsagePlansListArrayOutput }
GetUsagePlansListArrayInput is an input type that accepts GetUsagePlansListArray and GetUsagePlansListArrayOutput values. You can construct a concrete instance of `GetUsagePlansListArrayInput` via:
GetUsagePlansListArray{ GetUsagePlansListArgs{...} }
type GetUsagePlansListArrayOutput ¶
type GetUsagePlansListArrayOutput struct{ *pulumi.OutputState }
func (GetUsagePlansListArrayOutput) ElementType ¶
func (GetUsagePlansListArrayOutput) ElementType() reflect.Type
func (GetUsagePlansListArrayOutput) Index ¶
func (o GetUsagePlansListArrayOutput) Index(i pulumi.IntInput) GetUsagePlansListOutput
func (GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutput ¶
func (o GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutput() GetUsagePlansListArrayOutput
func (GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutputWithContext ¶
func (o GetUsagePlansListArrayOutput) ToGetUsagePlansListArrayOutputWithContext(ctx context.Context) GetUsagePlansListArrayOutput
type GetUsagePlansListInput ¶
type GetUsagePlansListInput interface { pulumi.Input ToGetUsagePlansListOutput() GetUsagePlansListOutput ToGetUsagePlansListOutputWithContext(context.Context) GetUsagePlansListOutput }
GetUsagePlansListInput is an input type that accepts GetUsagePlansListArgs and GetUsagePlansListOutput values. You can construct a concrete instance of `GetUsagePlansListInput` via:
GetUsagePlansListArgs{...}
type GetUsagePlansListOutput ¶
type GetUsagePlansListOutput struct{ *pulumi.OutputState }
func (GetUsagePlansListOutput) CreateTime ¶
func (o GetUsagePlansListOutput) CreateTime() pulumi.StringOutput
Creation time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetUsagePlansListOutput) ElementType ¶
func (GetUsagePlansListOutput) ElementType() reflect.Type
func (GetUsagePlansListOutput) MaxRequestNum ¶
func (o GetUsagePlansListOutput) MaxRequestNum() pulumi.IntOutput
Total number of requests allowed. Valid value formats: `-1`, `[1,99999999]`. The default value is -1, which indicates no limit.
func (GetUsagePlansListOutput) MaxRequestNumPreSec ¶
func (o GetUsagePlansListOutput) MaxRequestNumPreSec() pulumi.IntOutput
Limit of requests per second. Valid values formats: `-1`, `[1,2000]`. The default value is -1, which indicates no limit.
func (GetUsagePlansListOutput) ModifyTime ¶
func (o GetUsagePlansListOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of `YYYY-MM-DDThh:mm:ssZ` according to ISO 8601 standard. UTC time is used.
func (GetUsagePlansListOutput) ToGetUsagePlansListOutput ¶
func (o GetUsagePlansListOutput) ToGetUsagePlansListOutput() GetUsagePlansListOutput
func (GetUsagePlansListOutput) ToGetUsagePlansListOutputWithContext ¶
func (o GetUsagePlansListOutput) ToGetUsagePlansListOutputWithContext(ctx context.Context) GetUsagePlansListOutput
func (GetUsagePlansListOutput) UsagePlanDesc ¶
func (o GetUsagePlansListOutput) UsagePlanDesc() pulumi.StringOutput
Custom usage plan description.
func (GetUsagePlansListOutput) UsagePlanId ¶
func (o GetUsagePlansListOutput) UsagePlanId() pulumi.StringOutput
ID of the usage plan.
func (GetUsagePlansListOutput) UsagePlanName ¶
func (o GetUsagePlansListOutput) UsagePlanName() pulumi.StringOutput
Name of the usage plan.
type GetUsagePlansOutputArgs ¶
type GetUsagePlansOutputArgs struct { // Used to save results. ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` // ID of the usage plan. UsagePlanId pulumi.StringPtrInput `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName pulumi.StringPtrInput `pulumi:"usagePlanName"` }
A collection of arguments for invoking getUsagePlans.
func (GetUsagePlansOutputArgs) ElementType ¶
func (GetUsagePlansOutputArgs) ElementType() reflect.Type
type GetUsagePlansResult ¶
type GetUsagePlansResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of usage plans. Lists []GetUsagePlansList `pulumi:"lists"` ResultOutputFile *string `pulumi:"resultOutputFile"` // ID of the usage plan. UsagePlanId *string `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName *string `pulumi:"usagePlanName"` }
A collection of values returned by getUsagePlans.
func GetUsagePlans ¶
func GetUsagePlans(ctx *pulumi.Context, args *GetUsagePlansArgs, opts ...pulumi.InvokeOption) (*GetUsagePlansResult, error)
Use this data source to query API gateway usage plans.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { plan, err := ApiGateway.NewUsagePlan(ctx, "plan", &ApiGateway.UsagePlanArgs{ UsagePlanName: pulumi.String("my_plan"), UsagePlanDesc: pulumi.String("nice plan"), MaxRequestNum: pulumi.Int(100), MaxRequestNumPreSec: pulumi.Int(10), }) if err != nil { return err } _ = ApiGateway.GetUsagePlansOutput(ctx, apigateway.GetUsagePlansOutputArgs{ UsagePlanName: plan.UsagePlanName, }, nil) _ = ApiGateway.GetUsagePlansOutput(ctx, apigateway.GetUsagePlansOutputArgs{ UsagePlanId: plan.ID(), }, nil) return nil }) }
```
type GetUsagePlansResultOutput ¶
type GetUsagePlansResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsagePlans.
func GetUsagePlansOutput ¶
func GetUsagePlansOutput(ctx *pulumi.Context, args GetUsagePlansOutputArgs, opts ...pulumi.InvokeOption) GetUsagePlansResultOutput
func (GetUsagePlansResultOutput) ElementType ¶
func (GetUsagePlansResultOutput) ElementType() reflect.Type
func (GetUsagePlansResultOutput) Id ¶
func (o GetUsagePlansResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsagePlansResultOutput) Lists ¶
func (o GetUsagePlansResultOutput) Lists() GetUsagePlansListArrayOutput
A list of usage plans.
func (GetUsagePlansResultOutput) ResultOutputFile ¶
func (o GetUsagePlansResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GetUsagePlansResultOutput) ToGetUsagePlansResultOutput ¶
func (o GetUsagePlansResultOutput) ToGetUsagePlansResultOutput() GetUsagePlansResultOutput
func (GetUsagePlansResultOutput) ToGetUsagePlansResultOutputWithContext ¶
func (o GetUsagePlansResultOutput) ToGetUsagePlansResultOutputWithContext(ctx context.Context) GetUsagePlansResultOutput
func (GetUsagePlansResultOutput) UsagePlanId ¶
func (o GetUsagePlansResultOutput) UsagePlanId() pulumi.StringPtrOutput
ID of the usage plan.
func (GetUsagePlansResultOutput) UsagePlanName ¶
func (o GetUsagePlansResultOutput) UsagePlanName() pulumi.StringPtrOutput
Name of the usage plan.
type IpStrategy ¶
type IpStrategy struct { pulumi.CustomResourceState // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The ID of the API gateway service. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // IP address data. StrategyData pulumi.StringOutput `pulumi:"strategyData"` // IP policy ID. StrategyId pulumi.StringOutput `pulumi:"strategyId"` // User defined strategy name. StrategyName pulumi.StringOutput `pulumi:"strategyName"` // Blacklist or whitelist. StrategyType pulumi.StringOutput `pulumi:"strategyType"` }
Use this resource to create IP strategy of API gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ApiGateway.NewIpStrategy(ctx, "test", &ApiGateway.IpStrategyArgs{ ServiceId: service.ID(), StrategyName: pulumi.String("tf_test"), StrategyType: pulumi.String("BLACK"), StrategyData: pulumi.String("9.9.9.9"), }) if err != nil { return err } return nil }) }
```
## Import
IP strategy of API gateway can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/ipStrategy:IpStrategy test service-ohxqslqe#IPStrategy-q1lk8ud2
```
func GetIpStrategy ¶
func GetIpStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpStrategyState, opts ...pulumi.ResourceOption) (*IpStrategy, error)
GetIpStrategy gets an existing IpStrategy 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 NewIpStrategy ¶
func NewIpStrategy(ctx *pulumi.Context, name string, args *IpStrategyArgs, opts ...pulumi.ResourceOption) (*IpStrategy, error)
NewIpStrategy registers a new resource with the given unique name, arguments, and options.
func (*IpStrategy) ElementType ¶
func (*IpStrategy) ElementType() reflect.Type
func (*IpStrategy) ToIpStrategyOutput ¶
func (i *IpStrategy) ToIpStrategyOutput() IpStrategyOutput
func (*IpStrategy) ToIpStrategyOutputWithContext ¶
func (i *IpStrategy) ToIpStrategyOutputWithContext(ctx context.Context) IpStrategyOutput
type IpStrategyArgs ¶
type IpStrategyArgs struct { // The ID of the API gateway service. ServiceId pulumi.StringInput // IP address data. StrategyData pulumi.StringInput // User defined strategy name. StrategyName pulumi.StringInput // Blacklist or whitelist. StrategyType pulumi.StringInput }
The set of arguments for constructing a IpStrategy resource.
func (IpStrategyArgs) ElementType ¶
func (IpStrategyArgs) ElementType() reflect.Type
type IpStrategyArray ¶
type IpStrategyArray []IpStrategyInput
func (IpStrategyArray) ElementType ¶
func (IpStrategyArray) ElementType() reflect.Type
func (IpStrategyArray) ToIpStrategyArrayOutput ¶
func (i IpStrategyArray) ToIpStrategyArrayOutput() IpStrategyArrayOutput
func (IpStrategyArray) ToIpStrategyArrayOutputWithContext ¶
func (i IpStrategyArray) ToIpStrategyArrayOutputWithContext(ctx context.Context) IpStrategyArrayOutput
type IpStrategyArrayInput ¶
type IpStrategyArrayInput interface { pulumi.Input ToIpStrategyArrayOutput() IpStrategyArrayOutput ToIpStrategyArrayOutputWithContext(context.Context) IpStrategyArrayOutput }
IpStrategyArrayInput is an input type that accepts IpStrategyArray and IpStrategyArrayOutput values. You can construct a concrete instance of `IpStrategyArrayInput` via:
IpStrategyArray{ IpStrategyArgs{...} }
type IpStrategyArrayOutput ¶
type IpStrategyArrayOutput struct{ *pulumi.OutputState }
func (IpStrategyArrayOutput) ElementType ¶
func (IpStrategyArrayOutput) ElementType() reflect.Type
func (IpStrategyArrayOutput) Index ¶
func (o IpStrategyArrayOutput) Index(i pulumi.IntInput) IpStrategyOutput
func (IpStrategyArrayOutput) ToIpStrategyArrayOutput ¶
func (o IpStrategyArrayOutput) ToIpStrategyArrayOutput() IpStrategyArrayOutput
func (IpStrategyArrayOutput) ToIpStrategyArrayOutputWithContext ¶
func (o IpStrategyArrayOutput) ToIpStrategyArrayOutputWithContext(ctx context.Context) IpStrategyArrayOutput
type IpStrategyInput ¶
type IpStrategyInput interface { pulumi.Input ToIpStrategyOutput() IpStrategyOutput ToIpStrategyOutputWithContext(ctx context.Context) IpStrategyOutput }
type IpStrategyMap ¶
type IpStrategyMap map[string]IpStrategyInput
func (IpStrategyMap) ElementType ¶
func (IpStrategyMap) ElementType() reflect.Type
func (IpStrategyMap) ToIpStrategyMapOutput ¶
func (i IpStrategyMap) ToIpStrategyMapOutput() IpStrategyMapOutput
func (IpStrategyMap) ToIpStrategyMapOutputWithContext ¶
func (i IpStrategyMap) ToIpStrategyMapOutputWithContext(ctx context.Context) IpStrategyMapOutput
type IpStrategyMapInput ¶
type IpStrategyMapInput interface { pulumi.Input ToIpStrategyMapOutput() IpStrategyMapOutput ToIpStrategyMapOutputWithContext(context.Context) IpStrategyMapOutput }
IpStrategyMapInput is an input type that accepts IpStrategyMap and IpStrategyMapOutput values. You can construct a concrete instance of `IpStrategyMapInput` via:
IpStrategyMap{ "key": IpStrategyArgs{...} }
type IpStrategyMapOutput ¶
type IpStrategyMapOutput struct{ *pulumi.OutputState }
func (IpStrategyMapOutput) ElementType ¶
func (IpStrategyMapOutput) ElementType() reflect.Type
func (IpStrategyMapOutput) MapIndex ¶
func (o IpStrategyMapOutput) MapIndex(k pulumi.StringInput) IpStrategyOutput
func (IpStrategyMapOutput) ToIpStrategyMapOutput ¶
func (o IpStrategyMapOutput) ToIpStrategyMapOutput() IpStrategyMapOutput
func (IpStrategyMapOutput) ToIpStrategyMapOutputWithContext ¶
func (o IpStrategyMapOutput) ToIpStrategyMapOutputWithContext(ctx context.Context) IpStrategyMapOutput
type IpStrategyOutput ¶
type IpStrategyOutput struct{ *pulumi.OutputState }
func (IpStrategyOutput) CreateTime ¶
func (o IpStrategyOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (IpStrategyOutput) ElementType ¶
func (IpStrategyOutput) ElementType() reflect.Type
func (IpStrategyOutput) ServiceId ¶
func (o IpStrategyOutput) ServiceId() pulumi.StringOutput
The ID of the API gateway service.
func (IpStrategyOutput) StrategyData ¶
func (o IpStrategyOutput) StrategyData() pulumi.StringOutput
IP address data.
func (IpStrategyOutput) StrategyId ¶
func (o IpStrategyOutput) StrategyId() pulumi.StringOutput
IP policy ID.
func (IpStrategyOutput) StrategyName ¶
func (o IpStrategyOutput) StrategyName() pulumi.StringOutput
User defined strategy name.
func (IpStrategyOutput) StrategyType ¶
func (o IpStrategyOutput) StrategyType() pulumi.StringOutput
Blacklist or whitelist.
func (IpStrategyOutput) ToIpStrategyOutput ¶
func (o IpStrategyOutput) ToIpStrategyOutput() IpStrategyOutput
func (IpStrategyOutput) ToIpStrategyOutputWithContext ¶
func (o IpStrategyOutput) ToIpStrategyOutputWithContext(ctx context.Context) IpStrategyOutput
type IpStrategyState ¶
type IpStrategyState struct { // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput // The ID of the API gateway service. ServiceId pulumi.StringPtrInput // IP address data. StrategyData pulumi.StringPtrInput // IP policy ID. StrategyId pulumi.StringPtrInput // User defined strategy name. StrategyName pulumi.StringPtrInput // Blacklist or whitelist. StrategyType pulumi.StringPtrInput }
func (IpStrategyState) ElementType ¶
func (IpStrategyState) ElementType() reflect.Type
type Plugin ¶ added in v0.1.3
type Plugin struct { pulumi.CustomResourceState // Description of plugin. Description pulumi.StringPtrOutput `pulumi:"description"` // Statement to define plugin. PluginData pulumi.StringOutput `pulumi:"pluginData"` // Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50. PluginName pulumi.StringOutput `pulumi:"pluginName"` // Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache. PluginType pulumi.StringOutput `pulumi:"pluginType"` }
Provides a resource to create a apiGateway plugin
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "type": "white_list", "blocks": "1.1.1.1\n2.2.2.2", }) if err != nil { return err } json0 := string(tmpJSON0) _, err := ApiGateway.NewPlugin(ctx, "plugin", &ApiGateway.PluginArgs{ PluginName: pulumi.String("terraform-plugin-test"), PluginType: pulumi.String("IPControl"), PluginData: pulumi.String(json0), Description: pulumi.String("terraform test"), }) if err != nil { return err } return nil }) }
```
## Import
apiGateway plugin can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/plugin:Plugin plugin plugin_id
```
func GetPlugin ¶ added in v0.1.3
func GetPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PluginState, opts ...pulumi.ResourceOption) (*Plugin, error)
GetPlugin gets an existing Plugin 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 NewPlugin ¶ added in v0.1.3
func NewPlugin(ctx *pulumi.Context, name string, args *PluginArgs, opts ...pulumi.ResourceOption) (*Plugin, error)
NewPlugin registers a new resource with the given unique name, arguments, and options.
func (*Plugin) ElementType ¶ added in v0.1.3
func (*Plugin) ToPluginOutput ¶ added in v0.1.3
func (i *Plugin) ToPluginOutput() PluginOutput
func (*Plugin) ToPluginOutputWithContext ¶ added in v0.1.3
func (i *Plugin) ToPluginOutputWithContext(ctx context.Context) PluginOutput
type PluginArgs ¶ added in v0.1.3
type PluginArgs struct { // Description of plugin. Description pulumi.StringPtrInput // Statement to define plugin. PluginData pulumi.StringInput // Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50. PluginName pulumi.StringInput // Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache. PluginType pulumi.StringInput }
The set of arguments for constructing a Plugin resource.
func (PluginArgs) ElementType ¶ added in v0.1.3
func (PluginArgs) ElementType() reflect.Type
type PluginArray ¶ added in v0.1.3
type PluginArray []PluginInput
func (PluginArray) ElementType ¶ added in v0.1.3
func (PluginArray) ElementType() reflect.Type
func (PluginArray) ToPluginArrayOutput ¶ added in v0.1.3
func (i PluginArray) ToPluginArrayOutput() PluginArrayOutput
func (PluginArray) ToPluginArrayOutputWithContext ¶ added in v0.1.3
func (i PluginArray) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput
type PluginArrayInput ¶ added in v0.1.3
type PluginArrayInput interface { pulumi.Input ToPluginArrayOutput() PluginArrayOutput ToPluginArrayOutputWithContext(context.Context) PluginArrayOutput }
PluginArrayInput is an input type that accepts PluginArray and PluginArrayOutput values. You can construct a concrete instance of `PluginArrayInput` via:
PluginArray{ PluginArgs{...} }
type PluginArrayOutput ¶ added in v0.1.3
type PluginArrayOutput struct{ *pulumi.OutputState }
func (PluginArrayOutput) ElementType ¶ added in v0.1.3
func (PluginArrayOutput) ElementType() reflect.Type
func (PluginArrayOutput) Index ¶ added in v0.1.3
func (o PluginArrayOutput) Index(i pulumi.IntInput) PluginOutput
func (PluginArrayOutput) ToPluginArrayOutput ¶ added in v0.1.3
func (o PluginArrayOutput) ToPluginArrayOutput() PluginArrayOutput
func (PluginArrayOutput) ToPluginArrayOutputWithContext ¶ added in v0.1.3
func (o PluginArrayOutput) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput
type PluginAttachment ¶ added in v0.1.3
type PluginAttachment struct { pulumi.CustomResourceState // Id of API. ApiId pulumi.StringOutput `pulumi:"apiId"` // Name of Environment. EnvironmentName pulumi.StringOutput `pulumi:"environmentName"` // Id of Plugin. PluginId pulumi.StringOutput `pulumi:"pluginId"` // Id of Service. ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Provides a resource to create a apiGateway pluginAttachment
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewPluginAttachment(ctx, "pluginAttachment", &ApiGateway.PluginAttachmentArgs{ ApiId: pulumi.String("api-6tfrdysk"), EnvironmentName: pulumi.String("test"), PluginId: pulumi.String("plugin-ny74siyz"), ServiceId: pulumi.String("service-n1mgl0sq"), }) if err != nil { return err } return nil }) }
```
## Import
apiGateway plugin_attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/pluginAttachment:PluginAttachment plugin_attachment pluginId#serviceId#environmentName#apiId
```
func GetPluginAttachment ¶ added in v0.1.3
func GetPluginAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PluginAttachmentState, opts ...pulumi.ResourceOption) (*PluginAttachment, error)
GetPluginAttachment gets an existing PluginAttachment 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 NewPluginAttachment ¶ added in v0.1.3
func NewPluginAttachment(ctx *pulumi.Context, name string, args *PluginAttachmentArgs, opts ...pulumi.ResourceOption) (*PluginAttachment, error)
NewPluginAttachment registers a new resource with the given unique name, arguments, and options.
func (*PluginAttachment) ElementType ¶ added in v0.1.3
func (*PluginAttachment) ElementType() reflect.Type
func (*PluginAttachment) ToPluginAttachmentOutput ¶ added in v0.1.3
func (i *PluginAttachment) ToPluginAttachmentOutput() PluginAttachmentOutput
func (*PluginAttachment) ToPluginAttachmentOutputWithContext ¶ added in v0.1.3
func (i *PluginAttachment) ToPluginAttachmentOutputWithContext(ctx context.Context) PluginAttachmentOutput
type PluginAttachmentArgs ¶ added in v0.1.3
type PluginAttachmentArgs struct { // Id of API. ApiId pulumi.StringInput // Name of Environment. EnvironmentName pulumi.StringInput // Id of Plugin. PluginId pulumi.StringInput // Id of Service. ServiceId pulumi.StringInput }
The set of arguments for constructing a PluginAttachment resource.
func (PluginAttachmentArgs) ElementType ¶ added in v0.1.3
func (PluginAttachmentArgs) ElementType() reflect.Type
type PluginAttachmentArray ¶ added in v0.1.3
type PluginAttachmentArray []PluginAttachmentInput
func (PluginAttachmentArray) ElementType ¶ added in v0.1.3
func (PluginAttachmentArray) ElementType() reflect.Type
func (PluginAttachmentArray) ToPluginAttachmentArrayOutput ¶ added in v0.1.3
func (i PluginAttachmentArray) ToPluginAttachmentArrayOutput() PluginAttachmentArrayOutput
func (PluginAttachmentArray) ToPluginAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (i PluginAttachmentArray) ToPluginAttachmentArrayOutputWithContext(ctx context.Context) PluginAttachmentArrayOutput
type PluginAttachmentArrayInput ¶ added in v0.1.3
type PluginAttachmentArrayInput interface { pulumi.Input ToPluginAttachmentArrayOutput() PluginAttachmentArrayOutput ToPluginAttachmentArrayOutputWithContext(context.Context) PluginAttachmentArrayOutput }
PluginAttachmentArrayInput is an input type that accepts PluginAttachmentArray and PluginAttachmentArrayOutput values. You can construct a concrete instance of `PluginAttachmentArrayInput` via:
PluginAttachmentArray{ PluginAttachmentArgs{...} }
type PluginAttachmentArrayOutput ¶ added in v0.1.3
type PluginAttachmentArrayOutput struct{ *pulumi.OutputState }
func (PluginAttachmentArrayOutput) ElementType ¶ added in v0.1.3
func (PluginAttachmentArrayOutput) ElementType() reflect.Type
func (PluginAttachmentArrayOutput) Index ¶ added in v0.1.3
func (o PluginAttachmentArrayOutput) Index(i pulumi.IntInput) PluginAttachmentOutput
func (PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutput ¶ added in v0.1.3
func (o PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutput() PluginAttachmentArrayOutput
func (PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutputWithContext ¶ added in v0.1.3
func (o PluginAttachmentArrayOutput) ToPluginAttachmentArrayOutputWithContext(ctx context.Context) PluginAttachmentArrayOutput
type PluginAttachmentInput ¶ added in v0.1.3
type PluginAttachmentInput interface { pulumi.Input ToPluginAttachmentOutput() PluginAttachmentOutput ToPluginAttachmentOutputWithContext(ctx context.Context) PluginAttachmentOutput }
type PluginAttachmentMap ¶ added in v0.1.3
type PluginAttachmentMap map[string]PluginAttachmentInput
func (PluginAttachmentMap) ElementType ¶ added in v0.1.3
func (PluginAttachmentMap) ElementType() reflect.Type
func (PluginAttachmentMap) ToPluginAttachmentMapOutput ¶ added in v0.1.3
func (i PluginAttachmentMap) ToPluginAttachmentMapOutput() PluginAttachmentMapOutput
func (PluginAttachmentMap) ToPluginAttachmentMapOutputWithContext ¶ added in v0.1.3
func (i PluginAttachmentMap) ToPluginAttachmentMapOutputWithContext(ctx context.Context) PluginAttachmentMapOutput
type PluginAttachmentMapInput ¶ added in v0.1.3
type PluginAttachmentMapInput interface { pulumi.Input ToPluginAttachmentMapOutput() PluginAttachmentMapOutput ToPluginAttachmentMapOutputWithContext(context.Context) PluginAttachmentMapOutput }
PluginAttachmentMapInput is an input type that accepts PluginAttachmentMap and PluginAttachmentMapOutput values. You can construct a concrete instance of `PluginAttachmentMapInput` via:
PluginAttachmentMap{ "key": PluginAttachmentArgs{...} }
type PluginAttachmentMapOutput ¶ added in v0.1.3
type PluginAttachmentMapOutput struct{ *pulumi.OutputState }
func (PluginAttachmentMapOutput) ElementType ¶ added in v0.1.3
func (PluginAttachmentMapOutput) ElementType() reflect.Type
func (PluginAttachmentMapOutput) MapIndex ¶ added in v0.1.3
func (o PluginAttachmentMapOutput) MapIndex(k pulumi.StringInput) PluginAttachmentOutput
func (PluginAttachmentMapOutput) ToPluginAttachmentMapOutput ¶ added in v0.1.3
func (o PluginAttachmentMapOutput) ToPluginAttachmentMapOutput() PluginAttachmentMapOutput
func (PluginAttachmentMapOutput) ToPluginAttachmentMapOutputWithContext ¶ added in v0.1.3
func (o PluginAttachmentMapOutput) ToPluginAttachmentMapOutputWithContext(ctx context.Context) PluginAttachmentMapOutput
type PluginAttachmentOutput ¶ added in v0.1.3
type PluginAttachmentOutput struct{ *pulumi.OutputState }
func (PluginAttachmentOutput) ApiId ¶ added in v0.1.3
func (o PluginAttachmentOutput) ApiId() pulumi.StringOutput
Id of API.
func (PluginAttachmentOutput) ElementType ¶ added in v0.1.3
func (PluginAttachmentOutput) ElementType() reflect.Type
func (PluginAttachmentOutput) EnvironmentName ¶ added in v0.1.3
func (o PluginAttachmentOutput) EnvironmentName() pulumi.StringOutput
Name of Environment.
func (PluginAttachmentOutput) PluginId ¶ added in v0.1.3
func (o PluginAttachmentOutput) PluginId() pulumi.StringOutput
Id of Plugin.
func (PluginAttachmentOutput) ServiceId ¶ added in v0.1.3
func (o PluginAttachmentOutput) ServiceId() pulumi.StringOutput
Id of Service.
func (PluginAttachmentOutput) ToPluginAttachmentOutput ¶ added in v0.1.3
func (o PluginAttachmentOutput) ToPluginAttachmentOutput() PluginAttachmentOutput
func (PluginAttachmentOutput) ToPluginAttachmentOutputWithContext ¶ added in v0.1.3
func (o PluginAttachmentOutput) ToPluginAttachmentOutputWithContext(ctx context.Context) PluginAttachmentOutput
type PluginAttachmentState ¶ added in v0.1.3
type PluginAttachmentState struct { // Id of API. ApiId pulumi.StringPtrInput // Name of Environment. EnvironmentName pulumi.StringPtrInput // Id of Plugin. PluginId pulumi.StringPtrInput // Id of Service. ServiceId pulumi.StringPtrInput }
func (PluginAttachmentState) ElementType ¶ added in v0.1.3
func (PluginAttachmentState) ElementType() reflect.Type
type PluginInput ¶ added in v0.1.3
type PluginInput interface { pulumi.Input ToPluginOutput() PluginOutput ToPluginOutputWithContext(ctx context.Context) PluginOutput }
type PluginMap ¶ added in v0.1.3
type PluginMap map[string]PluginInput
func (PluginMap) ElementType ¶ added in v0.1.3
func (PluginMap) ToPluginMapOutput ¶ added in v0.1.3
func (i PluginMap) ToPluginMapOutput() PluginMapOutput
func (PluginMap) ToPluginMapOutputWithContext ¶ added in v0.1.3
func (i PluginMap) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput
type PluginMapInput ¶ added in v0.1.3
type PluginMapInput interface { pulumi.Input ToPluginMapOutput() PluginMapOutput ToPluginMapOutputWithContext(context.Context) PluginMapOutput }
PluginMapInput is an input type that accepts PluginMap and PluginMapOutput values. You can construct a concrete instance of `PluginMapInput` via:
PluginMap{ "key": PluginArgs{...} }
type PluginMapOutput ¶ added in v0.1.3
type PluginMapOutput struct{ *pulumi.OutputState }
func (PluginMapOutput) ElementType ¶ added in v0.1.3
func (PluginMapOutput) ElementType() reflect.Type
func (PluginMapOutput) MapIndex ¶ added in v0.1.3
func (o PluginMapOutput) MapIndex(k pulumi.StringInput) PluginOutput
func (PluginMapOutput) ToPluginMapOutput ¶ added in v0.1.3
func (o PluginMapOutput) ToPluginMapOutput() PluginMapOutput
func (PluginMapOutput) ToPluginMapOutputWithContext ¶ added in v0.1.3
func (o PluginMapOutput) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput
type PluginOutput ¶ added in v0.1.3
type PluginOutput struct{ *pulumi.OutputState }
func (PluginOutput) Description ¶ added in v0.1.3
func (o PluginOutput) Description() pulumi.StringPtrOutput
Description of plugin.
func (PluginOutput) ElementType ¶ added in v0.1.3
func (PluginOutput) ElementType() reflect.Type
func (PluginOutput) PluginData ¶ added in v0.1.3
func (o PluginOutput) PluginData() pulumi.StringOutput
Statement to define plugin.
func (PluginOutput) PluginName ¶ added in v0.1.3
func (o PluginOutput) PluginName() pulumi.StringOutput
Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50.
func (PluginOutput) PluginType ¶ added in v0.1.3
func (o PluginOutput) PluginType() pulumi.StringOutput
Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache.
func (PluginOutput) ToPluginOutput ¶ added in v0.1.3
func (o PluginOutput) ToPluginOutput() PluginOutput
func (PluginOutput) ToPluginOutputWithContext ¶ added in v0.1.3
func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput
type PluginState ¶ added in v0.1.3
type PluginState struct { // Description of plugin. Description pulumi.StringPtrInput // Statement to define plugin. PluginData pulumi.StringPtrInput // Name of the user define plugin. It must start with a letter and end with letter or number, the rest can contain letters, numbers and dashes(-). The length range is from 2 to 50. PluginName pulumi.StringPtrInput // Type of plugin. Now support IPControl, TrafficControl, Cors, CustomReq, CustomAuth, Routing, TrafficControlByParameter, CircuitBreaker, ProxyCache. PluginType pulumi.StringPtrInput }
func (PluginState) ElementType ¶ added in v0.1.3
func (PluginState) ElementType() reflect.Type
type Service ¶
type Service struct { pulumi.CustomResourceState // A list of APIs. ApiLists ServiceApiListArrayOutput `pulumi:"apiLists"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName pulumi.StringPtrOutput `pulumi:"exclusiveSetName"` // Port number for http access over private network. InnerHttpPort pulumi.IntOutput `pulumi:"innerHttpPort"` // Port number for https access over private network. InnerHttpsPort pulumi.IntOutput `pulumi:"innerHttpsPort"` // Private network access subdomain name. InternalSubDomain pulumi.StringOutput `pulumi:"internalSubDomain"` // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringOutput `pulumi:"modifyTime"` // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. NetTypes pulumi.StringArrayOutput `pulumi:"netTypes"` // Public network access subdomain name. OuterSubDomain pulumi.StringOutput `pulumi:"outerSubDomain"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntOutput `pulumi:"preLimit"` // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringOutput `pulumi:"protocol"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntOutput `pulumi:"releaseLimit"` // Custom service description. ServiceDesc pulumi.StringPtrOutput `pulumi:"serviceDesc"` // Custom service name. ServiceName pulumi.StringOutput `pulumi:"serviceName"` // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntOutput `pulumi:"testLimit"` // A list of attach usage plans. UsagePlanLists ServiceUsagePlanListArrayOutput `pulumi:"usagePlanLists"` }
Use this resource to create API gateway service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ IpVersion: pulumi.String("IPv4"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, PreLimit: pulumi.Int(500), Protocol: pulumi.String("http&https"), ReleaseLimit: pulumi.Int(500), ServiceDesc: pulumi.String("your nice service"), ServiceName: pulumi.String("niceservice"), TestLimit: pulumi.Int(500), }) if err != nil { return err } return nil }) }
```
## Import
API gateway service can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/service:Service service service-pg6ud8pa
```
func GetService ¶
func GetService(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)
GetService gets an existing Service 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 NewService ¶
func NewService(ctx *pulumi.Context, name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)
NewService registers a new resource with the given unique name, arguments, and options.
func (*Service) ElementType ¶
func (*Service) ToServiceOutput ¶
func (i *Service) ToServiceOutput() ServiceOutput
func (*Service) ToServiceOutputWithContext ¶
func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
type ServiceApiList ¶
type ServiceApiList struct { // Description of the API. ApiDesc *string `pulumi:"apiDesc"` // ID of the API. ApiId *string `pulumi:"apiId"` // Name of the API. ApiName *string `pulumi:"apiName"` // Method of the API. Method *string `pulumi:"method"` // Path of the API. Path *string `pulumi:"path"` }
type ServiceApiListArgs ¶
type ServiceApiListArgs struct { // Description of the API. ApiDesc pulumi.StringPtrInput `pulumi:"apiDesc"` // ID of the API. ApiId pulumi.StringPtrInput `pulumi:"apiId"` // Name of the API. ApiName pulumi.StringPtrInput `pulumi:"apiName"` // Method of the API. Method pulumi.StringPtrInput `pulumi:"method"` // Path of the API. Path pulumi.StringPtrInput `pulumi:"path"` }
func (ServiceApiListArgs) ElementType ¶
func (ServiceApiListArgs) ElementType() reflect.Type
func (ServiceApiListArgs) ToServiceApiListOutput ¶
func (i ServiceApiListArgs) ToServiceApiListOutput() ServiceApiListOutput
func (ServiceApiListArgs) ToServiceApiListOutputWithContext ¶
func (i ServiceApiListArgs) ToServiceApiListOutputWithContext(ctx context.Context) ServiceApiListOutput
type ServiceApiListArray ¶
type ServiceApiListArray []ServiceApiListInput
func (ServiceApiListArray) ElementType ¶
func (ServiceApiListArray) ElementType() reflect.Type
func (ServiceApiListArray) ToServiceApiListArrayOutput ¶
func (i ServiceApiListArray) ToServiceApiListArrayOutput() ServiceApiListArrayOutput
func (ServiceApiListArray) ToServiceApiListArrayOutputWithContext ¶
func (i ServiceApiListArray) ToServiceApiListArrayOutputWithContext(ctx context.Context) ServiceApiListArrayOutput
type ServiceApiListArrayInput ¶
type ServiceApiListArrayInput interface { pulumi.Input ToServiceApiListArrayOutput() ServiceApiListArrayOutput ToServiceApiListArrayOutputWithContext(context.Context) ServiceApiListArrayOutput }
ServiceApiListArrayInput is an input type that accepts ServiceApiListArray and ServiceApiListArrayOutput values. You can construct a concrete instance of `ServiceApiListArrayInput` via:
ServiceApiListArray{ ServiceApiListArgs{...} }
type ServiceApiListArrayOutput ¶
type ServiceApiListArrayOutput struct{ *pulumi.OutputState }
func (ServiceApiListArrayOutput) ElementType ¶
func (ServiceApiListArrayOutput) ElementType() reflect.Type
func (ServiceApiListArrayOutput) Index ¶
func (o ServiceApiListArrayOutput) Index(i pulumi.IntInput) ServiceApiListOutput
func (ServiceApiListArrayOutput) ToServiceApiListArrayOutput ¶
func (o ServiceApiListArrayOutput) ToServiceApiListArrayOutput() ServiceApiListArrayOutput
func (ServiceApiListArrayOutput) ToServiceApiListArrayOutputWithContext ¶
func (o ServiceApiListArrayOutput) ToServiceApiListArrayOutputWithContext(ctx context.Context) ServiceApiListArrayOutput
type ServiceApiListInput ¶
type ServiceApiListInput interface { pulumi.Input ToServiceApiListOutput() ServiceApiListOutput ToServiceApiListOutputWithContext(context.Context) ServiceApiListOutput }
ServiceApiListInput is an input type that accepts ServiceApiListArgs and ServiceApiListOutput values. You can construct a concrete instance of `ServiceApiListInput` via:
ServiceApiListArgs{...}
type ServiceApiListOutput ¶
type ServiceApiListOutput struct{ *pulumi.OutputState }
func (ServiceApiListOutput) ApiDesc ¶
func (o ServiceApiListOutput) ApiDesc() pulumi.StringPtrOutput
Description of the API.
func (ServiceApiListOutput) ApiId ¶
func (o ServiceApiListOutput) ApiId() pulumi.StringPtrOutput
ID of the API.
func (ServiceApiListOutput) ApiName ¶
func (o ServiceApiListOutput) ApiName() pulumi.StringPtrOutput
Name of the API.
func (ServiceApiListOutput) ElementType ¶
func (ServiceApiListOutput) ElementType() reflect.Type
func (ServiceApiListOutput) Method ¶
func (o ServiceApiListOutput) Method() pulumi.StringPtrOutput
Method of the API.
func (ServiceApiListOutput) Path ¶
func (o ServiceApiListOutput) Path() pulumi.StringPtrOutput
Path of the API.
func (ServiceApiListOutput) ToServiceApiListOutput ¶
func (o ServiceApiListOutput) ToServiceApiListOutput() ServiceApiListOutput
func (ServiceApiListOutput) ToServiceApiListOutputWithContext ¶
func (o ServiceApiListOutput) ToServiceApiListOutputWithContext(ctx context.Context) ServiceApiListOutput
type ServiceArgs ¶
type ServiceArgs struct { // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName pulumi.StringPtrInput // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringPtrInput // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. NetTypes pulumi.StringArrayInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntPtrInput // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntPtrInput // Custom service description. ServiceDesc pulumi.StringPtrInput // Custom service name. ServiceName pulumi.StringInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntPtrInput }
The set of arguments for constructing a Service resource.
func (ServiceArgs) ElementType ¶
func (ServiceArgs) ElementType() reflect.Type
type ServiceArray ¶
type ServiceArray []ServiceInput
func (ServiceArray) ElementType ¶
func (ServiceArray) ElementType() reflect.Type
func (ServiceArray) ToServiceArrayOutput ¶
func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArray) ToServiceArrayOutputWithContext ¶
func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceArrayInput ¶
type ServiceArrayInput interface { pulumi.Input ToServiceArrayOutput() ServiceArrayOutput ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput }
ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:
ServiceArray{ ServiceArgs{...} }
type ServiceArrayOutput ¶
type ServiceArrayOutput struct{ *pulumi.OutputState }
func (ServiceArrayOutput) ElementType ¶
func (ServiceArrayOutput) ElementType() reflect.Type
func (ServiceArrayOutput) Index ¶
func (o ServiceArrayOutput) Index(i pulumi.IntInput) ServiceOutput
func (ServiceArrayOutput) ToServiceArrayOutput ¶
func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput
func (ServiceArrayOutput) ToServiceArrayOutputWithContext ¶
func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput
type ServiceInput ¶
type ServiceInput interface { pulumi.Input ToServiceOutput() ServiceOutput ToServiceOutputWithContext(ctx context.Context) ServiceOutput }
type ServiceMap ¶
type ServiceMap map[string]ServiceInput
func (ServiceMap) ElementType ¶
func (ServiceMap) ElementType() reflect.Type
func (ServiceMap) ToServiceMapOutput ¶
func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput
func (ServiceMap) ToServiceMapOutputWithContext ¶
func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceMapInput ¶
type ServiceMapInput interface { pulumi.Input ToServiceMapOutput() ServiceMapOutput ToServiceMapOutputWithContext(context.Context) ServiceMapOutput }
ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:
ServiceMap{ "key": ServiceArgs{...} }
type ServiceMapOutput ¶
type ServiceMapOutput struct{ *pulumi.OutputState }
func (ServiceMapOutput) ElementType ¶
func (ServiceMapOutput) ElementType() reflect.Type
func (ServiceMapOutput) MapIndex ¶
func (o ServiceMapOutput) MapIndex(k pulumi.StringInput) ServiceOutput
func (ServiceMapOutput) ToServiceMapOutput ¶
func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput
func (ServiceMapOutput) ToServiceMapOutputWithContext ¶
func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput
type ServiceOutput ¶
type ServiceOutput struct{ *pulumi.OutputState }
func (ServiceOutput) ApiLists ¶
func (o ServiceOutput) ApiLists() ServiceApiListArrayOutput
A list of APIs.
func (ServiceOutput) CreateTime ¶
func (o ServiceOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (ServiceOutput) ElementType ¶
func (ServiceOutput) ElementType() reflect.Type
func (ServiceOutput) ExclusiveSetName ¶
func (o ServiceOutput) ExclusiveSetName() pulumi.StringPtrOutput
Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created.
func (ServiceOutput) InnerHttpPort ¶
func (o ServiceOutput) InnerHttpPort() pulumi.IntOutput
Port number for http access over private network.
func (ServiceOutput) InnerHttpsPort ¶
func (o ServiceOutput) InnerHttpsPort() pulumi.IntOutput
Port number for https access over private network.
func (ServiceOutput) InternalSubDomain ¶
func (o ServiceOutput) InternalSubDomain() pulumi.StringOutput
Private network access subdomain name.
func (ServiceOutput) IpVersion ¶
func (o ServiceOutput) IpVersion() pulumi.StringPtrOutput
IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.
func (ServiceOutput) ModifyTime ¶
func (o ServiceOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (ServiceOutput) NetTypes ¶
func (o ServiceOutput) NetTypes() pulumi.StringArrayOutput
Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network.
func (ServiceOutput) OuterSubDomain ¶
func (o ServiceOutput) OuterSubDomain() pulumi.StringOutput
Public network access subdomain name.
func (ServiceOutput) PreLimit ¶
func (o ServiceOutput) PreLimit() pulumi.IntOutput
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ServiceOutput) Protocol ¶
func (o ServiceOutput) Protocol() pulumi.StringOutput
Service frontend request type. Valid values: `http`, `https`, `http&https`.
func (ServiceOutput) ReleaseLimit ¶
func (o ServiceOutput) ReleaseLimit() pulumi.IntOutput
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ServiceOutput) ServiceDesc ¶
func (o ServiceOutput) ServiceDesc() pulumi.StringPtrOutput
Custom service description.
func (ServiceOutput) ServiceName ¶
func (o ServiceOutput) ServiceName() pulumi.StringOutput
Custom service name.
func (ServiceOutput) TestLimit ¶
func (o ServiceOutput) TestLimit() pulumi.IntOutput
API QPS value. Enter a positive number to limit the API query rate per second `QPS`.
func (ServiceOutput) ToServiceOutput ¶
func (o ServiceOutput) ToServiceOutput() ServiceOutput
func (ServiceOutput) ToServiceOutputWithContext ¶
func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput
func (ServiceOutput) UsagePlanLists ¶
func (o ServiceOutput) UsagePlanLists() ServiceUsagePlanListArrayOutput
A list of attach usage plans.
type ServiceRelease ¶
type ServiceRelease struct { pulumi.CustomResourceState // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. EnvironmentName pulumi.StringOutput `pulumi:"environmentName"` // This release description of the API gateway service. ReleaseDesc pulumi.StringOutput `pulumi:"releaseDesc"` // The release version. ReleaseVersion pulumi.StringOutput `pulumi:"releaseVersion"` // ID of API gateway service. ServiceId pulumi.StringOutput `pulumi:"serviceId"` }
Use this resource to create API gateway service release.
## Import
API gateway service release can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/serviceRelease:ServiceRelease service service-jjt3fs3s#release#20201015121916d85fb161-eaec-4dda-a7e0-659aa5f401be
```
func GetServiceRelease ¶
func GetServiceRelease(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceReleaseState, opts ...pulumi.ResourceOption) (*ServiceRelease, error)
GetServiceRelease gets an existing ServiceRelease 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 NewServiceRelease ¶
func NewServiceRelease(ctx *pulumi.Context, name string, args *ServiceReleaseArgs, opts ...pulumi.ResourceOption) (*ServiceRelease, error)
NewServiceRelease registers a new resource with the given unique name, arguments, and options.
func (*ServiceRelease) ElementType ¶
func (*ServiceRelease) ElementType() reflect.Type
func (*ServiceRelease) ToServiceReleaseOutput ¶
func (i *ServiceRelease) ToServiceReleaseOutput() ServiceReleaseOutput
func (*ServiceRelease) ToServiceReleaseOutputWithContext ¶
func (i *ServiceRelease) ToServiceReleaseOutputWithContext(ctx context.Context) ServiceReleaseOutput
type ServiceReleaseArgs ¶
type ServiceReleaseArgs struct { // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. EnvironmentName pulumi.StringInput // This release description of the API gateway service. ReleaseDesc pulumi.StringInput // The release version. ReleaseVersion pulumi.StringPtrInput // ID of API gateway service. ServiceId pulumi.StringInput }
The set of arguments for constructing a ServiceRelease resource.
func (ServiceReleaseArgs) ElementType ¶
func (ServiceReleaseArgs) ElementType() reflect.Type
type ServiceReleaseArray ¶
type ServiceReleaseArray []ServiceReleaseInput
func (ServiceReleaseArray) ElementType ¶
func (ServiceReleaseArray) ElementType() reflect.Type
func (ServiceReleaseArray) ToServiceReleaseArrayOutput ¶
func (i ServiceReleaseArray) ToServiceReleaseArrayOutput() ServiceReleaseArrayOutput
func (ServiceReleaseArray) ToServiceReleaseArrayOutputWithContext ¶
func (i ServiceReleaseArray) ToServiceReleaseArrayOutputWithContext(ctx context.Context) ServiceReleaseArrayOutput
type ServiceReleaseArrayInput ¶
type ServiceReleaseArrayInput interface { pulumi.Input ToServiceReleaseArrayOutput() ServiceReleaseArrayOutput ToServiceReleaseArrayOutputWithContext(context.Context) ServiceReleaseArrayOutput }
ServiceReleaseArrayInput is an input type that accepts ServiceReleaseArray and ServiceReleaseArrayOutput values. You can construct a concrete instance of `ServiceReleaseArrayInput` via:
ServiceReleaseArray{ ServiceReleaseArgs{...} }
type ServiceReleaseArrayOutput ¶
type ServiceReleaseArrayOutput struct{ *pulumi.OutputState }
func (ServiceReleaseArrayOutput) ElementType ¶
func (ServiceReleaseArrayOutput) ElementType() reflect.Type
func (ServiceReleaseArrayOutput) Index ¶
func (o ServiceReleaseArrayOutput) Index(i pulumi.IntInput) ServiceReleaseOutput
func (ServiceReleaseArrayOutput) ToServiceReleaseArrayOutput ¶
func (o ServiceReleaseArrayOutput) ToServiceReleaseArrayOutput() ServiceReleaseArrayOutput
func (ServiceReleaseArrayOutput) ToServiceReleaseArrayOutputWithContext ¶
func (o ServiceReleaseArrayOutput) ToServiceReleaseArrayOutputWithContext(ctx context.Context) ServiceReleaseArrayOutput
type ServiceReleaseInput ¶
type ServiceReleaseInput interface { pulumi.Input ToServiceReleaseOutput() ServiceReleaseOutput ToServiceReleaseOutputWithContext(ctx context.Context) ServiceReleaseOutput }
type ServiceReleaseMap ¶
type ServiceReleaseMap map[string]ServiceReleaseInput
func (ServiceReleaseMap) ElementType ¶
func (ServiceReleaseMap) ElementType() reflect.Type
func (ServiceReleaseMap) ToServiceReleaseMapOutput ¶
func (i ServiceReleaseMap) ToServiceReleaseMapOutput() ServiceReleaseMapOutput
func (ServiceReleaseMap) ToServiceReleaseMapOutputWithContext ¶
func (i ServiceReleaseMap) ToServiceReleaseMapOutputWithContext(ctx context.Context) ServiceReleaseMapOutput
type ServiceReleaseMapInput ¶
type ServiceReleaseMapInput interface { pulumi.Input ToServiceReleaseMapOutput() ServiceReleaseMapOutput ToServiceReleaseMapOutputWithContext(context.Context) ServiceReleaseMapOutput }
ServiceReleaseMapInput is an input type that accepts ServiceReleaseMap and ServiceReleaseMapOutput values. You can construct a concrete instance of `ServiceReleaseMapInput` via:
ServiceReleaseMap{ "key": ServiceReleaseArgs{...} }
type ServiceReleaseMapOutput ¶
type ServiceReleaseMapOutput struct{ *pulumi.OutputState }
func (ServiceReleaseMapOutput) ElementType ¶
func (ServiceReleaseMapOutput) ElementType() reflect.Type
func (ServiceReleaseMapOutput) MapIndex ¶
func (o ServiceReleaseMapOutput) MapIndex(k pulumi.StringInput) ServiceReleaseOutput
func (ServiceReleaseMapOutput) ToServiceReleaseMapOutput ¶
func (o ServiceReleaseMapOutput) ToServiceReleaseMapOutput() ServiceReleaseMapOutput
func (ServiceReleaseMapOutput) ToServiceReleaseMapOutputWithContext ¶
func (o ServiceReleaseMapOutput) ToServiceReleaseMapOutputWithContext(ctx context.Context) ServiceReleaseMapOutput
type ServiceReleaseOutput ¶
type ServiceReleaseOutput struct{ *pulumi.OutputState }
func (ServiceReleaseOutput) ElementType ¶
func (ServiceReleaseOutput) ElementType() reflect.Type
func (ServiceReleaseOutput) EnvironmentName ¶
func (o ServiceReleaseOutput) EnvironmentName() pulumi.StringOutput
API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`.
func (ServiceReleaseOutput) ReleaseDesc ¶
func (o ServiceReleaseOutput) ReleaseDesc() pulumi.StringOutput
This release description of the API gateway service.
func (ServiceReleaseOutput) ReleaseVersion ¶
func (o ServiceReleaseOutput) ReleaseVersion() pulumi.StringOutput
The release version.
func (ServiceReleaseOutput) ServiceId ¶
func (o ServiceReleaseOutput) ServiceId() pulumi.StringOutput
ID of API gateway service.
func (ServiceReleaseOutput) ToServiceReleaseOutput ¶
func (o ServiceReleaseOutput) ToServiceReleaseOutput() ServiceReleaseOutput
func (ServiceReleaseOutput) ToServiceReleaseOutputWithContext ¶
func (o ServiceReleaseOutput) ToServiceReleaseOutputWithContext(ctx context.Context) ServiceReleaseOutput
type ServiceReleaseState ¶
type ServiceReleaseState struct { // API gateway service environment name to be released. Valid values: `test`, `prepub`, `release`. EnvironmentName pulumi.StringPtrInput // This release description of the API gateway service. ReleaseDesc pulumi.StringPtrInput // The release version. ReleaseVersion pulumi.StringPtrInput // ID of API gateway service. ServiceId pulumi.StringPtrInput }
func (ServiceReleaseState) ElementType ¶
func (ServiceReleaseState) ElementType() reflect.Type
type ServiceState ¶
type ServiceState struct { // A list of APIs. ApiLists ServiceApiListArrayInput // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput // Self-deployed cluster name, which is used to specify the self-deployed cluster where the service is to be created. ExclusiveSetName pulumi.StringPtrInput // Port number for http access over private network. InnerHttpPort pulumi.IntPtrInput // Port number for https access over private network. InnerHttpsPort pulumi.IntPtrInput // Private network access subdomain name. InternalSubDomain pulumi.StringPtrInput // IP version number. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringPtrInput // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringPtrInput // Network type list, which is used to specify the supported network types. Valid values: `INNER`, `OUTER`. `INNER` indicates access over private network, and `OUTER` indicates access over public network. NetTypes pulumi.StringArrayInput // Public network access subdomain name. OuterSubDomain pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. PreLimit pulumi.IntPtrInput // Service frontend request type. Valid values: `http`, `https`, `http&https`. Protocol pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. ReleaseLimit pulumi.IntPtrInput // Custom service description. ServiceDesc pulumi.StringPtrInput // Custom service name. ServiceName pulumi.StringPtrInput // API QPS value. Enter a positive number to limit the API query rate per second `QPS`. TestLimit pulumi.IntPtrInput // A list of attach usage plans. UsagePlanLists ServiceUsagePlanListArrayInput }
func (ServiceState) ElementType ¶
func (ServiceState) ElementType() reflect.Type
type ServiceUsagePlanList ¶
type ServiceUsagePlanListArgs ¶
type ServiceUsagePlanListArgs struct { // ID of the API. ApiId pulumi.StringPtrInput `pulumi:"apiId"` // Binding type. BindType pulumi.StringPtrInput `pulumi:"bindType"` // ID of the usage plan. UsagePlanId pulumi.StringPtrInput `pulumi:"usagePlanId"` // Name of the usage plan. UsagePlanName pulumi.StringPtrInput `pulumi:"usagePlanName"` }
func (ServiceUsagePlanListArgs) ElementType ¶
func (ServiceUsagePlanListArgs) ElementType() reflect.Type
func (ServiceUsagePlanListArgs) ToServiceUsagePlanListOutput ¶
func (i ServiceUsagePlanListArgs) ToServiceUsagePlanListOutput() ServiceUsagePlanListOutput
func (ServiceUsagePlanListArgs) ToServiceUsagePlanListOutputWithContext ¶
func (i ServiceUsagePlanListArgs) ToServiceUsagePlanListOutputWithContext(ctx context.Context) ServiceUsagePlanListOutput
type ServiceUsagePlanListArray ¶
type ServiceUsagePlanListArray []ServiceUsagePlanListInput
func (ServiceUsagePlanListArray) ElementType ¶
func (ServiceUsagePlanListArray) ElementType() reflect.Type
func (ServiceUsagePlanListArray) ToServiceUsagePlanListArrayOutput ¶
func (i ServiceUsagePlanListArray) ToServiceUsagePlanListArrayOutput() ServiceUsagePlanListArrayOutput
func (ServiceUsagePlanListArray) ToServiceUsagePlanListArrayOutputWithContext ¶
func (i ServiceUsagePlanListArray) ToServiceUsagePlanListArrayOutputWithContext(ctx context.Context) ServiceUsagePlanListArrayOutput
type ServiceUsagePlanListArrayInput ¶
type ServiceUsagePlanListArrayInput interface { pulumi.Input ToServiceUsagePlanListArrayOutput() ServiceUsagePlanListArrayOutput ToServiceUsagePlanListArrayOutputWithContext(context.Context) ServiceUsagePlanListArrayOutput }
ServiceUsagePlanListArrayInput is an input type that accepts ServiceUsagePlanListArray and ServiceUsagePlanListArrayOutput values. You can construct a concrete instance of `ServiceUsagePlanListArrayInput` via:
ServiceUsagePlanListArray{ ServiceUsagePlanListArgs{...} }
type ServiceUsagePlanListArrayOutput ¶
type ServiceUsagePlanListArrayOutput struct{ *pulumi.OutputState }
func (ServiceUsagePlanListArrayOutput) ElementType ¶
func (ServiceUsagePlanListArrayOutput) ElementType() reflect.Type
func (ServiceUsagePlanListArrayOutput) Index ¶
func (o ServiceUsagePlanListArrayOutput) Index(i pulumi.IntInput) ServiceUsagePlanListOutput
func (ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutput ¶
func (o ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutput() ServiceUsagePlanListArrayOutput
func (ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutputWithContext ¶
func (o ServiceUsagePlanListArrayOutput) ToServiceUsagePlanListArrayOutputWithContext(ctx context.Context) ServiceUsagePlanListArrayOutput
type ServiceUsagePlanListInput ¶
type ServiceUsagePlanListInput interface { pulumi.Input ToServiceUsagePlanListOutput() ServiceUsagePlanListOutput ToServiceUsagePlanListOutputWithContext(context.Context) ServiceUsagePlanListOutput }
ServiceUsagePlanListInput is an input type that accepts ServiceUsagePlanListArgs and ServiceUsagePlanListOutput values. You can construct a concrete instance of `ServiceUsagePlanListInput` via:
ServiceUsagePlanListArgs{...}
type ServiceUsagePlanListOutput ¶
type ServiceUsagePlanListOutput struct{ *pulumi.OutputState }
func (ServiceUsagePlanListOutput) ApiId ¶
func (o ServiceUsagePlanListOutput) ApiId() pulumi.StringPtrOutput
ID of the API.
func (ServiceUsagePlanListOutput) BindType ¶
func (o ServiceUsagePlanListOutput) BindType() pulumi.StringPtrOutput
Binding type.
func (ServiceUsagePlanListOutput) ElementType ¶
func (ServiceUsagePlanListOutput) ElementType() reflect.Type
func (ServiceUsagePlanListOutput) ToServiceUsagePlanListOutput ¶
func (o ServiceUsagePlanListOutput) ToServiceUsagePlanListOutput() ServiceUsagePlanListOutput
func (ServiceUsagePlanListOutput) ToServiceUsagePlanListOutputWithContext ¶
func (o ServiceUsagePlanListOutput) ToServiceUsagePlanListOutputWithContext(ctx context.Context) ServiceUsagePlanListOutput
func (ServiceUsagePlanListOutput) UsagePlanId ¶
func (o ServiceUsagePlanListOutput) UsagePlanId() pulumi.StringPtrOutput
ID of the usage plan.
func (ServiceUsagePlanListOutput) UsagePlanName ¶
func (o ServiceUsagePlanListOutput) UsagePlanName() pulumi.StringPtrOutput
Name of the usage plan.
type StrategyAttachment ¶
type StrategyAttachment struct { pulumi.CustomResourceState // The API that needs to be bound. BindApiId pulumi.StringOutput `pulumi:"bindApiId"` // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. EnvironmentName pulumi.StringOutput `pulumi:"environmentName"` // The ID of the API gateway service. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // The ID of the API gateway strategy. StrategyId pulumi.StringOutput `pulumi:"strategyId"` }
Use this resource to create IP strategy attachment of API gateway.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { serviceService, err := ApiGateway.NewService(ctx, "serviceService", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } testIpStrategy, err := ApiGateway.NewIpStrategy(ctx, "testIpStrategy", &ApiGateway.IpStrategyArgs{ ServiceId: serviceService.ID(), StrategyName: pulumi.String("tf_test"), StrategyType: pulumi.String("BLACK"), StrategyData: pulumi.String("9.9.9.9"), }) if err != nil { return err } api, err := ApiGateway.NewApi(ctx, "api", &ApiGateway.ApiArgs{ ServiceId: serviceService.ID(), ApiName: pulumi.String("hello_update"), ApiDesc: pulumi.String("my hello api update"), AuthType: pulumi.String("SECRET"), Protocol: pulumi.String("HTTP"), EnableCors: pulumi.Bool(true), RequestConfigPath: pulumi.String("/user/info"), RequestConfigMethod: pulumi.String("POST"), RequestParameters: apigateway.ApiRequestParameterArray{ &apigateway.ApiRequestParameterArgs{ Name: pulumi.String("email"), Position: pulumi.String("QUERY"), Type: pulumi.String("string"), Desc: pulumi.String("your email please?"), DefaultValue: pulumi.String("tom@qq.com"), Required: pulumi.Bool(true), }, }, ServiceConfigType: pulumi.String("HTTP"), ServiceConfigTimeout: pulumi.Int(10), ServiceConfigUrl: pulumi.String("http://www.tencent.com"), ServiceConfigPath: pulumi.String("/user"), ServiceConfigMethod: pulumi.String("POST"), ResponseType: pulumi.String("XML"), ResponseSuccessExample: pulumi.String("<note>success</note>"), ResponseFailExample: pulumi.String("<note>fail</note>"), ResponseErrorCodes: apigateway.ApiResponseErrorCodeArray{ &apigateway.ApiResponseErrorCodeArgs{ Code: pulumi.Int(10), Msg: pulumi.String("system error"), Desc: pulumi.String("system error code"), ConvertedCode: -10, NeedConvert: pulumi.Bool(true), }, }, }) if err != nil { return err } serviceServiceRelease, err := ApiGateway.NewServiceRelease(ctx, "serviceServiceRelease", &ApiGateway.ServiceReleaseArgs{ ServiceId: serviceService.ID(), EnvironmentName: pulumi.String("release"), ReleaseDesc: pulumi.String("test service release"), }) if err != nil { return err } _, err = ApiGateway.NewStrategyAttachment(ctx, "testStrategyAttachment", &ApiGateway.StrategyAttachmentArgs{ ServiceId: serviceServiceRelease.ServiceId, StrategyId: testIpStrategy.StrategyId, EnvironmentName: pulumi.String("release"), BindApiId: api.ID(), }) if err != nil { return err } return nil }) }
```
## Import
IP strategy attachment of API gateway can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/strategyAttachment:StrategyAttachment test service-pk2r6bcc#IPStrategy-4kz2ljfi#api-h3wc5r0s#release
```
func GetStrategyAttachment ¶
func GetStrategyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StrategyAttachmentState, opts ...pulumi.ResourceOption) (*StrategyAttachment, error)
GetStrategyAttachment gets an existing StrategyAttachment 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 NewStrategyAttachment ¶
func NewStrategyAttachment(ctx *pulumi.Context, name string, args *StrategyAttachmentArgs, opts ...pulumi.ResourceOption) (*StrategyAttachment, error)
NewStrategyAttachment registers a new resource with the given unique name, arguments, and options.
func (*StrategyAttachment) ElementType ¶
func (*StrategyAttachment) ElementType() reflect.Type
func (*StrategyAttachment) ToStrategyAttachmentOutput ¶
func (i *StrategyAttachment) ToStrategyAttachmentOutput() StrategyAttachmentOutput
func (*StrategyAttachment) ToStrategyAttachmentOutputWithContext ¶
func (i *StrategyAttachment) ToStrategyAttachmentOutputWithContext(ctx context.Context) StrategyAttachmentOutput
type StrategyAttachmentArgs ¶
type StrategyAttachmentArgs struct { // The API that needs to be bound. BindApiId pulumi.StringInput // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. EnvironmentName pulumi.StringInput // The ID of the API gateway service. ServiceId pulumi.StringInput // The ID of the API gateway strategy. StrategyId pulumi.StringInput }
The set of arguments for constructing a StrategyAttachment resource.
func (StrategyAttachmentArgs) ElementType ¶
func (StrategyAttachmentArgs) ElementType() reflect.Type
type StrategyAttachmentArray ¶
type StrategyAttachmentArray []StrategyAttachmentInput
func (StrategyAttachmentArray) ElementType ¶
func (StrategyAttachmentArray) ElementType() reflect.Type
func (StrategyAttachmentArray) ToStrategyAttachmentArrayOutput ¶
func (i StrategyAttachmentArray) ToStrategyAttachmentArrayOutput() StrategyAttachmentArrayOutput
func (StrategyAttachmentArray) ToStrategyAttachmentArrayOutputWithContext ¶
func (i StrategyAttachmentArray) ToStrategyAttachmentArrayOutputWithContext(ctx context.Context) StrategyAttachmentArrayOutput
type StrategyAttachmentArrayInput ¶
type StrategyAttachmentArrayInput interface { pulumi.Input ToStrategyAttachmentArrayOutput() StrategyAttachmentArrayOutput ToStrategyAttachmentArrayOutputWithContext(context.Context) StrategyAttachmentArrayOutput }
StrategyAttachmentArrayInput is an input type that accepts StrategyAttachmentArray and StrategyAttachmentArrayOutput values. You can construct a concrete instance of `StrategyAttachmentArrayInput` via:
StrategyAttachmentArray{ StrategyAttachmentArgs{...} }
type StrategyAttachmentArrayOutput ¶
type StrategyAttachmentArrayOutput struct{ *pulumi.OutputState }
func (StrategyAttachmentArrayOutput) ElementType ¶
func (StrategyAttachmentArrayOutput) ElementType() reflect.Type
func (StrategyAttachmentArrayOutput) Index ¶
func (o StrategyAttachmentArrayOutput) Index(i pulumi.IntInput) StrategyAttachmentOutput
func (StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutput ¶
func (o StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutput() StrategyAttachmentArrayOutput
func (StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutputWithContext ¶
func (o StrategyAttachmentArrayOutput) ToStrategyAttachmentArrayOutputWithContext(ctx context.Context) StrategyAttachmentArrayOutput
type StrategyAttachmentInput ¶
type StrategyAttachmentInput interface { pulumi.Input ToStrategyAttachmentOutput() StrategyAttachmentOutput ToStrategyAttachmentOutputWithContext(ctx context.Context) StrategyAttachmentOutput }
type StrategyAttachmentMap ¶
type StrategyAttachmentMap map[string]StrategyAttachmentInput
func (StrategyAttachmentMap) ElementType ¶
func (StrategyAttachmentMap) ElementType() reflect.Type
func (StrategyAttachmentMap) ToStrategyAttachmentMapOutput ¶
func (i StrategyAttachmentMap) ToStrategyAttachmentMapOutput() StrategyAttachmentMapOutput
func (StrategyAttachmentMap) ToStrategyAttachmentMapOutputWithContext ¶
func (i StrategyAttachmentMap) ToStrategyAttachmentMapOutputWithContext(ctx context.Context) StrategyAttachmentMapOutput
type StrategyAttachmentMapInput ¶
type StrategyAttachmentMapInput interface { pulumi.Input ToStrategyAttachmentMapOutput() StrategyAttachmentMapOutput ToStrategyAttachmentMapOutputWithContext(context.Context) StrategyAttachmentMapOutput }
StrategyAttachmentMapInput is an input type that accepts StrategyAttachmentMap and StrategyAttachmentMapOutput values. You can construct a concrete instance of `StrategyAttachmentMapInput` via:
StrategyAttachmentMap{ "key": StrategyAttachmentArgs{...} }
type StrategyAttachmentMapOutput ¶
type StrategyAttachmentMapOutput struct{ *pulumi.OutputState }
func (StrategyAttachmentMapOutput) ElementType ¶
func (StrategyAttachmentMapOutput) ElementType() reflect.Type
func (StrategyAttachmentMapOutput) MapIndex ¶
func (o StrategyAttachmentMapOutput) MapIndex(k pulumi.StringInput) StrategyAttachmentOutput
func (StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutput ¶
func (o StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutput() StrategyAttachmentMapOutput
func (StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutputWithContext ¶
func (o StrategyAttachmentMapOutput) ToStrategyAttachmentMapOutputWithContext(ctx context.Context) StrategyAttachmentMapOutput
type StrategyAttachmentOutput ¶
type StrategyAttachmentOutput struct{ *pulumi.OutputState }
func (StrategyAttachmentOutput) BindApiId ¶
func (o StrategyAttachmentOutput) BindApiId() pulumi.StringOutput
The API that needs to be bound.
func (StrategyAttachmentOutput) ElementType ¶
func (StrategyAttachmentOutput) ElementType() reflect.Type
func (StrategyAttachmentOutput) EnvironmentName ¶
func (o StrategyAttachmentOutput) EnvironmentName() pulumi.StringOutput
The environment of the strategy association. Valid values: `test`, `release`, `prepub`.
func (StrategyAttachmentOutput) ServiceId ¶
func (o StrategyAttachmentOutput) ServiceId() pulumi.StringOutput
The ID of the API gateway service.
func (StrategyAttachmentOutput) StrategyId ¶
func (o StrategyAttachmentOutput) StrategyId() pulumi.StringOutput
The ID of the API gateway strategy.
func (StrategyAttachmentOutput) ToStrategyAttachmentOutput ¶
func (o StrategyAttachmentOutput) ToStrategyAttachmentOutput() StrategyAttachmentOutput
func (StrategyAttachmentOutput) ToStrategyAttachmentOutputWithContext ¶
func (o StrategyAttachmentOutput) ToStrategyAttachmentOutputWithContext(ctx context.Context) StrategyAttachmentOutput
type StrategyAttachmentState ¶
type StrategyAttachmentState struct { // The API that needs to be bound. BindApiId pulumi.StringPtrInput // The environment of the strategy association. Valid values: `test`, `release`, `prepub`. EnvironmentName pulumi.StringPtrInput // The ID of the API gateway service. ServiceId pulumi.StringPtrInput // The ID of the API gateway strategy. StrategyId pulumi.StringPtrInput }
func (StrategyAttachmentState) ElementType ¶
func (StrategyAttachmentState) ElementType() reflect.Type
type UsagePlan ¶
type UsagePlan struct { pulumi.CustomResourceState // Attach API keys list. AttachApiKeys pulumi.StringArrayOutput `pulumi:"attachApiKeys"` // Attach service and API list. AttachLists UsagePlanAttachListArrayOutput `pulumi:"attachLists"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. MaxRequestNum pulumi.IntPtrOutput `pulumi:"maxRequestNum"` // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. MaxRequestNumPreSec pulumi.IntPtrOutput `pulumi:"maxRequestNumPreSec"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringOutput `pulumi:"modifyTime"` // Custom usage plan description. UsagePlanDesc pulumi.StringPtrOutput `pulumi:"usagePlanDesc"` // Custom usage plan name. UsagePlanName pulumi.StringOutput `pulumi:"usagePlanName"` }
Use this resource to create API gateway usage plan.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ApiGateway.NewUsagePlan(ctx, "plan", &ApiGateway.UsagePlanArgs{ MaxRequestNum: pulumi.Int(100), MaxRequestNumPreSec: pulumi.Int(10), UsagePlanDesc: pulumi.String("nice plan"), UsagePlanName: pulumi.String("my_plan"), }) if err != nil { return err } return nil }) }
```
## Import
API gateway usage plan can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/usagePlan:UsagePlan plan usagePlan-gyeafpab
```
func GetUsagePlan ¶
func GetUsagePlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UsagePlanState, opts ...pulumi.ResourceOption) (*UsagePlan, error)
GetUsagePlan gets an existing UsagePlan 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 NewUsagePlan ¶
func NewUsagePlan(ctx *pulumi.Context, name string, args *UsagePlanArgs, opts ...pulumi.ResourceOption) (*UsagePlan, error)
NewUsagePlan registers a new resource with the given unique name, arguments, and options.
func (*UsagePlan) ElementType ¶
func (*UsagePlan) ToUsagePlanOutput ¶
func (i *UsagePlan) ToUsagePlanOutput() UsagePlanOutput
func (*UsagePlan) ToUsagePlanOutputWithContext ¶
func (i *UsagePlan) ToUsagePlanOutputWithContext(ctx context.Context) UsagePlanOutput
type UsagePlanArgs ¶
type UsagePlanArgs struct { // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. MaxRequestNum pulumi.IntPtrInput // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. MaxRequestNumPreSec pulumi.IntPtrInput // Custom usage plan description. UsagePlanDesc pulumi.StringPtrInput // Custom usage plan name. UsagePlanName pulumi.StringInput }
The set of arguments for constructing a UsagePlan resource.
func (UsagePlanArgs) ElementType ¶
func (UsagePlanArgs) ElementType() reflect.Type
type UsagePlanArray ¶
type UsagePlanArray []UsagePlanInput
func (UsagePlanArray) ElementType ¶
func (UsagePlanArray) ElementType() reflect.Type
func (UsagePlanArray) ToUsagePlanArrayOutput ¶
func (i UsagePlanArray) ToUsagePlanArrayOutput() UsagePlanArrayOutput
func (UsagePlanArray) ToUsagePlanArrayOutputWithContext ¶
func (i UsagePlanArray) ToUsagePlanArrayOutputWithContext(ctx context.Context) UsagePlanArrayOutput
type UsagePlanArrayInput ¶
type UsagePlanArrayInput interface { pulumi.Input ToUsagePlanArrayOutput() UsagePlanArrayOutput ToUsagePlanArrayOutputWithContext(context.Context) UsagePlanArrayOutput }
UsagePlanArrayInput is an input type that accepts UsagePlanArray and UsagePlanArrayOutput values. You can construct a concrete instance of `UsagePlanArrayInput` via:
UsagePlanArray{ UsagePlanArgs{...} }
type UsagePlanArrayOutput ¶
type UsagePlanArrayOutput struct{ *pulumi.OutputState }
func (UsagePlanArrayOutput) ElementType ¶
func (UsagePlanArrayOutput) ElementType() reflect.Type
func (UsagePlanArrayOutput) Index ¶
func (o UsagePlanArrayOutput) Index(i pulumi.IntInput) UsagePlanOutput
func (UsagePlanArrayOutput) ToUsagePlanArrayOutput ¶
func (o UsagePlanArrayOutput) ToUsagePlanArrayOutput() UsagePlanArrayOutput
func (UsagePlanArrayOutput) ToUsagePlanArrayOutputWithContext ¶
func (o UsagePlanArrayOutput) ToUsagePlanArrayOutputWithContext(ctx context.Context) UsagePlanArrayOutput
type UsagePlanAttachList ¶
type UsagePlanAttachList struct { // The API ID, this value is empty if attach service. ApiId *string `pulumi:"apiId"` // The API name, this value is empty if attach service. ApiName *string `pulumi:"apiName"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime *string `pulumi:"createTime"` // The environment name. Environment *string `pulumi:"environment"` // The API method, this value is empty if attach service. Method *string `pulumi:"method"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime *string `pulumi:"modifyTime"` // The API path, this value is empty if attach service. Path *string `pulumi:"path"` // The service ID. ServiceId *string `pulumi:"serviceId"` // The service name. ServiceName *string `pulumi:"serviceName"` }
type UsagePlanAttachListArgs ¶
type UsagePlanAttachListArgs struct { // The API ID, this value is empty if attach service. ApiId pulumi.StringPtrInput `pulumi:"apiId"` // The API name, this value is empty if attach service. ApiName pulumi.StringPtrInput `pulumi:"apiName"` // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // The environment name. Environment pulumi.StringPtrInput `pulumi:"environment"` // The API method, this value is empty if attach service. Method pulumi.StringPtrInput `pulumi:"method"` // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringPtrInput `pulumi:"modifyTime"` // The API path, this value is empty if attach service. Path pulumi.StringPtrInput `pulumi:"path"` // The service ID. ServiceId pulumi.StringPtrInput `pulumi:"serviceId"` // The service name. ServiceName pulumi.StringPtrInput `pulumi:"serviceName"` }
func (UsagePlanAttachListArgs) ElementType ¶
func (UsagePlanAttachListArgs) ElementType() reflect.Type
func (UsagePlanAttachListArgs) ToUsagePlanAttachListOutput ¶
func (i UsagePlanAttachListArgs) ToUsagePlanAttachListOutput() UsagePlanAttachListOutput
func (UsagePlanAttachListArgs) ToUsagePlanAttachListOutputWithContext ¶
func (i UsagePlanAttachListArgs) ToUsagePlanAttachListOutputWithContext(ctx context.Context) UsagePlanAttachListOutput
type UsagePlanAttachListArray ¶
type UsagePlanAttachListArray []UsagePlanAttachListInput
func (UsagePlanAttachListArray) ElementType ¶
func (UsagePlanAttachListArray) ElementType() reflect.Type
func (UsagePlanAttachListArray) ToUsagePlanAttachListArrayOutput ¶
func (i UsagePlanAttachListArray) ToUsagePlanAttachListArrayOutput() UsagePlanAttachListArrayOutput
func (UsagePlanAttachListArray) ToUsagePlanAttachListArrayOutputWithContext ¶
func (i UsagePlanAttachListArray) ToUsagePlanAttachListArrayOutputWithContext(ctx context.Context) UsagePlanAttachListArrayOutput
type UsagePlanAttachListArrayInput ¶
type UsagePlanAttachListArrayInput interface { pulumi.Input ToUsagePlanAttachListArrayOutput() UsagePlanAttachListArrayOutput ToUsagePlanAttachListArrayOutputWithContext(context.Context) UsagePlanAttachListArrayOutput }
UsagePlanAttachListArrayInput is an input type that accepts UsagePlanAttachListArray and UsagePlanAttachListArrayOutput values. You can construct a concrete instance of `UsagePlanAttachListArrayInput` via:
UsagePlanAttachListArray{ UsagePlanAttachListArgs{...} }
type UsagePlanAttachListArrayOutput ¶
type UsagePlanAttachListArrayOutput struct{ *pulumi.OutputState }
func (UsagePlanAttachListArrayOutput) ElementType ¶
func (UsagePlanAttachListArrayOutput) ElementType() reflect.Type
func (UsagePlanAttachListArrayOutput) Index ¶
func (o UsagePlanAttachListArrayOutput) Index(i pulumi.IntInput) UsagePlanAttachListOutput
func (UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutput ¶
func (o UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutput() UsagePlanAttachListArrayOutput
func (UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutputWithContext ¶
func (o UsagePlanAttachListArrayOutput) ToUsagePlanAttachListArrayOutputWithContext(ctx context.Context) UsagePlanAttachListArrayOutput
type UsagePlanAttachListInput ¶
type UsagePlanAttachListInput interface { pulumi.Input ToUsagePlanAttachListOutput() UsagePlanAttachListOutput ToUsagePlanAttachListOutputWithContext(context.Context) UsagePlanAttachListOutput }
UsagePlanAttachListInput is an input type that accepts UsagePlanAttachListArgs and UsagePlanAttachListOutput values. You can construct a concrete instance of `UsagePlanAttachListInput` via:
UsagePlanAttachListArgs{...}
type UsagePlanAttachListOutput ¶
type UsagePlanAttachListOutput struct{ *pulumi.OutputState }
func (UsagePlanAttachListOutput) ApiId ¶
func (o UsagePlanAttachListOutput) ApiId() pulumi.StringPtrOutput
The API ID, this value is empty if attach service.
func (UsagePlanAttachListOutput) ApiName ¶
func (o UsagePlanAttachListOutput) ApiName() pulumi.StringPtrOutput
The API name, this value is empty if attach service.
func (UsagePlanAttachListOutput) CreateTime ¶
func (o UsagePlanAttachListOutput) CreateTime() pulumi.StringPtrOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (UsagePlanAttachListOutput) ElementType ¶
func (UsagePlanAttachListOutput) ElementType() reflect.Type
func (UsagePlanAttachListOutput) Environment ¶
func (o UsagePlanAttachListOutput) Environment() pulumi.StringPtrOutput
The environment name.
func (UsagePlanAttachListOutput) Method ¶
func (o UsagePlanAttachListOutput) Method() pulumi.StringPtrOutput
The API method, this value is empty if attach service.
func (UsagePlanAttachListOutput) ModifyTime ¶
func (o UsagePlanAttachListOutput) ModifyTime() pulumi.StringPtrOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (UsagePlanAttachListOutput) Path ¶
func (o UsagePlanAttachListOutput) Path() pulumi.StringPtrOutput
The API path, this value is empty if attach service.
func (UsagePlanAttachListOutput) ServiceId ¶
func (o UsagePlanAttachListOutput) ServiceId() pulumi.StringPtrOutput
The service ID.
func (UsagePlanAttachListOutput) ServiceName ¶
func (o UsagePlanAttachListOutput) ServiceName() pulumi.StringPtrOutput
The service name.
func (UsagePlanAttachListOutput) ToUsagePlanAttachListOutput ¶
func (o UsagePlanAttachListOutput) ToUsagePlanAttachListOutput() UsagePlanAttachListOutput
func (UsagePlanAttachListOutput) ToUsagePlanAttachListOutputWithContext ¶
func (o UsagePlanAttachListOutput) ToUsagePlanAttachListOutputWithContext(ctx context.Context) UsagePlanAttachListOutput
type UsagePlanAttachment ¶
type UsagePlanAttachment struct { pulumi.CustomResourceState // ID of the API. This parameter will be required when `bindType` is `API`. ApiId pulumi.StringPtrOutput `pulumi:"apiId"` // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. BindType pulumi.StringPtrOutput `pulumi:"bindType"` // The environment to be bound. Valid values: `test`, `prepub`, `release`. Environment pulumi.StringOutput `pulumi:"environment"` // ID of the service. ServiceId pulumi.StringOutput `pulumi:"serviceId"` // ID of the usage plan. UsagePlanId pulumi.StringOutput `pulumi:"usagePlanId"` }
Use this resource to attach API gateway usage plan to service.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/ApiGateway"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { plan, err := ApiGateway.NewUsagePlan(ctx, "plan", &ApiGateway.UsagePlanArgs{ UsagePlanName: pulumi.String("my_plan"), UsagePlanDesc: pulumi.String("nice plan"), MaxRequestNum: pulumi.Int(100), MaxRequestNumPreSec: pulumi.Int(10), }) if err != nil { return err } service, err := ApiGateway.NewService(ctx, "service", &ApiGateway.ServiceArgs{ ServiceName: pulumi.String("niceservice"), Protocol: pulumi.String("http&https"), ServiceDesc: pulumi.String("your nice service"), NetTypes: pulumi.StringArray{ pulumi.String("INNER"), pulumi.String("OUTER"), }, IpVersion: pulumi.String("IPv4"), }) if err != nil { return err } api, err := ApiGateway.NewApi(ctx, "api", &ApiGateway.ApiArgs{ ServiceId: service.ID(), ApiName: pulumi.String("hello_update"), ApiDesc: pulumi.String("my hello api update"), AuthType: pulumi.String("SECRET"), Protocol: pulumi.String("HTTP"), EnableCors: pulumi.Bool(true), RequestConfigPath: pulumi.String("/user/info"), RequestConfigMethod: pulumi.String("POST"), RequestParameters: apigateway.ApiRequestParameterArray{ &apigateway.ApiRequestParameterArgs{ Name: pulumi.String("email"), Position: pulumi.String("QUERY"), Type: pulumi.String("string"), Desc: pulumi.String("your email please?"), DefaultValue: pulumi.String("tom@qq.com"), Required: pulumi.Bool(true), }, }, ServiceConfigType: pulumi.String("HTTP"), ServiceConfigTimeout: pulumi.Int(10), ServiceConfigUrl: pulumi.String("http://www.tencent.com"), ServiceConfigPath: pulumi.String("/user"), ServiceConfigMethod: pulumi.String("POST"), ResponseType: pulumi.String("XML"), ResponseSuccessExample: pulumi.String("<note>success</note>"), ResponseFailExample: pulumi.String("<note>fail</note>"), ResponseErrorCodes: apigateway.ApiResponseErrorCodeArray{ &apigateway.ApiResponseErrorCodeArgs{ Code: pulumi.Int(10), Msg: pulumi.String("system error"), Desc: pulumi.String("system error code"), ConvertedCode: -10, NeedConvert: pulumi.Bool(true), }, }, }) if err != nil { return err } _, err = ApiGateway.NewUsagePlanAttachment(ctx, "attachService", &ApiGateway.UsagePlanAttachmentArgs{ UsagePlanId: plan.ID(), ServiceId: service.ID(), Environment: pulumi.String("release"), BindType: pulumi.String("API"), ApiId: api.ID(), }) if err != nil { return err } return nil }) }
```
## Import
API gateway usage plan attachment can be imported using the id, e.g.
```sh
$ pulumi import tencentcloud:ApiGateway/usagePlanAttachment:UsagePlanAttachment attach_service usagePlan-pe7fbdgn#service-kuqd6xqk#release#API#api-p8gtanvy
```
func GetUsagePlanAttachment ¶
func GetUsagePlanAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UsagePlanAttachmentState, opts ...pulumi.ResourceOption) (*UsagePlanAttachment, error)
GetUsagePlanAttachment gets an existing UsagePlanAttachment 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 NewUsagePlanAttachment ¶
func NewUsagePlanAttachment(ctx *pulumi.Context, name string, args *UsagePlanAttachmentArgs, opts ...pulumi.ResourceOption) (*UsagePlanAttachment, error)
NewUsagePlanAttachment registers a new resource with the given unique name, arguments, and options.
func (*UsagePlanAttachment) ElementType ¶
func (*UsagePlanAttachment) ElementType() reflect.Type
func (*UsagePlanAttachment) ToUsagePlanAttachmentOutput ¶
func (i *UsagePlanAttachment) ToUsagePlanAttachmentOutput() UsagePlanAttachmentOutput
func (*UsagePlanAttachment) ToUsagePlanAttachmentOutputWithContext ¶
func (i *UsagePlanAttachment) ToUsagePlanAttachmentOutputWithContext(ctx context.Context) UsagePlanAttachmentOutput
type UsagePlanAttachmentArgs ¶
type UsagePlanAttachmentArgs struct { // ID of the API. This parameter will be required when `bindType` is `API`. ApiId pulumi.StringPtrInput // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. BindType pulumi.StringPtrInput // The environment to be bound. Valid values: `test`, `prepub`, `release`. Environment pulumi.StringInput // ID of the service. ServiceId pulumi.StringInput // ID of the usage plan. UsagePlanId pulumi.StringInput }
The set of arguments for constructing a UsagePlanAttachment resource.
func (UsagePlanAttachmentArgs) ElementType ¶
func (UsagePlanAttachmentArgs) ElementType() reflect.Type
type UsagePlanAttachmentArray ¶
type UsagePlanAttachmentArray []UsagePlanAttachmentInput
func (UsagePlanAttachmentArray) ElementType ¶
func (UsagePlanAttachmentArray) ElementType() reflect.Type
func (UsagePlanAttachmentArray) ToUsagePlanAttachmentArrayOutput ¶
func (i UsagePlanAttachmentArray) ToUsagePlanAttachmentArrayOutput() UsagePlanAttachmentArrayOutput
func (UsagePlanAttachmentArray) ToUsagePlanAttachmentArrayOutputWithContext ¶
func (i UsagePlanAttachmentArray) ToUsagePlanAttachmentArrayOutputWithContext(ctx context.Context) UsagePlanAttachmentArrayOutput
type UsagePlanAttachmentArrayInput ¶
type UsagePlanAttachmentArrayInput interface { pulumi.Input ToUsagePlanAttachmentArrayOutput() UsagePlanAttachmentArrayOutput ToUsagePlanAttachmentArrayOutputWithContext(context.Context) UsagePlanAttachmentArrayOutput }
UsagePlanAttachmentArrayInput is an input type that accepts UsagePlanAttachmentArray and UsagePlanAttachmentArrayOutput values. You can construct a concrete instance of `UsagePlanAttachmentArrayInput` via:
UsagePlanAttachmentArray{ UsagePlanAttachmentArgs{...} }
type UsagePlanAttachmentArrayOutput ¶
type UsagePlanAttachmentArrayOutput struct{ *pulumi.OutputState }
func (UsagePlanAttachmentArrayOutput) ElementType ¶
func (UsagePlanAttachmentArrayOutput) ElementType() reflect.Type
func (UsagePlanAttachmentArrayOutput) Index ¶
func (o UsagePlanAttachmentArrayOutput) Index(i pulumi.IntInput) UsagePlanAttachmentOutput
func (UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutput ¶
func (o UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutput() UsagePlanAttachmentArrayOutput
func (UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutputWithContext ¶
func (o UsagePlanAttachmentArrayOutput) ToUsagePlanAttachmentArrayOutputWithContext(ctx context.Context) UsagePlanAttachmentArrayOutput
type UsagePlanAttachmentInput ¶
type UsagePlanAttachmentInput interface { pulumi.Input ToUsagePlanAttachmentOutput() UsagePlanAttachmentOutput ToUsagePlanAttachmentOutputWithContext(ctx context.Context) UsagePlanAttachmentOutput }
type UsagePlanAttachmentMap ¶
type UsagePlanAttachmentMap map[string]UsagePlanAttachmentInput
func (UsagePlanAttachmentMap) ElementType ¶
func (UsagePlanAttachmentMap) ElementType() reflect.Type
func (UsagePlanAttachmentMap) ToUsagePlanAttachmentMapOutput ¶
func (i UsagePlanAttachmentMap) ToUsagePlanAttachmentMapOutput() UsagePlanAttachmentMapOutput
func (UsagePlanAttachmentMap) ToUsagePlanAttachmentMapOutputWithContext ¶
func (i UsagePlanAttachmentMap) ToUsagePlanAttachmentMapOutputWithContext(ctx context.Context) UsagePlanAttachmentMapOutput
type UsagePlanAttachmentMapInput ¶
type UsagePlanAttachmentMapInput interface { pulumi.Input ToUsagePlanAttachmentMapOutput() UsagePlanAttachmentMapOutput ToUsagePlanAttachmentMapOutputWithContext(context.Context) UsagePlanAttachmentMapOutput }
UsagePlanAttachmentMapInput is an input type that accepts UsagePlanAttachmentMap and UsagePlanAttachmentMapOutput values. You can construct a concrete instance of `UsagePlanAttachmentMapInput` via:
UsagePlanAttachmentMap{ "key": UsagePlanAttachmentArgs{...} }
type UsagePlanAttachmentMapOutput ¶
type UsagePlanAttachmentMapOutput struct{ *pulumi.OutputState }
func (UsagePlanAttachmentMapOutput) ElementType ¶
func (UsagePlanAttachmentMapOutput) ElementType() reflect.Type
func (UsagePlanAttachmentMapOutput) MapIndex ¶
func (o UsagePlanAttachmentMapOutput) MapIndex(k pulumi.StringInput) UsagePlanAttachmentOutput
func (UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutput ¶
func (o UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutput() UsagePlanAttachmentMapOutput
func (UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutputWithContext ¶
func (o UsagePlanAttachmentMapOutput) ToUsagePlanAttachmentMapOutputWithContext(ctx context.Context) UsagePlanAttachmentMapOutput
type UsagePlanAttachmentOutput ¶
type UsagePlanAttachmentOutput struct{ *pulumi.OutputState }
func (UsagePlanAttachmentOutput) ApiId ¶
func (o UsagePlanAttachmentOutput) ApiId() pulumi.StringPtrOutput
ID of the API. This parameter will be required when `bindType` is `API`.
func (UsagePlanAttachmentOutput) BindType ¶
func (o UsagePlanAttachmentOutput) BindType() pulumi.StringPtrOutput
Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`.
func (UsagePlanAttachmentOutput) ElementType ¶
func (UsagePlanAttachmentOutput) ElementType() reflect.Type
func (UsagePlanAttachmentOutput) Environment ¶
func (o UsagePlanAttachmentOutput) Environment() pulumi.StringOutput
The environment to be bound. Valid values: `test`, `prepub`, `release`.
func (UsagePlanAttachmentOutput) ServiceId ¶
func (o UsagePlanAttachmentOutput) ServiceId() pulumi.StringOutput
ID of the service.
func (UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutput ¶
func (o UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutput() UsagePlanAttachmentOutput
func (UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutputWithContext ¶
func (o UsagePlanAttachmentOutput) ToUsagePlanAttachmentOutputWithContext(ctx context.Context) UsagePlanAttachmentOutput
func (UsagePlanAttachmentOutput) UsagePlanId ¶
func (o UsagePlanAttachmentOutput) UsagePlanId() pulumi.StringOutput
ID of the usage plan.
type UsagePlanAttachmentState ¶
type UsagePlanAttachmentState struct { // ID of the API. This parameter will be required when `bindType` is `API`. ApiId pulumi.StringPtrInput // Binding type. Valid values: `API`, `SERVICE`. Default value is `SERVICE`. BindType pulumi.StringPtrInput // The environment to be bound. Valid values: `test`, `prepub`, `release`. Environment pulumi.StringPtrInput // ID of the service. ServiceId pulumi.StringPtrInput // ID of the usage plan. UsagePlanId pulumi.StringPtrInput }
func (UsagePlanAttachmentState) ElementType ¶
func (UsagePlanAttachmentState) ElementType() reflect.Type
type UsagePlanInput ¶
type UsagePlanInput interface { pulumi.Input ToUsagePlanOutput() UsagePlanOutput ToUsagePlanOutputWithContext(ctx context.Context) UsagePlanOutput }
type UsagePlanMap ¶
type UsagePlanMap map[string]UsagePlanInput
func (UsagePlanMap) ElementType ¶
func (UsagePlanMap) ElementType() reflect.Type
func (UsagePlanMap) ToUsagePlanMapOutput ¶
func (i UsagePlanMap) ToUsagePlanMapOutput() UsagePlanMapOutput
func (UsagePlanMap) ToUsagePlanMapOutputWithContext ¶
func (i UsagePlanMap) ToUsagePlanMapOutputWithContext(ctx context.Context) UsagePlanMapOutput
type UsagePlanMapInput ¶
type UsagePlanMapInput interface { pulumi.Input ToUsagePlanMapOutput() UsagePlanMapOutput ToUsagePlanMapOutputWithContext(context.Context) UsagePlanMapOutput }
UsagePlanMapInput is an input type that accepts UsagePlanMap and UsagePlanMapOutput values. You can construct a concrete instance of `UsagePlanMapInput` via:
UsagePlanMap{ "key": UsagePlanArgs{...} }
type UsagePlanMapOutput ¶
type UsagePlanMapOutput struct{ *pulumi.OutputState }
func (UsagePlanMapOutput) ElementType ¶
func (UsagePlanMapOutput) ElementType() reflect.Type
func (UsagePlanMapOutput) MapIndex ¶
func (o UsagePlanMapOutput) MapIndex(k pulumi.StringInput) UsagePlanOutput
func (UsagePlanMapOutput) ToUsagePlanMapOutput ¶
func (o UsagePlanMapOutput) ToUsagePlanMapOutput() UsagePlanMapOutput
func (UsagePlanMapOutput) ToUsagePlanMapOutputWithContext ¶
func (o UsagePlanMapOutput) ToUsagePlanMapOutputWithContext(ctx context.Context) UsagePlanMapOutput
type UsagePlanOutput ¶
type UsagePlanOutput struct{ *pulumi.OutputState }
func (UsagePlanOutput) AttachApiKeys ¶
func (o UsagePlanOutput) AttachApiKeys() pulumi.StringArrayOutput
Attach API keys list.
func (UsagePlanOutput) AttachLists ¶
func (o UsagePlanOutput) AttachLists() UsagePlanAttachListArrayOutput
Attach service and API list.
func (UsagePlanOutput) CreateTime ¶
func (o UsagePlanOutput) CreateTime() pulumi.StringOutput
Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (UsagePlanOutput) ElementType ¶
func (UsagePlanOutput) ElementType() reflect.Type
func (UsagePlanOutput) MaxRequestNum ¶
func (o UsagePlanOutput) MaxRequestNum() pulumi.IntPtrOutput
Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit.
func (UsagePlanOutput) MaxRequestNumPreSec ¶
func (o UsagePlanOutput) MaxRequestNumPreSec() pulumi.IntPtrOutput
Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit.
func (UsagePlanOutput) ModifyTime ¶
func (o UsagePlanOutput) ModifyTime() pulumi.StringOutput
Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used.
func (UsagePlanOutput) ToUsagePlanOutput ¶
func (o UsagePlanOutput) ToUsagePlanOutput() UsagePlanOutput
func (UsagePlanOutput) ToUsagePlanOutputWithContext ¶
func (o UsagePlanOutput) ToUsagePlanOutputWithContext(ctx context.Context) UsagePlanOutput
func (UsagePlanOutput) UsagePlanDesc ¶
func (o UsagePlanOutput) UsagePlanDesc() pulumi.StringPtrOutput
Custom usage plan description.
func (UsagePlanOutput) UsagePlanName ¶
func (o UsagePlanOutput) UsagePlanName() pulumi.StringOutput
Custom usage plan name.
type UsagePlanState ¶
type UsagePlanState struct { // Attach API keys list. AttachApiKeys pulumi.StringArrayInput // Attach service and API list. AttachLists UsagePlanAttachListArrayInput // Creation time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. CreateTime pulumi.StringPtrInput // Total number of requests allowed. Valid values: -1, [1,99999999]. The default value is -1, which indicates no limit. MaxRequestNum pulumi.IntPtrInput // Limit of requests per second. Valid values: -1, [1,2000]. The default value is -1, which indicates no limit. MaxRequestNumPreSec pulumi.IntPtrInput // Last modified time in the format of YYYY-MM-DDThh:mm:ssZ according to ISO 8601 standard. UTC time is used. ModifyTime pulumi.StringPtrInput // Custom usage plan description. UsagePlanDesc pulumi.StringPtrInput // Custom usage plan name. UsagePlanName pulumi.StringPtrInput }
func (UsagePlanState) ElementType ¶
func (UsagePlanState) ElementType() reflect.Type
Source Files
¶
- api.go
- apiApp.go
- apiDoc.go
- apiKey.go
- apiKeyAttachment.go
- customDomain.go
- getApiApps.go
- getApiDocs.go
- getApiKeys.go
- getApis.go
- getCustomerDomains.go
- getIpStrategies.go
- getServices.go
- getThrottlingApis.go
- getThrottlingServices.go
- getUsagePlanEnvironments.go
- getUsagePlans.go
- init.go
- ipStrategy.go
- plugin.go
- pluginAttachment.go
- pulumiTypes.go
- pulumiUtilities.go
- service.go
- serviceRelease.go
- strategyAttachment.go
- usagePlan.go
- usagePlanAttachment.go